📝 Headless forks run log: block 2.3 row, gate, test cadence

This commit is contained in:
2026-10-16 17:38:47 +02:00
parent 45b4c558ab
commit fae6e1bd13
@@ -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.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.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.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.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 ### Block 2.1 — Warmth and keep-warm
- Model: `claude-opus-5-5[1m]` - Model: `claude-opus-5-5[1m]`