Files
HealthLog/src/lib/ai
Marc-André Bombeck 3faa4ee76e fix(coach): log swallowed self-context decrypt failures
The Coach self-context loader failed soft per field (undecryptable
allergies/conditions → null) with no signal, so a key-rotation gap made
the Coach generate guidance without ever seeing the user's recorded
allergies, indistinguishable from an empty profile. Keep the per-field
fail-closed posture but emit a wide-event on each swallowed decrypt and on
the DB-read guard, so a systemic failure surfaces instead of masquerading
as 'the user never wrote anything'.
2026-07-08 23:59:37 +02:00
..