Static[iterator]Static[StaticasStaticofStaticpipeStaticserviceStatictoStatictoStaticuseStaticuseReadonly~effect/ReadonlykeyStatic Readonly~effect/StaticIdentifierStatic ReadonlykeyStatic ReadonlyServiceStatic Optional Readonlystack
The telemetry a process logs, the process's own like
MobileNavigation: one per runtime layer, never in the session snapshot, a new process starts with none. It is the one owner of the undelivered events, and it holds the process fact that the Pigeon session was started, which delivery requires. Events are logged where the app logs them — inside a screen'senter,leaveorresume, inside an action — with EmitTelemetry; the screen engine itself logs none (it emits only navigation). The store only grows: a rolled-back transition does not clear it. Each delivery takes its own channel's events with TakeTelemetry, and a failed delivery puts its batch back with RestoreTelemetry. Nothing sends on its own: delivery is the user's explicitFlushTelemetry(owner decision 2026-10-21) — no timer, no send onleave, no background trigger. The store only grows until a delivery takes from it.