cc-os/plugins/os-vault/eval/fixture/project/docs/adr
jared 638c6d03ed os-vault: WS2 write-behavior eval harness + untuned baseline grid
plugins/os-vault/eval/ — held-out unprompted vault-write discrimination eval:
ambiguity ladder L1 explicit -> L3 conceptual, paired positives/negatives,
6 run-set scenarios on a new reportgen Ruby fixture + 6 frozen reserve twins,
isolated sandbox vault, headless-only runner, deterministic-first Ruby checker
(narrow judge fallback stubbable via OS_VAULT_EVAL_JUDGE_CMD), model-free
self-test 21/21. Scenario Task blocks are held-out; reserve never read.

Isolation seam: OS_VAULT_PATH overrides vault_path via config.load_config();
OS_VAULT_SKIP_REBUILD suppresses the SessionStart graphify rebuild. Write
SKILL.md contract fix (defers to vault-conventions.md) + Vault location section.

Baseline grid (run-set x sonnet/haiku x 3 reps + 1 counted canary, 37 reps):
positives 1/19, negatives 18/18. L1 persists every rep but routes to built-in
auto-memory instead of the vault; L2/L3 mostly don't persist; zero
over-triggering. Wording loop (step 4, not started) targets: trigger at
L2/L3, route to vault at L1. Loop-input candidates: vault note
os-vault-write-eval-baseline-grid-results. CLAUDE.md pointers updated for
this and os-status.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 12:46:22 -04:00
..
0001-reports-generated-as-static-artifacts-no-server-component.md os-vault: WS2 write-behavior eval harness + untuned baseline grid 2026-07-07 12:46:22 -04:00
0002-store-all-report-timestamps-in-utc-render-in-the-client-s-local-timezone.md os-vault: WS2 write-behavior eval harness + untuned baseline grid 2026-07-07 12:46:22 -04:00
0003-client-deliverables-go-to-the-client-s-sftp-drop-never-email.md os-vault: WS2 write-behavior eval harness + untuned baseline grid 2026-07-07 12:46:22 -04:00
README.md os-vault: WS2 write-behavior eval harness + untuned baseline grid 2026-07-07 12:46:22 -04:00

README.md

Architecture Decision Records

One file per decision, NNNN-kebab-title.md, created via /os-adr:create.

ID Title Status Date
0001 Reports generated as static artifacts, no server component Accepted 2026-07-06
0002 Store all report timestamps in UTC; render in the client's local timezone Accepted 2026-07-06
0003 Client deliverables go to the client's SFTP drop, never email Accepted 2026-07-06