mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
The plan says which models a backup carries and a source-text check says each one has a reader and a restore branch written for it. Neither can tell a restore branch that runs from one that only exists: wrap the nutrient restore in `if (false && …)` and every check stays green, which is the correct-green-and-inert shape this project already shipped once. So settle it end to end. Seed one row of every two-ended model, export through the real payload builder, delete the account so the cascade empties what a hand-listed sweep would miss, restore through the real admin route, and count each row back out. A model that never travels comes back at zero and says which one it was. The two-ended list is a literal tuple now, so the seed registry can be keyed by it: adding a name without seeding and counting a row for it is a compile error rather than an unproven claim. Also names `src/lib/illness/dto.ts` as a backup writer. The illness day-log's symptom include is a shared constant living there, not a literal in the records writer — the same "the caller delegates" shape that already caught the measurement pager.