From fae6e1bd13a03a157d0e7b92217880e4c00bb888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabor=20K=C3=B6rber?= Date: Fri, 16 Oct 2026 17:38:47 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Headless=20forks=20run=20log:=20?= =?UTF-8?q?block=202.3=20row,=20gate,=20test=20cadence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/workpad/reports/2026-10-16-08-headless-forks-run.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/workpad/reports/2026-10-16-08-headless-forks-run.md b/docs/workpad/reports/2026-10-16-08-headless-forks-run.md index a2adc10..69626f6 100644 --- a/docs/workpad/reports/2026-10-16-08-headless-forks-run.md +++ b/docs/workpad/reports/2026-10-16-08-headless-forks-run.md @@ -260,11 +260,16 @@ Deviation from the build plan's block table: M8, M16 and the billed-error test g |---|---|---|---| | 2.1 Warmth and keep-warm | fresh general-purpose agent, `opus` alias, stamped `claude-opus-5-5[1m]` | `fff43a0`, `db6f068` | 320,462 subagent tokens (harness total) | | 2.2 Rebase and re-train flags | fresh general-purpose agent, `opus` alias, stamped `claude-opus-5-5[1m]` | `5fda2e2`, `9cd98b5` | 350,639 subagent tokens (harness total) | +| 2.3 Usage rendering | fresh general-purpose agent, `sonnet` alias, stamped `claude-sonnet-5-5` | `4b92b51`, `45b4c55` | 187,248 subagent tokens (harness total) | Gate after 2.1 (Athanor, 16:59): G-unit exit 0, `Ran 102 tests in 84.544s`, OK; G-where exit 0. Diff check `571a3d6..fff43a0` on the tests: three removed assertion lines; the window assertions moved into the widened `test_no_visible_window` (M8), and the `running[]` key set changed `turns` → `messages` (M16). Nothing loosened. Gate after 2.2 (Athanor, 17:25): G-unit exit 0, `Ran 112 tests in 120.036s`, OK; G-where exit 0. Diff check `4446827..5fda2e2` on the tests: four removed assertion lines, all in the former `test_changed_values_after_base_refused` (now `..._allowed`), the specified change of `init` after a base exists; the `/tmp` path case moved to the M13 tests. Nothing loosened. +Gate after 2.3 (Athanor, 17:36): G-unit exit 0, `Ran 130 tests in 130.584s`, OK; G-where exit 0. Diff check `c2ce3f4..4b92b51` on the tests: the removed assertions are the `usage` "not implemented" test (specified: `usage` is now implemented); `usage` joined `test_commands_need_init`. Nothing loosened. + +**Test cadence (user instruction via Igor, received 17:36, effective from here on):** no repeated full-suite runs. Between blocks a cheap gate only (`uv run python -m py_compile` on `forks.py`, plus at most the test classes the block touched); children do the same. The full suite (about 130 s now) runs once at phase end, and again only if that run fails and something is fixed. Live calls only where a criterion cannot be proven offline, batched at the end. Up to this point every block gate in Phases 1 and 2 had been a full G-unit run (the earlier default); the 17:36 run after 2.3 is the last code change of Phase 2 so far and serves as the phase-end full run unless the smoke forces a fix. + ### Block 2.1 — Warmth and keep-warm - Model: `claude-opus-5-5[1m]`