15 lines
801 B
Markdown
15 lines
801 B
Markdown
# 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; 0002–0004 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.
|