mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 13:01:00 +00:00
The classification guard proved every model has an opinion and would have passed unchanged while a model classified as carried was read into the payload and never written back — which is what happened to the nutrient day totals, the custom mood tags and the custom cycle symptoms, three releases running. Split BACKED_UP into the models with both ends and the models without, each of the latter carrying what an account loses meanwhile, so the debt is a register rather than a silence. The check reads declared writer and restore files rather than grepping for a route, because the route delegates: a review that grepped only the route concluded the cycle data was never restored and had to be retracted. Declaring the file list caught its own first omission — measurements are read through the pager, not directly. Adds a round trip that builds a real payload, parses it through the wire schema and drives the real restore, asserting on the rows written rather than on the payload. Dropping the cycle section spread makes it fail the way production did: the restore throws on a symptom key nothing wrote back.