diff --git a/docs/agents/CONSOLIDATION.md b/docs/agents/CONSOLIDATION.md index 33e26ea0..0b8ecf07 100644 --- a/docs/agents/CONSOLIDATION.md +++ b/docs/agents/CONSOLIDATION.md @@ -539,14 +539,33 @@ been merged** — merging is the human's, and #32 contains #30 and #31. ⚠️ **#32 is stacked.** Merge #30 and #31 first, or merge #32 and close them — its `build.rs` needs #30's export table, so they cannot be independent. -⏳ **One result outstanding:** the workspace `cargo test` count for #32. `check`, -`clippy`, `fmt` and `wasm` are all 0; the test leg was interrupted twice by -branch switches and never reported cleanly. Run it and post the number: +✅ **The workspace `cargo test` count for #32 — reported 2026-09-15** (also posted +on #32). `sylph-ci:local`, rustc 1.98.1 byte-identical to the runner, head `6048829`: + +| | disc | suites | passed | failed | ignored | +|---|---|---|---|---|---| +| `docker/ci/run cargo test --workspace --no-fail-fast` | PRESENT | 45 | **367** | **1** | 14 | +| + #35, disc not mounted (as the runner) | ABSENT | 45 | 377 | 0 | 14 | + +The +9 is exactly #35's nine `imports.rs` unit tests. 🔴 **The one failure is `main`'s, +not #32's**: `ui_prm_primitives_disc` has failed since #23 (bisected; see #32's +description). It took three failures to get a number, and each one is now a rule: ```bash -docker/ci/run cargo test --workspace +SYLPH_CI_MEM_GB=14 docker/ci/run cargo test --workspace --no-fail-fast ``` +* **`--no-fail-fast`** — without it the run stops at the first failing binary. An + earlier attempt reported "25 suites / 201 passed", which was half the workspace. +* **`SYLPH_CI_MEM_GB`** sized to the host — the default 7 is half of the *agent box*. + On this 31 GB machine, with the disc mounted, `slb_leading_segment_disc` is + SIGKILLed: six threads each load a voice bank. Serial passes 10/10 under the + same 7 GB, so it is concurrency, not one allocation. +* **~36 GB of disk** for a cold `sylph-ci-target` volume. It took this host from + 90 % to 95 %; it has been deleted since. And a desktop package update that + upgrades `containerd.io` restarts `dockerd`, killing an in-flight run *and every + other container on the host* — which is what ended the second attempt. + ### Phase 5 — archive, and the history fork **Do not trust this page's ledger when you get there.** Re-run the containment