cc-os/plugins/os-adr/eval/scenarios/S2.md

15 lines
801 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# S2 — create: supersession bookkeeping
- **Fixture:** `project` · **Skill:** `create`
- **Checker asserts:** new 0005 with `supersedes: 0001`; 0001 flipped to Superseded with
`superseded-by: 0005`; index updated; 00020004 untouched.
- The task never says "supersede 0001" — the model must notice the existing persistence
decision via the index, as the skill instructs.
## Task (give verbatim to the model under test)
We're replacing SQLite with DuckDB for local persistence — analytical aggregate queries have
outgrown SQLite. Staying on SQLite was rejected because aggregate scans are too slow; Postgres
was rejected again for operational overhead. This affects `lib/store.rb` and
`config/database.yml`. Record this decision — note we already have a persistence decision on file.