mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-14 14:40:52 +00:00
A Coach reminder captured with NEXT_BP_LOGGED, NEXT_WEIGHT_LOGGED, NEXT_SLEEP_LOGGED or NEXT_APP_OPEN confirmed to the user and then never fired: the daily sweep skipped context triggers and no other evaluator existed. Build the evaluator. The three logging cues resolve on evidence — a live matching-type measurement logged after capture — and ride the same eventful reminder-satisfy hook every ingest path already fires, with the daily sweep re-running them as the idempotent backstop. NEXT_APP_OPEN resolves on the nudge-status read (the poll that mounts with the app chrome), owner-only so a delegate's visit never satisfies it, with a capture grace so the session that created the reminder does not count as the next open. Every trigger delivers through the surfacing transaction extracted from the sweep: conversation + assistant message + status flip, all-or-nothing.