What cost the most. Getting the rules block and the context took the most: I read y27-load.md and y29 in full, two long briefs whose Rules and Report sections are identical. Closing out cost the next most. The push was rejected, and then I amended my commit twice to fit a Pushed: line into the report. That was three commits for one line, and the sha in the first try went stale as soon as I amended.
gh and pulled out the section).load’s key-comparison helper (key_of in eef3a2e7).rg hint. One line in builder-facts would have done it, something like “lent-parameter inference: file:function”.target/fast/nikaia, both the match form (E0507) and the ?? form (prints 3). That confirmed the defect and gave a row that must keep working.architect-input.txt: whether unpushed.txt is non-empty, which means a push will be rejected, and the path of the current rules block as a file (docs/briefs/yaml/rules.part). The architect could then write Pushed: rejected (unpushed batch) before the one commit and paste the rules with a sed. That saves reading whole briefs and amending.