Part of #26
docs/agents/issue-tracker.md's "Writing a ticket" has four rules. Since 29 October five shapes were met that they do not cover. #7 said "with the licence picker" and #6 "copied with credit, as an arrangement's publish does", and neither survives the Lexicon: at.atmosynth.patch has no licence and a lineage entry needs a patch's uri, so the analogy carried parts that do not apply. #6 ("a nameless or malformed patch is refused") was cut ahead of #7, the publish that would call the check, so #6 came down to a pin bump and a test on a path no person could walk. #16's first run spent an hour reading before finding at the first write that the editor could not be written to in that run, and half of it landed first. A contract said Online::blob falls back to /samples, and the resolver asks holds_blob first, so the fallback was never reached: a test of blob alone was green and only one through Patches::compile showed it. A contract said a knob's midicontrol comes "at its new value" and nothing of its type, and a string reached a room where every number is a number.
Done when the section has five more lines: "as X does" names which of X's parts do not apply here; a check belongs to the ticket of the feature that first calls it, and a pin bump is a line in that ticket; a ticket that needs a change in another repository says whether this run may make it, and the brief that runs it says the same; a contract names the type of every value it hands over; a test of a contract goes one layer above the seam the contract names, through the caller that decides whether the seam is reached.