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

801 B
Raw Permalink Blame 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.