- Most turns: working out what the driver’s
CUT b22 line meant. architect-input.txt named a report from 2026-10-31. The batch I had just reviewed was b29–b32, all done. Comparing file times, git status and the State section took about 4 turns before I saw the cut was a stale report, not a new failure.
- What I looked up that could have been handed over:
- which reports belong to the last batch (the driver could list them by name);
- whether run 1’s uncommitted edit was still in the tree;
- the badge rule (it was already in
docs/builder-facts.md, but I had to search for it);
- where the text-tier code lives, to trace b30’s Found;
- how
badges.py --check interacts with the pre-push check.
- Checks run:
- Useful: the b30 Found probe plus its one-arm variant (reproduced it, needed before filing #1132), and re-running the b33 and b21 probes on today’s binary (cheap, and confirmed the briefs still hold).
- Partly wasted:
where.nika failed (nikaia is not on PATH), so I fell back to grep. Reading badges.py was also wasted, because builder-facts already covers the trap.
- Fetching the open issues was needed, but most of the 264 entries didn’t matter for a batch of three.
- Change that would save the most: the driver should write into
architect-input.txt which briefs are cut, done or unrun, with each report’s time, and flag a report older than the last architect run as stale. Separately, the driver should move a stale partial report to .runN itself. A smaller fix: name the binary (target/fast/nikaia run scripts/where.nika) in the architect task, not a bare nikaia.
This site is open source.
Improve this page.