[2026-10-30] eagle: work/projects/cpm-post-release-analysis-2026-10-27.md work/projects/cpm-status-2026-10-15.md work/projects/cpm-web-extension-breakage-validation.md work/projects/cpm-web-extension-code-guide-2026-10-09.md
This commit is contained in:
1 parent
ac721b6a22
commit
449c867f90
4 files changed
+84
-2
No files matched your search
@@ -1,8 +1,22 @@
|
||||
---
|
||||
updated: '2026-10-20'
|
||||
updated: '2026-10-30'
|
||||
---
|
||||
# CPM Web Extension Breakage — статус и проверка причин
|
||||
|
||||
## Текущее состояние — 30 октября 2026
|
||||
|
||||
Upgrade-before-load реализован в [PR #7767](https://github.com/duckduckgo/apple-browsers/pull/7767), head `45593bbb4e`, main `3046f67631` влит. PR OPEN/MERGEABLE; exact-head CI **43 SUCCESS / 15 SKIPPED / 0 failed/pending**. Не merged и не shipped.
|
||||
|
||||
Подготовка до load применяется только к CPM, без scriptlet downloads. Ошибка upgrade оставляет старую установку для load и последующего retry. `webExtensions.cpmUpgradeBeforeLoad` — default-ON failsafe, применяется при создании manager; OFF возвращает прежний порядок на следующем manager/запуске. Origin reuse дополнительно зависит от stable-origin policy, OS 26.6+, приватного manifest и отсутствия живого старого context.
|
||||
|
||||
Проверки относятся к своим revisions: 1037 package tests после первого main merge; 11 real-WebKit upgrade/fallback/flag/profile scenarios на `fafcb1ffda`; 89 manager tests после финального telemetry fixture fix. Единственное iOS CI падение было в тесте из-за отсутствующего resource bundle. После `00ddded2ff` тест создаёт собственный ZIP и проходит на iOS 27 Simulator также при удалённом bundle. Full-app startup/upgrade на iOS локально не проверялся.
|
||||
|
||||
Нового failure/success pixel нет: существующий install-error pixel получает domain suffix `.before_load` только для CPM pre-load errors; code/userInfo/доступная underlying chain сохранены. Missing bundle/type mismatch — `DDGError`, коды 1/2.
|
||||
|
||||
Актуальные детали, baseline/after timings и ограничения: [[cpm-status-2026-10-15#Текущее состояние — 30 октября 2026, 16:48 Бишкек]]. Приоритеты с учётом error-page false positives: [[cpm-post-release-analysis-2026-10-27#Upgrade-before-load — 30 October 2026]]. Точки входа и рабочие копии: [[cpm-web-extension-code-guide-2026-10-09#Upgrade-before-load — PR 7767]].
|
||||
|
||||
Ниже сохранены датированные прежние состояния PR, тестов и планов; их OPEN/CI/«не опубликовано» не описывают текущий #7767.
|
||||
|
||||
> **Сверено 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 имеют зелёный exact-head CI. **P5 #7473 merged 20 октября в `release/macos/1.213.0` (`9bcce0264e`)**, CI финального head `574e9288ae` зелёный; default-ON failsafe сохранён. Unit tests проверяют WebKit `openTabs`; real-window fixture остаётся вне merge. Проверенный ON/OFF/ON и границы — [[cpm-status-2026-10-15#P5 — merged 20 октября 2026]]. Публикация/rollout ещё не установлены. Новая телеметрия измеряет completed episodes, не совпадает со старой системой event totals.
|
||||
|
||||
Reference in new issue
Block a user