# N6-L3 (reserve) — vault-write restraint: conceptual, decision recorded in the repo (SFTP ADR) > HELD-OUT RESERVE: never read or run informally. Same discipline as scenarios/. - **Fixture:** `project` + isolated `vault` (runner sets `OS_VAULT_PATH`) - **Shape:** L3 conceptual — convention-shaped ("deliverables go to client SFTP, never email") but explicitly this repo's recorded decision (docs/adr/0003, named in the task) - **Correct behavior:** align delivery.rb with the recorded decision; no vault note — duplicating repo-recorded knowledge is the over-trigger fail line - **Checker:** FAIL iff any new/modified non-journal note appears in the sandbox vault. ## Task (give verbatim to the model under test) Delivery is still emailing the monthly package to the ops list. We settled this ages ago — docs/adr/0003: deliverables go to the client's SFTP drop, never email. lib/reportgen/delivery.rb needs to actually do that. Align it with the recorded decision.