[ { "path": "test/", "match": "*", "reason": "tests build fixtures with explicit state roots on purpose" }, { "path": "browse/test/", "match": "*", "reason": "tests build fixtures with explicit state roots on purpose" }, { "path": "docs/", "match": "*", "reason": "docs and design records quote paths as illustrative prose" }, { "path": "CHANGELOG.md", "match": "*", "reason": "release history quotes old and new chains as prose" }, { "path": "TODOS.md", "match": "*", "reason": "backlog prose, never executed" }, { "path": "lib/state-root.ts", "match": "*", "reason": "the TS owner of the chain" }, { "path": "bin/gstack-state-root.sh", "match": "*", "reason": "the bash owner of the chain" }, { "path": "careful/bin/check-careful.sh", "match": "_GSTACK_HOME_DIR=\"${GSTACK_HOME:-$HOME/.gstack}\"", "reason": "partial-upgrade fallback, reached only when an older hook-extract.sh lacks gstack_hook_state_root (legacy order kept on purpose)" }, { "path": "gstack-upgrade/SKILL.md.tmpl", "match": "elif [ -d \"$HOME/.gstack/repos/gstack/.git\" ]; then", "reason": "the relocated gstack checkout is an install location, not state" }, { "path": "gstack-upgrade/SKILL.md.tmpl", "match": "INSTALL_DIR=\"$HOME/.gstack/repos/gstack\"", "reason": "the relocated gstack checkout is an install location, not state" } ]