mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-12 14:16:12 +00:00
The nightly plan review read a before/after window of the plan's metric and stored an English verdict in `outcomeEncrypted` for every plan. No screen and no route returned it; only the Coach snapshot read it, behind the `COACH_EXPERIMENT_VERDICT` flag that is off by default. The worker now only moves an active plan whose review fired to `reviewed`, which is what takes it out of the standing group. The flag, its snapshot block, the three eval cases for that block and the compose and env entries go with it. The Coach prompt keeps its experiment rules and now ties the read-back to the plan's progress line instead of the removed block. Existing stored outcomes stay in backups untouched. The plans page and the Coach reminders card printed the metric as a raw key in capitals (WEIGHT, BLOOD_PRESSURE) in every language. Both now show the measurement's name from the catalogue, through the plan metric resolver moved to `plan-metric.ts`; a key HealthLog does not read shows as written. The unused `coach.plans.proposalTitle` string goes.