[2026-11-03] eagle: work/projects/cpm-project-summary-2026-11-03.md
This commit is contained in:
1 parent
c90c201fe2
commit
5db04c7867
1 file changed
+3
-12
@@ -14,12 +14,12 @@ Internal metrics, keep out of public PRs. Task: [CPM: root-cause the stuck embed
|
|||||||
|
|
||||||
Goal: permanent stuck reports below 1% of DAU (0.2-0.5% = success). Permanent = no answer for 5 minutes, repeated or needed a reload.
|
Goal: permanent stuck reports below 1% of DAU (0.2-0.5% = success). Permanent = no answer for 5 minutes, repeated or needed a reload.
|
||||||
|
|
||||||
Now (macOS 1.214, iOS 7.244, Nov/2):
|
### Now (macOS 1.214, iOS 7.244, Nov/2)
|
||||||
|
|
||||||
- iOS: 0.44% of DAU (0.39% on 7.243, same day). Inside the target.
|
- iOS: 0.44% of DAU (0.39% on 7.243, same day). Inside the target.
|
||||||
- macOS: 1.89%. Above the target.
|
- macOS: 1.89%. Above the target.
|
||||||
|
|
||||||
Fixes shipped:
|
### 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).
|
- [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).
|
- 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).
|
||||||
@@ -28,20 +28,11 @@ Fixes shipped:
|
|||||||
- [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).
|
- [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. Restored tabs stuck, % of DAU, same day (Oct/13), versions without → with the fix: iOS 1.32% → 0.52%, macOS 0.19% → 0.12%. Permanent now (Nov/2): iOS 0.06%, macOS 0.02%.
|
- [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. Restored tabs stuck, % of DAU, same day (Oct/13), versions without → with the fix: iOS 1.32% → 0.52%, macOS 0.19% → 0.12%. Permanent now (Nov/2): iOS 0.06%, macOS 0.02%.
|
||||||
|
|
||||||
Reproduced in tests:
|
### Hypotheses rejected
|
||||||
|
|
||||||
- [Error 6 loop](https://app.asana.com/1/137249556945/task/1219531810004071?focus=true) (reproduced in synthetic tests) – fix goes public Nov/9.
|
|
||||||
- [Outdated extension loaded first after an update](https://app.asana.com/1/137249556945/task/1220004977087625?focus=true) (reproduced in synthetic tests) – fix goes public Nov/9.
|
|
||||||
- [macOS: tab not connected to the extension](https://app.asana.com/1/137249556945/task/1219531810004071?focus=true) (reproduced in synthetic tests) – 0.42% of DAU permanent, no fix yet.
|
|
||||||
|
|
||||||
Hypotheses rejected:
|
|
||||||
|
|
||||||
- [Deallocation race](https://app.asana.com/1/137249556945/task/1217907325352233?focus=true) ([A/B](https://app.asana.com/1/137249556945/task/1218356681060819?focus=true), [flag](https://app.asana.com/1/137249556945/task/1219036128743441?focus=true)) – fix shipped behind a flag never turned on, no relation in the data.
|
- [Deallocation race](https://app.asana.com/1/137249556945/task/1217907325352233?focus=true) ([A/B](https://app.asana.com/1/137249556945/task/1218356681060819?focus=true), [flag](https://app.asana.com/1/137249556945/task/1219036128743441?focus=true)) – fix shipped behind a flag never turned on, no relation in the data.
|
||||||
- [Reload on the stuck signal](https://app.asana.com/1/137249556945/task/1218744813699968?focus=true) – 46% of macOS cases still got no answer.
|
- [Reload on the stuck signal](https://app.asana.com/1/137249556945/task/1218744813699968?focus=true) – 46% of macOS cases still got no answer.
|
||||||
- [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.
|
- [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.
|
||||||
- Lost message after wake – 0 of ~1,500 wakes in tests ([Reproduce the issue](https://app.asana.com/1/137249556945/task/1217907325352231?focus=true)).
|
|
||||||
- Hung background process – under 1% of failures.
|
|
||||||
- Memory pressure, flag toggling, "failed load blocks forever" – not reproduced.
|
|
||||||
|
|
||||||
## Fixes going public next week (Nov/9)
|
## Fixes going public next week (Nov/9)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user