mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Covers what the required parameters now make impossible to forget: the scorer takes the band whole and never widens it, a missing target scores the bare trend, the resolved yardstick rides the weight component, the shared builder refuses the reference band that sits under an override, the snapshot gates its mood pillar on the module map, an explicit target reaches both the score and the dashboard bands, and weight/BMI record direction follows the user's own goal. F1 adds the golden the score has never had: the rollup read branch and the live read branch scored against one series encoded both ways. On the canonical one-weigh-in-a-day cadence they agree exactly. On an uneven cadence they part company, and the test pins that the whole difference is the per-day mean collapse - the rollup branch equals the live branch fed those same daily means - with a companion assertion proving the fixture is not a no-op.