[2026-09-21] eagle: work/projects/cpm-web-extension-breakage-validation.md
This commit is contained in:
1 parent
ae1caede69
commit
c39f1e9a9c
1 file changed
+2
-2
@@ -1,6 +1,6 @@
|
||||
# CPM Web Extension Breakage — статус и PR-план
|
||||
|
||||
> Актуально на 2026-09-16. Полная трассировка: [[cpm-web-extension-breakage-findings]].
|
||||
> Актуально на 2026-09-21. Полная трассировка: [[cpm-web-extension-breakage-findings]].
|
||||
|
||||
## Итог
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
| M1 tab lifecycle | `codex/cpm-tab-lifecycle-fixes` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-tab-lifecycle-fixes` | **PR открыт:** [#6827](https://github.com/duckduckgo/apple-browsers/pull/6827), reviewer `@dus7`, commit `3df78ebfb2`. Close Other Tabs, popup duplicate, pin/unpin, reorder, cross-window/new-window move, merge, pinned indices и shared pinned при закрытии окна. Проверки: 229/229 targeted unit, 10/10 pinned-tabs integration, SwiftLint 0 violations. Широкий macOS unit run: 6708/6710 pass, 30 skipped; 2 failures воспроизводятся изолированно в неизменённых тестах из-за их собственного teardown (`AIChatSelectionActionPageContextTests`, `AutoClearHandlerTests`). Старый `CBRCompileTimeReporterTests` отдельно не запускается в широком gate: его dry-run pixel expectations системно timeout-ятся и не относятся к M1. |
|
||||
| M2 stable base URL | `codex/cpm-stable-base-url` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-stable-base-url` | **Готово:** 11/11 tests; iOS/macOS builds проходят. |
|
||||
| M3 attribution telemetry | `alex/cpm-failure-telemetry` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-failure-telemetry` | **Готово к PR:** passive PII-free facts, forwarding proxy, runtime kill switch; 23/23 tests; schemas iOS/macOS валидны. |
|
||||
| M5 graveyard mitigation | `alex/cpm-graveyard-mitigation` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-graveyard-mitigation` | **Готово к PR, выключено по умолчанию:** максимум один WKWebView, bounded 3 s hold, unload/reload cleanup, runtime disable; 112/112 tests, iOS/macOS feature-flag builds проходят. |
|
||||
| M5 graveyard mitigation | `alex/cpm-graveyard-mitigation` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-graveyard-mitigation` | **Готово к PR после ручного kill-E2E, выключено по умолчанию:** только M5 поверх M3; максимум один WKWebView, bounded 3 s hold без скрытого retention из scheduled release, synchronous unload/reload/kill-switch cleanup; 113/113 targeted tests, полные iOS/macOS app builds, pixel schema и formatting validators проходят. |
|
||||
| M6 graveyard A/B | `alex/cpm-graveyard-ab` — `/Users/admin/DuckDuckGo/apple-browsers.git/cpm-graveyard-ab` | **Готово к PR:** control/treatment, stable cohort, denominator/outcome pixels, bounded pending queue; 30/30 tests; iOS/macOS builds и pixel validators проходят. |
|
||||
|
||||
Во всех шести worktree проходит `git diff --check`; случайный `Package.resolved` churn удалён.
|
||||
|
||||
Reference in new issue
Block a user