chore(#3156): rebake both CONTEXT-INDEX mirrors after the rebase

The rebase conflicted on both generated indexes. Resolved arbitrarily during
the replay and regenerated from their producers rather than hand-merged --
gen-context-index.cjs for docs/, and the example's own generator for the
mirror, which a separate lint checks.

426 predicates, 21 classes, 0 duplicate ids. lint:generated-sync and
lint-example-parser-parity both pass.
This commit is contained in:
0xdhx
2026-08-08 05:51:57 -05:00
parent fae0c6ae1a
commit 87f6af282a
2 changed files with 440 additions and 429 deletions

View File

@@ -1,11 +1,11 @@
{
"schemaVersion": 1,
"count": 425,
"count": 426,
"classes": {
"ARCH": 1,
"CI": 2,
"CONFIG": 5,
"DEFECT": 167,
"DEFECT": 168,
"EXEC": 8,
"GSD-RESEARCH": 6,
"LEARNING": 1,
@@ -355,6 +355,11 @@
"klass": "DEFECT",
"value": "security_reminder_hook can block Write on substring match (e.g. a literal child-process call-expression token); workaround is heredoc to /tmp then mv into place, or use Edit instead — Edit hooks are more lenient than Write hooks"
},
{
"id": "DEFECT.HOST-RESERVED-DIR-NAME",
"klass": "DEFECT",
"value": "a host runtime reserves a directory NAME that GSD also writes verbatim, so the mere presence of GSD's directory trips the host's own reserved-name detection regardless of contents; example: pi (#3023) treats GSD's shared-hooks bundle dir hooks/ as its own deprecated extension location and printed a startup warning purely because checkDeprecatedExtensionDirs() in packages/coding-agent/src/migrations.ts gates on a bare existsSync(hooksDir) with no readdir/emptiness check (unlike its tools/ sibling); fix-forward=make the shared-hooks directory name descriptor-driven (hostBehaviors.sharedHooksDirName, default hooks) and override it per-runtime when a name collision is detected (pi sets gsd-hooks), with adapters probing the new name then falling back to the legacy name for dev/half-upgraded trees"
},
{
"id": "DEFECT.INVENTORY-DRIFT.detect",
"klass": "DEFECT",

File diff suppressed because one or more lines are too long