From c21f9fd8db0c34ae83a3b6c5f1213f7d7bc965c7 Mon Sep 17 00:00:00 2001 From: Fabian Hamm Date: Tue, 15 Sep 2026 08:13:02 +0200 Subject: [PATCH] =?UTF-8?q?docs(agents):=20the=20#32=20workspace=20test=20?= =?UTF-8?q?count=20is=20in=20=E2=80=94=20367=20passed,=20and=20the=20one?= =?UTF-8?q?=20failure=20is=20main's?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes the page's one explicitly outstanding result. Run in sylph-ci:local (rustc 1.98.1, byte-identical to the runner) with the disc present and --no-fail-fast: 45 suites, 367 passed, 1 failed, 14 ignored. The +9 against the disc-less #35 run (377) is exactly #35's nine imports.rs unit tests. The single failure is ui_prm_primitives_disc, red on main since #23 and bisected there, not introduced by #32. Records the three things that stopped the number being obtained, as rules: --no-fail-fast (an earlier run silently covered half the workspace), a memory cap sized to the host (the default 7 GB OOM-kills slb_leading_segment_disc on this machine with the disc mounted), and a ~36 GB disk budget for a cold target volume. Co-Authored-By: Claude Opus 5 --- docs/agents/CONSOLIDATION.md | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) 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