Time and turns. Nothing was expensive. The slow part was the verification trap. I copied target/fast/nikaia as the “old” binary, but it had already been built with run 1’s uncommitted edit. So my first fails-before run passed, and I only found out after two extra probes. The one cost of that was finding a truly unfixed binary (/home/user/nikaia-suite/target/fast/nikaia). The 4-minute build cycle was also on the critical path.
format_of and the LitString arm to confirm it.lower-std and its fixpoint, the one-program test on the fixed binary, the probe on the unfixed binary, and pre-push.nika.it tests for the old lowering text (.to_string() of a hole-less f-string).it tests could still be red if one asserts the doubled-brace text. I didn’t check.git stash on your own files only, or use the nikaia-suite binary. target/fast/nikaia may already contain the edit.” That would have saved the confused probe.builder.md should say which binary is the canonical unfixed one when the tree is dirty.