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

15 lines
801 B
Markdown
Raw Normal View History

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