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

982 B

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.