From 94f12bab0a042caf8b23ee63ac3126cec6cd5128 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Wed, 9 Sep 2026 18:27:13 +0600 Subject: [PATCH] [2026-09-09] eagle: work/projects/cpm-web-extension-breakage-findings.md --- work/projects/cpm-web-extension-breakage-findings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/work/projects/cpm-web-extension-breakage-findings.md b/work/projects/cpm-web-extension-breakage-findings.md index 20d022a0..fe9c9f54 100644 --- a/work/projects/cpm-web-extension-breakage-findings.md +++ b/work/projects/cpm-web-extension-breakage-findings.md @@ -12,7 +12,7 @@ tags: > Investigation summary as of 2026-09-08. This note distinguishes confirmed code paths from hypotheses that still need production evidence. > -> **Updated 2026-09-09 after source and shipping-WebKit validation** (WebKit trunk `0c7e7ad97b`, see [[cpm-web-extension-breakage-validation]] for file:line evidence). The retained-failed-view state is real but **self-heals via the 30 s idle eviction**. The source-level dead-worker state matches "stuck across all tabs", but neither critical memory pressure nor Network-process termination reproduced it on the tested macOS 26.x build. No permanent all-tabs production trigger is currently confirmed. A separate app-side `removeAllUserScripts()` path is confirmed and persistent, but affects individual tabs rather than the shared background worker. +> **Updated 2026-09-09 after source and shipping-WebKit validation** (WebKit trunk `0c7e7ad97b`, see [[cpm-web-extension-breakage-validation]] for file:line evidence). The retained-failed-view state is real but **self-heals via the 30 s idle eviction**. The source-level dead-worker state matches "stuck across all tabs", but neither critical memory pressure nor Network-process termination reproduced it on the tested macOS 26.x build. No permanent all-tabs production trigger is currently confirmed. `removeAllUserScripts()` is explicitly implemented as `RemoveWebExtensions::No` and does not remove CPM's WebExtension scripts. ## Executive summary