amber-backend/docs
Claude 2e5ae66662 Telemetry contract: a session the app never saw end
Documents the amber-app change that records a film whose TV is switched off
with it on screen. session_summary gains ended (closed | unseen), lastSeenAt
and playedOn; a session held on disk and never closed is written once at the
next launch, with its one health row; a new error row, session_hold_failed,
records a hold that could not be written, released or read.

Includes the measurement that ruled out a lifecycle hook: on the kids' box
ff3bcf, 13 of 13 films in 14 days left no summary, with no callback at their
end and 0 of 3572 api_usage rows delivered late.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 21:25:53 +02:00
..
auto-update-contract.md Stop choosing an update variant, and drop the 18+ controls 2026-08-30 04:09:10 +02:00
device-auth-contract.md device approve page: manual code-entry for the QR-less path (#55) 2026-07-20 11:06:51 +02:00
onboarding-contract.md The dashboard edits any group, not whichever one it found 2026-08-12 21:54:12 +02:00
telemetry-contract.md Telemetry contract: a session the app never saw end 2026-09-13 21:25:53 +02:00