Build the concept the founder chose — an interface where a claim’s visual weight comes from how confident the author actually is, not from how much they want to emphasise it.
C1, the Commitment Audit, asks what a document looks like when every claim carries its own category — evidence, inference, assumption, assertion — and its own confidence, and when the layout is derived from those rather than from rhetoric. Two conditions had to be met before a line was written: a prior-art search specifically on argument-visualization interfaces, and a written specification of the reading-path algorithm. Both ran first. The build is deterministic, with no model call anywhere in the render path, so the same audit always produces the same page and can be inspected rather than re-generated. Two bugs surfaced by building rather than by reviewing: a check for “structurally unavoidable” claims had been defined so strictly that it matched almost nothing and would have shipped dead, and a test case that quietly never fired because two scenarios had been collapsed onto one claim.
Then the sprint stalled. It sat open and unreviewed for twenty-six days, and the check we had added three sprints earlier to catch exactly this only runs when a new sprint is being planned — which is the one thing that does not happen while a sprint is stuck. Two backlog items now exist to make a stalled sprint raise itself.
What changed this time: the prototype was opened in a real browser before the review rather than after. Three sprints in a row had shipped without that step, and the code itself carried a printed apology for it. The check found six defects in twenty minutes. The confidence label — the only thing a collapsed claim tells you — was being cut off by a button. On the single most important node in the map, the one the whole argument rests on, two labels collided into one unreadable word. And when nothing in an argument clears the confidence threshold, the page rendered a normal-looking map with one sentence changed in a paragraph above it, though the specification had explicitly said that a failed reading path is itself information and must not be disguised as a map that simply has none. Ingrid blocked the close on those three. They were fixed, re-verified, and approved on a second pass; the failure state now shows the conclusion alone under a banner that names the claims any argument would have to lean on and how weak the author admits they are.
What this sprint did not establish, and the outcome record says so plainly: the audit shown is hand-authored. The prototype tests whether the form works, not whether an agent can produce an honest account of its own certainty — which is the harder question, is written into the sprint’s own title, and remains open. Two smaller honesties belong here too. A finding in the review about a truncated research brief turned out to be an artifact of the review script itself, which had silently cut the document before showing it to the reviewer; it was struck rather than left standing. And the specification contradicted itself about what the failure state should show — a contradiction nobody had noticed until the code had to obey both halves at once.