[2026-10-20] eagle: work/projects/CPM Breakage Testing Steps.md work/projects/cpm-background-graveyard-experiment-definition.md work/projects/cpm-extension-health-pixels-privacy-triage.md work/projects/cpm-m3-telemetry-privacy-triage.md work/projects/cpm-metrics-causes-and-mitigations-2026-10-16.md work/projects/cpm-pr0-episode-telemetry-summary-2026-10-16.md work/projects/cpm-readiness-telemetry-tech-design-2026-10-15.md work/projects/cpm-service-worker-architecture-and-diagnostics.md work/projects/cpm-telemetry-data-requirements-2026-10-15.md work/projects/cpm-web-extension-breakage-findings.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-20 11:51:52 +06:00
1 parent 5b8f6bc510
commit 8f39ed45d1
17 files changed
+256 -42

No files matched your search

@@ -1,8 +1,16 @@
# CPM Web Extension Breakage — статус и проверка причин
> **Сверено 20 октября 2026.** Актуальный реестр PR/CI — [[cpm-status-2026-10-15#2. PR и quality gates]], телеметрия/границы диагностики — §6, исходники — [[cpm-web-extension-code-guide-2026-10-09#0. Текущая карта worktree и точек входа]].
>
> #7376 `5d1cb4abd2` опубликован, CI зелёный, но закрыт без merge. #7484 — старый macOS payload с conflict. #7379 имеет failed BSK crash gate; #7459, #7493 и #7473 имеют зелёный exact-head CI. Новая телеметрия измеряет completed episodes, не совпадает со старой системой event totals.
>
> Таблицы M2/M5/M6, «Network restart отвергнут», «всё local» и старые OPEN/CI ниже — датированная история. P3 stable-origin policy теперь в #7493, Network fix — #7459 с отдельным applied pixel; это не полная causal attribution или доказанный production recovery rate.
## Исторический контекст — 15 октября 2026
> **Актуализировано 15 октября 2026.** Текущий реестр PR/CI, данные 12–14 октября, исходы и ограничения всех новых P5/P6 tests — [[cpm-status-2026-10-15]]. Worktree/команды — [[cpm-web-extension-code-guide-2026-10-09]] (§0). Таблицы milestones, готовность M2/M5/M6 и «Network restart отвергнут» ниже — исторические оценки сентября; они не являются текущим статусом.
## Текущая проверка — 15 октября
## Историческая проверка — 15 октября
- P5/tab=false: source-linked shared-pinned window close → WebKit внутренний didCloseTab → tab-not-found до wake. Exact stuck-сигнатура воспроизведена; unrelated-window control здоров. Только browser contract + shared classes/system WebKit, не полный AppKit E2E.
- P6: main flag true→false→true через production handler воспроизводит wrong-controller/no-scripts; факт переключения в production не установлен. nil-controller варианты остаются controlled. Обычный startup с correct controller здоров, embedded-only cycle сохраняет controller.