cc-os/plugins/os-vault/eval/scenarios-reserve/N6-L3-delivery.md

17 lines
982 B
Markdown

# 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.