Post-0.65 batch 13: #1441 step 5, cleanup once per store, runon replay gap, callers candidates

Merged
AF
3h ago
+4243-351

Stacked on #1457 (batch 12); retargets to main once batch 12 merges.

  • #1441 step 5: scan output staged on disk, passes 1-3 read through bounded caches (VS Code peak 4.06 to 3.45 GiB, published graph byte-identical)
  • Periodic shell cleanup walks each shared store once per pass
  • Build-server jobs find the pinned daemon archive in an untracked checkout folder
  • callers names same-name unresolved candidates; Markdown writes no longer carry a false syntax verdict
  • runon: a gap in the build server's replay of returned files keeps the real exit code and output; exec-remote-types 0.2.22
  • Release: swap file for the Linux ARM64 LTO link

Full suite ran on the build server (14,883 of 14,896 passed; the 13 failures are the known secret-sandbox kernel limit).


Summary by cubic

Batch 13 picks up #1441 step 5's memory reduction, deduplicates periodic bash cleanup, stages the pinned daemon for build-server jobs, names same-name unresolved callers candidates, and preserves the real outcome across runon's returned-file replay gaps.

Memory and performance

  • A cold build's scan stages content records on disk; VS Code peak drops from 4.06 to 3.45 GiB with a byte-identical published graph.
  • Periodic bash cleanup sweeps each shared store once per pass instead of once per harness.
  • The ARM64 release LTO link adds a swap file on the hosted runner so the fat-LTO link finishes.

runon and callers

  • A gap in the build server's replay of returned files keeps the command's real exit code and output, and names the files that could not be returned.
  • callers shows exact same-name unresolved candidate counts and bounded locations; Markdown writes and edits report only proven table-pipe hints instead of a syntax verdict. The OpenCode matrix now pins the unresolved-candidates sites/cap trailer.
  • Build-server jobs read the pinned daemon archive from an untracked .aft-ci/ folder; cortexkit-exec-remote-types pins 0.2.22 with typed queue_wait progress.
  • A queue-wait smoke check and the host-version discovery fixture were made robust on loaded runners.