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
complete: codegraph sync runs twice per complete #584
archctx complete runs codegraph sync twice: through indexAll at packages/local-runtime/runtime-daemon/src/index.ts:791, then again in the projection at :951. On an unchanged tree each run costs 0.47–0.59 s (measured in the #574 design pass, 574#issuecomment-6842558111). After #574, these two syncs are most of the CodeGraph time left in complete.
Requirement
Decide whether the projection can reuse the first sync's result in the same complete run, which would leave one sync per run. The decision must keep the projection's post-sync freshness check fail closed. It must not add a cache that outlives the command.
Recorded for later, not scheduled. It starts after #574 S3, which changes the projection handshake.
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