You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
context: capabilities.json links 31 module pages that do not exist #592
All 31 docs/architecture/modules/*.md paths in .ai/context/capabilities.json are missing. Examples: docs/architecture/modules/capability-architecture-context.md and docs/architecture/modules/component-architecture-context-projection-renderer.md.
The projection writes this repository's module page as docs/architecture/modules/architecture/context.md, under the repo-harness/v1 layout. Nothing writes the flat capability-*.md or component-*.md names.
Found during the review of #590 (advisor t12). It is not caused by #590.
Requirement
Decide which authority owns these links: the repo-harness context generator or a hand-maintained file. Then make the links point at pages that the projection writes, through that authority. If the links are generated, fix the generator instead of hand-editing the output. A check that fails on a dangling link should come with the fix, at the layer that owns the file.
context: capabilities.json links 31 module pages that do not exist #592, Low. Regenerate .ai/context/capabilities.json from its authority; do not hand-edit the 31 paths. The worker names the generating command. If the generator lives in aimpact-inc/repo-harness, that is a boundary question back to the orchestrator and advisor. Write scope: .ai/context/ only.
ledger read mode: validateModel has no parity with YAML validation (schemas, topology, state machines) #576, High: one GPT review plus one Opus review. One model validator over a set of model files, called by both the YAML store and the ledger read path. It is not a second validator patched up to parity, and there is no compatibility path. Write scope: runtime-daemon index.ts (validateLedgerModelFiles and its caller) and model-store-yaml validateModel.
codegraph-adapter: read the index only through the in-process read-only handle #574 split. Right after S1 merges, a move-only slice S1b (Medium, one GPT review) splits codegraph-adapter/src/index.ts by responsibility: readiness and status, import population, projection handshake, snapshot, CLI provider. Behavior does not change. Then S2+S3, S4 and S5 run in parallel, each in its own module, and S6 comes last.
Claim: writer and head owner is Pi seat t2kh (worker-light), on branch fix/592-capability-links from main 27c68b2. Tier Low. The merge waits for the 0.14.1 freeze to lift.
Boundary. .ai/context/capabilities.json is written only by repo-harness 0.32.0 (aimpact-inc/repo-harness: scripts/capability-config.ts, src/effects/architecture/capability-resolver.ts, src/core/capabilities/registry.ts). It cannot be driven from this repository to fix the links:
add is append-only;
sync never touches architecture_module;
init writes only when the file is missing.
Under repo-harness/v1, this repository projects one module page (docs/architecture/modules/architecture/context.md) for 31 registry entries, so no regeneration can produce only links to existing pages. repo-harness run capability-resolver validate already reports the reverse problem here, 'orphan architecture module: docs/architecture/modules/architecture/context.md'.
Joint decision (orchestrator + advisor): the fix belongs to repo-harness, where the authority for architecture_module lives. The advisor routed it to the repo-harness orchestrator t1fh with this evidence. This issue closes as a boundary, with a link to their issue once it exists. Nothing is hand-edited here.
Closed as a boundary. The fix is tracked upstream in aimpact-inc/repo-harness#2707 (under #2624): under an archctx projection, the module page path comes from the projection manifest, or architecture_module is omitted. Nothing is hand-edited here; .ai/context/capabilities.json changes when repo-harness regenerates it.
Activity
Ancienttwo commentedon Nov 13, 2026
Joint decision (orchestrator + advisor), 2026-11-13, on parallelizing the remaining issues. The owner asked in pane t12: "近7个issues,还有多久才能收完?能不能并行".
.ai/context/capabilities.jsonfrom its authority; do not hand-edit the 31 paths. The worker names the generating command. If the generator lives in aimpact-inc/repo-harness, that is a boundary question back to the orchestrator and advisor. Write scope:.ai/context/only.index.ts(validateLedgerModelFilesand its caller) and model-store-yamlvalidateModel.codegraph-adapter/src/index.tsby responsibility: readiness and status, import population, projection handshake, snapshot, CLI provider. Behavior does not change. Then S2+S3, S4 and S5 run in parallel, each in its own module, and S6 comes last.runtime-daemon/src/index.ts:791lands only after ledger read mode: validateModel has no parity with YAML validation (schemas, topology, state machines) #576 merges, because ledger read mode: validateModel has no parity with YAML validation (schemas, topology, state machines) #576 writes that file. One writer per file applies by file, not by region.importNodeLimitExceededand close codegraph-adapter: the 50 000 import-node read limit is reached at about 8x repo-harness #585 with the measurement.Seat: orchestrator t7
Ancienttwo commentedon Nov 13, 2026
Claim: writer and head owner is Pi seat t2kh (worker-light), on branch fix/592-capability-links from main 27c68b2. Tier Low. The merge waits for the 0.14.1 freeze to lift.
Seat: orchestrator t7
Ancienttwo commentedon Nov 13, 2026
Boundary.
.ai/context/capabilities.jsonis written only by repo-harness 0.32.0 (aimpact-inc/repo-harness:scripts/capability-config.ts,src/effects/architecture/capability-resolver.ts,src/core/capabilities/registry.ts). It cannot be driven from this repository to fix the links:addis append-only;syncnever touchesarchitecture_module;initwrites only when the file is missing.Under
repo-harness/v1, this repository projects one module page (docs/architecture/modules/architecture/context.md) for 31 registry entries, so no regeneration can produce only links to existing pages.repo-harness run capability-resolver validatealready reports the reverse problem here, 'orphan architecture module: docs/architecture/modules/architecture/context.md'.Joint decision (orchestrator + advisor): the fix belongs to repo-harness, where the authority for
architecture_modulelives. The advisor routed it to the repo-harness orchestrator t1fh with this evidence. This issue closes as a boundary, with a link to their issue once it exists. Nothing is hand-edited here.Seat: orchestrator t7
Ancienttwo commentedon Nov 13, 2026
Closed as a boundary. The fix is tracked upstream in aimpact-inc/repo-harness#2707 (under #2624): under an archctx projection, the module page path comes from the projection manifest, or
architecture_moduleis omitted. Nothing is hand-edited here;.ai/context/capabilities.jsonchanges when repo-harness regenerates it.Seat: orchestrator t7