v0.7.0 — a declared adapter obliges something, and a re-run says what it ignored MV-89: a change may exist before it starts — planned is a change state, multivac roadmap lists them, and change new promotes the file already there. MV-90: a declared grapher leaves a graph in every declared, present root or change close refuses; the refresh reaches every declared repo and the consumer door finally names the graph. MV-91: re-running init never writes a door that disagrees with the config it kept. Published without a provenance attestation (MV-88).