regex-log × 5, COMPACT_AT_TOKENS=15000, first run with the
usage-calibrated token estimator (added after …140750 measured chars/4
undercounting real tokens 1.7–2.1× on this task's log-file content).
| trial | result | agent | turns | peak ctx | prunes | ratio |
|---|---|---|---|---|---|---|
| CGUsswi | FAIL | 22s | 1 | 1.8k | 0 | — |
| fbMMmRj | PASS | 4m13s | 27 | 12.6k | 22 | 1.84 |
| QwGLFCh | PASS | 1m51s | 18 | 11.3k | 11 | 2.03 |
| tG3ZPWa | PASS | 1m43s | 13 | 12.3k | 6 | 1.94 |
| wAhEam3 | PASS | 1m35s | 20 | 14.4k | 4 | 4 → 1.85 |
…140750: guard fully validated.CGUsswi lasted one message: 10,384 chars of thinking cut off mid-regex
(the tail ends inside (?:0[1-9]|1[0-2…), total output 4,002 tokens ≈ the
server's --reasoning-budget 4000, then a single visible character (>),
then a clean stop with zero tool calls. llama.cpp force-closed </think>
while the model was mid-pattern; the model emitted one stray character and
quit. No tool call → pi's loop correctly ended; no /app/regex.txt → the
verifier fails on file-not-exists. The guard never engaged (peak ctx 1.8k,
0 prunes).
This is the second sighting of the budget force-close artifact — the
first was the literal user role-leak ending in path-tracing-reverse
(run …121319). Both: thinking truncated mid-thought → degenerate 0–1-char
text → clean stop. Frequency so far ~1 in 10–15 trials on thinking-heavy
turns. Worth tracking as its own failure mode ("budget-cut degenerate stop");
possible mitigations, none implemented: raise/sweep the reasoning budget
(already a planned server experiment), or a harness-side "first message ended
with no tool call and near-budget output → resend" nudge.
Guard validation is complete. The real test at stock settings
(COMPACT_AT_TOKENS=200000): the two untested suite 400-victims —
make smoke MODELS=qwen3.6-35b-a3b SMOKE_TASKS="circuit-fibsqrt make-mips-interpreter"
Success = zero 400 … exceeds the available context size, prune events
around the 200k mark, trials run to completion (pass or fail on merit).
llama-local/qwen3.6-35b-a3bagentharnesses.minimal_pi:MinimalPithinkingonreasoning budgetdirect (server/none)* — see journal for the authoritative mechanismmaxTokens / contextWindow32768 / 229376agent timeout ×2.0trials5 of 5 — 4 pass · 1 failmean reward0.80tokens (job total)760,711 in / 88,099 outstarted / finished2026-07-04T15:08 / 2026-07-04T15:22wall clock14m31s| # | result | total | agent | in/out tok | flags | |
|---|---|---|---|---|---|---|
| 1 | FAIL | 1m19s | 22s | 1757/4002 | 🔍 view | |
| 2 | PASS | 2m47s | 1m51s | 163707/17020 | 🔍 view | |
| 3 | PASS | 5m10s | 4m13s | 254840/36649 | 🔍 view | |
| 4 | PASS | 2m41s | 1m43s | 117885/15913 | 🔍 view | |
| 5 | PASS | 2m32s | 1m35s | 222522/14515 | 🔍 view |