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
codegraph-adapter: the 50 000 import-node read limit is reached at about 8x repo-harness #585
CODEGRAPH_IMPORT_NODE_READ_LIMIT is 50 000 (packages/local-runtime/codegraph-adapter/src/index.ts:709). repo-harness has 6 420 import nodes today, so the limit is reached at about 7.8 times its size. Above the limit, constraints check, deps and refactor scan report importNodeLimitExceeded and lose complete coverage. This was measured in the #574 design pass (574#issuecomment-6842558111). The in-process read itself is not the bottleneck: 62 ms for 6.4 k nodes.
Requirement
Decide the scaling path: raise the limit and record the memory cost, or stream the import read. The decision must not change the deterministic prefix rule above the limit that #574 C5 sets.
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.
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