diff --git a/work/projects/cpm-project-summary-2026-11-03.md b/work/projects/cpm-project-summary-2026-11-03.md index 72810cdd..9def435d 100644 --- a/work/projects/cpm-project-summary-2026-11-03.md +++ b/work/projects/cpm-project-summary-2026-11-03.md @@ -16,17 +16,18 @@ Goal: permanent stuck reports below 1% of DAU (0.2-0.5% = success). Permanent = Now (macOS 1.214, iOS 7.244, Nov/2): -- iOS: 0.44% of DAU (0.43% before). Inside the target. +- iOS: 0.44% of DAU (0.39% on 7.243, same day). Inside the target. - macOS: 1.89%. Above the target. Fixes shipped: - [P3](https://app.asana.com/1/137249556945/task/1219643764290826?focus=true), [OS<26.6 limit](https://app.asana.com/1/137249556945/task/1220003778559448?focus=true) – improves extension startup after a restart from up to 32 s → 0.1 s on iOS/macOS 26.6+ (lab tests). iOS 26.6+: "background missing" failures 8.2% → 0.3% of DAU (users with any failure 14.6% → 8.3%). Effect on permanent not measurable yet (one day, 90k users). - macOS: [pinned tab lost on window close](https://app.asana.com/1/137249556945/task/1219643712648486?focus=true), [tab merging](https://app.asana.com/1/137249556945/task/1218356681060823?focus=true) – real bugs fixed, UI tests added. They caused under 1% of stuck reports, and about 3x fewer after the fix (macOS 1.211 → 1.213). -- [P1](https://app.asana.com/1/137249556945/task/1219531810004072?focus=true) – recovery after a slow wake of the extension. -- [P2](https://app.asana.com/1/137249556945/task/1219531810004072?focus=true) – retry after load error 6. -- [Network process crash](https://app.asana.com/1/137249556945/task/1219531810004073?focus=true) – restart after the networking process crashes. -- [State restoration race](https://app.asana.com/1/137249556945/task/1218744813699966?focus=true) – restored tabs wait up to 5 s for the extension to start before loading. % of DAU with a restored tab failing: transient iOS 6.6% → 0.4% (7.243 → 7.244), macOS 0.70% → 0.95% (1.213 → 1.214); permanent iOS 0.06% → 0.05% (no change), macOS 0.02% → 0.06% (5 users, too few to judge). +- [P1](https://app.asana.com/1/137249556945/task/1219531810004072?focus=true) – recovery after a slow wake of the extension. Triggers for 19% of iOS and 3% of macOS daily users (Nov/2). +- [P2](https://app.asana.com/1/137249556945/task/1219531810004072?focus=true) – retry after load error 6. Triggers for 1.7% of iOS and 0.2% of macOS daily users (Nov/2). +- [P4](https://app.asana.com/1/137249556945/task/1219531810004072?focus=true) – reload the page when the extension starts late. Off by default, never triggered in production. Late starts detected: 6.8% of iOS and 0.57% of macOS daily users (Nov/2). +- [Network process crash](https://app.asana.com/1/137249556945/task/1219531810004073?focus=true) – restart after the networking process crashes. Triggers for 6.6% of iOS and 4.2% of macOS daily users (Nov/2). +- [State restoration race](https://app.asana.com/1/137249556945/task/1218744813699966?focus=true) – restored tabs wait up to 5 s for the extension to start before loading. Shipped in macOS 1.210 / iOS 7.240. % of DAU with a restored tab failing (7.243 / 1.213, Nov/2): transient iOS 6.6%, macOS 0.70%; permanent iOS 0.06%, macOS 0.02%. No data from before the fix. Reproduced in tests: