mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
Promote the per-turn magnitude bag to a per-conversation typed Grounding Ledger built from every source the model was actually shown: this turn's tool payloads, prior-turn tool figures, coach-memory goals, the medication schedule, the reference-grounding block, and guided blocks. Assistant prose is never a registration source, so a figure that slipped a rung cannot launder into an authoritative value on the next turn. Complete the action ladder: a reconciled number passes, a reference or education sentence is exempt across all six locales, a positively-typed benign number (date, time, year, ordinal, list marker) passes while an untyped unreconciled one stays on the strip path, and an unreconciled health figure is soft-stripped. Gate the dose continuation exemption on the user's actual schedule: a "keep taking your N mg" is trusted only when N is a dose the user is on; an off-schedule maintenance dose is caught. Extend the risk and percent classifiers to fr/es/it/pl to match the EN/DE depth. No schema migration: the ledger is rebuilt per turn from persisted tool traces and re-rendered prompt blocks.