diff --git a/work/projects/cpm-pr0-episode-telemetry-summary-2026-10-16.md b/work/projects/cpm-pr0-episode-telemetry-summary-2026-10-16.md index 99515b64..0e7bf059 100755 --- a/work/projects/cpm-pr0-episode-telemetry-summary-2026-10-16.md +++ b/work/projects/cpm-pr0-episode-telemetry-summary-2026-10-16.md @@ -16,9 +16,11 @@ Replace separate `init_failed`, `stuck`, `recovery[with/without reload]` and CPM **When it fires:** -The first `4s` timeout opens an episode and captures one diagnostic snapshot. +The first `4s` timeout **opens** an episode and captures one diagnostic snapshot. -Later failures and reloads update local state. A qualifying dashboard response or a five-minute deadline closes the episode and emits one logical report. The deadline works without further navigations. Existing stuck detection and automatic reload behavior are preserved. +The pixel is **submitted when the episode is closed** (a qualifying dashboard response or a 5-minute deadline closes). + +Later failures and reloads update local state. The deadline works without further navigations. Existing stuck detection and automatic reload behavior are preserved. A response does not prove `initResp` delivery or recovery of every failing tab. Deadline expiry does not prove permanent failure; unfinished episodes can be lost if the monitor or process is destroyed.