mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Three small things the audit named together. The mood reads spread the whole row, so adding the wire keys shipped every level-A value twice — once as the column name and once as the key the write path accepts. A client would have picked one and been stuck with it. The column spelling is stripped now, and the create response's key set is asserted so it stays stripped. The published contract is unaffected either way; these routes are not in it. The dimension series carried its own copy of the day-key subtraction that the freshness module already exports. One copy now. And the reason a stale dimension ships with a notice instead of being dropped the way the status surfaces drop one is written at the builder: a one-line card has nothing left to say about a value it cannot narrate, while an open conversation can say when the value is from — and silence there would leave no way to tell an unanswered dimension from one nobody has looked at in a week.