mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-04 08:13:37 +08:00
Two more measured blocks out of the delta path, closing the optimization arc: Parallel rehydration. The base-def decode (2.37M defs from ~89k surface rows at kernel scale) fans out across workers with per-worker arenas that live exactly as long as the resolve borrows them; assembly stays in row order, so the registration input is byte-identical to the serial loop's. Measured 315ms for the block; the arc also disproved an earlier attribution -- the planner including its full surface load is 608ms, no projection needed. Known-healthy finalize. prepare_existing_generation_for_replace runs PRAGMA quick_check over the ENTIRE outgoing generation to choose replace-vs-quarantine -- 35.5s of full-database page scan at kernel scale. The delta route cloned that same file and ran complete transactions against the clone minutes earlier; a corrupt live database cannot reach the delta finalize because every earlier step fails it into the dump path, whose finalize keeps the check and the quarantine semantics unchanged (as its corruption tests continue to prove). Sidecars are still removed on the fast path -- a replaced database must never inherit the old generation's WAL. Delta publish total: 35.7s -> 224ms. finalize/publish timing brackets stay as durable telemetry. Kernel one-file warm across today's arc: 306s (binary routing) -> 223s (closure via dump) -> 121.7s (delta) -> 85.3s (query plans + shadow gate) -> 50.8s wall / 34.3s worker; peak RSS 33.6 -> 13.2GB. Remaining named blocks: proxy preseed 18.3s and repair/mdi 11.1s, both serial-bound gbuf/index builds -- recorded follow-ups, not mysteries. 437 pipeline/incremental tests green throughout. Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>