From 5f4b305e83c47c10bf159d283e2f854760a8e930 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 18 Sep 2026 15:53:32 +0600 Subject: [PATCH] [2026-09-18] eagle: work/projects/cpm-m3-telemetry-privacy-triage.md --- .../cpm-m3-telemetry-privacy-triage.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/work/projects/cpm-m3-telemetry-privacy-triage.md b/work/projects/cpm-m3-telemetry-privacy-triage.md index f6d04a9d..c02bfde3 100644 --- a/work/projects/cpm-m3-telemetry-privacy-triage.md +++ b/work/projects/cpm-m3-telemetry-privacy-triage.md @@ -40,20 +40,20 @@ Unavailable optional facts are omitted. Boolean values are `true` / `false`. | Parameter | What is collected | |---|---| -| `extension_context_loaded` | Context is loaded — boolean. | -| `background_view_alive` | Current background WKWebView exists — boolean. | -| `background_web_process_alive` | Background process identifier is nonzero — boolean; PID is not sent. | -| `background_web_process_responsive` | WebKit's process-responsiveness verdict — boolean. | -| `network_process_restarted` | Network PID differs from the value at context load — boolean; PIDs are not sent. | -| `tab_known_to_webkit` | Failing tab is in WebKit's open-tabs set — boolean. | -| `tab_controller_matches_context` | Tab and context use the same extension controller — boolean. | -| `tab_has_extension_user_scripts` | Registered scripts include the expected extension world — boolean, not proof of execution. | -| `native_handler_registered` | Autoconsent native-message handler is registered — boolean, not proof of message delivery. | -| `memory_pressure_critical` | Age of last observed critical pressure: `none`, `under_1_min`, `under_5_min`, `under_30_min`, `over_30_min`. | -| `background_view_create_count` | Creations since context load: `0`, `1`, `2`, `3_to_5`, `over_5`. | -| `background_view_leaked_count` | Retained views beyond the expected current view; same buckets. Not proof of a leak. | -| `extension_context_errors` | `none` or accumulated error descriptors: mapped context-error names, with raw domain/code for other or underlying errors. No localized text; no explicit payload cap. | -| `background_events` | Recent lifecycle sequence with relative ages in whole seconds. | +| `context_loaded` | Context is loaded — boolean. | +| `bg_view_alive` | Current background WKWebView exists — boolean. | +| `bg_process_alive` | Background process identifier is nonzero — boolean; PID is not sent. | +| `bg_process_responsive` | WebKit's process-responsiveness verdict — boolean. | +| `network_restarted` | Network PID differs from the value at context load — boolean; PIDs are not sent. | +| `tab_in_context` | Failing tab is in WebKit's open-tabs set — boolean. | +| `tab_controller_match` | Tab and context use the same extension controller — boolean. | +| `tab_has_ext_scripts` | Registered scripts include the expected extension world — boolean, not proof of execution. | +| `handler_registered` | Autoconsent native-message handler is registered — boolean, not proof of message delivery. | +| `critical_memory_age` | Age of last observed critical pressure: `none`, `1m`, `5m`, `30m`, `over_30`. | +| `bg_view_creations` | Creations since context load: `0`, `1`, `2`, `3_to_5`, `over_5`. | +| `bg_view_leaked_count` | Retained views beyond the expected current view; same buckets. Not proof of a leak. | +| `context_errors` | `none` or accumulated error descriptors: raw domain/code pairs, including the immediate underlying error. No localized text; no explicit payload cap. | +| `bg_events` | Recent lifecycle sequence with relative ages in whole seconds. | The recorder keeps 40 events in memory; the pixel includes at most the last 12 and 255 characters, dropping oldest entries first. Format: `event_name@-seconds`, relative to snapshot time.