[2026-10-19] eagle: personal/projects/balda/mattermost-dm-threads-2026-10-19.md personal/projects/balda/setup.md personal/projects/balda/upstream-deploy-2026-10-19.md personal/projects/balda/upstream-prs-2026-10-19.md work/projects/cpm-readiness-telemetry-tech-design-2026-10-15.md work/projects/cpm-status-2026-10-15.md work/projects/cpm-web-extension-code-guide-2026-10-09.md
This commit is contained in:
1 parent
5c678e1521
commit
6e1e0b56c1
7 files changed
+61
-13
No files matched your search
@@ -1,4 +1,4 @@
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен в PR.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`fc124938e0`**, база #7376 `c7adf28e12`, 8 commits / 22 paths. Известный failed startup инвалидируется до освобождения wait; поздний callback больше не вызывает P4 detection или late reload. Добавлены 2 штатные регрессии, **198 shared tests PASS**, strict lint 2 / 0, iOS app build PASS. Review-only harness **`f4f135766a`** синхронизирован обычным merge, содержит актуальный production head и ровно 12 дополнительных файлов; README: 38 новых shared regressions. macOS build-for-testing и финальный ON 9 → OFF 6 → ON 9 ещё выполняются; завершёнными пока не объявлены. Оба head опубликованы обычным push. Формы/default late flag не менялись. Прежние записи об открытом P2 относятся к предыдущему head и сохранены как история.
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен и опубликован.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`8275bcce36`**, база #7376 **`39fe56af4c`**; содержит fix **`fc124938e0`** и 2 штатные регрессии. На обновлённой базе **201 shared tests PASS**, strict lint 4 / 0. Известный failed startup инвалидируется до освобождения wait; retained callback больше не вызывает P4 detection или late reload. Review-only harness **`6d04496882`** содержит текущий production head и ровно 12 дополнительных paths; README: 38 новых shared regressions. Первый signed app ON: 9 PASS на `fc124938e0`; финальный цикл ON 9 → OFF 6 → ON 9 на `8275bcce36` выполняется в чистом checkout. iOS app build PASS относится к `fc124938e0` до обновления базы. Параллельные незакоммиченные изменения исходного worktree не включены в проверку. Формы/default late flag не менялись. Прежние открытые findings сохранены как история.
|
||||
|
||||
> **Актуально — 19 октября 2026, финальное ревью #7379 после P4 detection.** Проверен опубликованный после rebase **`a00dc4afeb`** / база #7376 **`c7adf28e12`**, 7 commits / 22 paths. Остаётся **1 P2: error-6 startup может ошибочно попасть в P4 detection после позднего callback успешного retry**. На текущем head: **196 существующих shared tests PASS + 2 дополнительных probes PASS / 1 новый probe FAIL**. Проверочная однострочная правка только в изолированной копии даёт **199 PASS**; в PR она не внесена. Pixel validators обеих платформ PASS. CI завершён: **53 SUCCESS / 25 SKIPPED**, failures и pending нет; повторный probe подтвердил тот же незакрытый дефект. Предыдущие 197 unit и app 9→6→9 относятся к `fc87237a47`; новая база убрала один retired-telemetry тест. Подробности и границы воспроизведения — в разделе «Полное ревью после P4 detection — error-6 attribution». История ниже сохранена.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- cpm
|
||||
- status
|
||||
---
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен в PR.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`fc124938e0`**, база #7376 `c7adf28e12`, 8 commits / 22 paths. Известный failed startup инвалидируется до освобождения wait; поздний callback больше не вызывает P4 detection или late reload. Добавлены 2 штатные регрессии, **198 shared tests PASS**, strict lint 2 / 0, iOS app build PASS. Review-only harness **`f4f135766a`** синхронизирован обычным merge, содержит актуальный production head и ровно 12 дополнительных файлов; README: 38 новых shared regressions. macOS build-for-testing и финальный ON 9 → OFF 6 → ON 9 ещё выполняются; завершёнными пока не объявлены. Оба head опубликованы обычным push. Формы/default late flag не менялись. Прежние записи об открытом P2 относятся к предыдущему head и сохранены как история.
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен и опубликован.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`8275bcce36`**, база #7376 **`39fe56af4c`**; содержит fix **`fc124938e0`** и 2 штатные регрессии. На обновлённой базе **201 shared tests PASS**, strict lint 4 / 0. Известный failed startup инвалидируется до освобождения wait; retained callback больше не вызывает P4 detection или late reload. Review-only harness **`6d04496882`** содержит текущий production head и ровно 12 дополнительных paths; README: 38 новых shared regressions. Первый signed app ON: 9 PASS на `fc124938e0`; финальный цикл ON 9 → OFF 6 → ON 9 на `8275bcce36` выполняется в чистом checkout. iOS app build PASS относится к `fc124938e0` до обновления базы. Параллельные незакоммиченные изменения исходного worktree не включены в проверку. Формы/default late flag не менялись. Прежние открытые findings сохранены как история.
|
||||
|
||||
> **Актуально — 19 октября 2026, финальное ревью #7379 после P4 detection.** Проверен опубликованный после rebase **`a00dc4afeb`** / база #7376 **`c7adf28e12`**, 7 commits / 22 paths. Остаётся **1 P2: error-6 startup может ошибочно попасть в P4 detection после позднего callback успешного retry**. На текущем head: **196 существующих shared tests PASS + 2 дополнительных probes PASS / 1 новый probe FAIL**. Проверочная однострочная правка только в изолированной копии даёт **199 PASS**; в PR она не внесена. Pixel validators обеих платформ PASS. CI завершён: **53 SUCCESS / 25 SKIPPED**, failures и pending нет; повторный probe подтвердил тот же незакрытый дефект. Предыдущие 197 unit и app 9→6→9 относятся к `fc87237a47`; новая база убрала один retired-telemetry тест. Подробности и границы воспроизведения — в разделе «Полное ревью после P4 detection — error-6 attribution». История ниже сохранена.
|
||||
|
||||
@@ -70,7 +70,7 @@ tags:
|
||||
|---|---|---|---|---|
|
||||
| [#7378](https://github.com/duckduckgo/apple-browsers/pull/7378) | `alex/cpm-repro-harness` | main | harness (только тесты); 4 быстрых теста в CI около 3 с, остальное локально через `CPM_REPRO=1` | OPEN, head `dfb96279196d`; 37 success / 18 skipped, без failure/pending; REVIEW_REQUIRED. Предыдущее Danger-предупреждение о 1570 строках сохранено как историческое; в ветке есть коммит другой сессии «Require initResp in the page…» |
|
||||
| [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) | `alex/cpm-fix-init-loss` | harness | фикс A: ожидание первой загрузки background после установки/апгрейда посреди сессии | OPEN, head `7ad771e227bb`; 35 success / 20 skipped, без failure/pending; прежние красный и зелёный прогоны сохраняются |
|
||||
| [#7379 — актуально 19 Oct](https://github.com/duckduckgo/apple-browsers/pull/7379) | `alex/cpm-fix-init-loss`, worktree `alex/cpm-fix-p1-p2`; local/remote `a00dc4afeb` | **#7376 / telemetry `c7adf28e12`** | install/upgrade + P1/P2 + late recovery + independent P4 detection; 36 новых shared regressions, 196 штатных PASS; новый P2: error-6 startup ошибочно считается P4 после retained successful callback | OPEN, 7 commits / 22 paths; новый probe FAIL, candidate fix только в копии даёт 199 PASS. Pixels validators PASS, CI завершён: 53 SUCCESS / 25 SKIPPED; повторный probe 2 PASS / 1 FAIL, дефект остаётся. Review-only harness `475095b335` и app 9→6→9 относятся к прежнему `fc87237a47`; forms scope сохранён |
|
||||
| [#7379 — актуально 19 Oct](https://github.com/duckduckgo/apple-browsers/pull/7379) | `alex/cpm-fix-init-loss`, remote `8275bcce36`; основной worktree `alex/cpm-fix-p1-p2` временно на harness с параллельными локальными изменениями; чистый validation checkout `/private/tmp/cpm-pr7379-error6-fix-20261019/source` | **#7376 / telemetry `39fe56af4c`** | install/upgrade + P1/P2 + late recovery + independent P4 detection; 38 новых shared regressions, 201 штатный PASS; error-6/P4 finding закрыт `fc124938e0` | OPEN, 10 commits / 23 paths. Harness `6d04496882` содержит production, ровно 12 fixture-only paths. Финальный signed app ON/OFF/ON выполняется; CI ещё идёт. Формы/default late flag сохранены |
|
||||
| [#7381](https://github.com/duckduckgo/apple-browsers/pull/7381) | `alex/cpm-fix-network-crash` | фикс A | фикс B: перезапуск background при замене Network-процесса и мёртвом worker'е | OPEN, remote head `39f94e12eaa4`; 28 success / 24 skipped / 6 failure, включая **Test (Non-Sandbox)** и итоговые отчёты. Прежний красный repro `testNetworkProcessCrashKeepsEveryTabWorking` с 3 ретраями подтверждён. Исправление `f1085846e7ff` — единственный локальный commit поверх remote head; в PR его нет, зелёного CI для него нет |
|
||||
| (нет PR) | `alex/cpm-fix-pixels` | фикс B + PR0 | пиксели `background_restart` и `first_load_wait` для измерения эффекта | держим до слияния PR0, A, B |
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- cpm
|
||||
- webkit
|
||||
---
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен в PR.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`fc124938e0`**, база #7376 `c7adf28e12`, 8 commits / 22 paths. Известный failed startup инвалидируется до освобождения wait; поздний callback больше не вызывает P4 detection или late reload. Добавлены 2 штатные регрессии, **198 shared tests PASS**, strict lint 2 / 0, iOS app build PASS. Review-only harness **`f4f135766a`** синхронизирован обычным merge, содержит актуальный production head и ровно 12 дополнительных файлов; README: 38 новых shared regressions. macOS build-for-testing и финальный ON 9 → OFF 6 → ON 9 ещё выполняются; завершёнными пока не объявлены. Оба head опубликованы обычным push. Формы/default late flag не менялись. Прежние записи об открытом P2 относятся к предыдущему head и сохранены как история.
|
||||
> **Актуально — 19 октября 2026, error-6/P4 finding исправлен и опубликован.** Production [#7379](https://github.com/duckduckgo/apple-browsers/pull/7379) **`8275bcce36`**, база #7376 **`39fe56af4c`**; содержит fix **`fc124938e0`** и 2 штатные регрессии. На обновлённой базе **201 shared tests PASS**, strict lint 4 / 0. Известный failed startup инвалидируется до освобождения wait; retained callback больше не вызывает P4 detection или late reload. Review-only harness **`6d04496882`** содержит текущий production head и ровно 12 дополнительных paths; README: 38 новых shared regressions. Первый signed app ON: 9 PASS на `fc124938e0`; финальный цикл ON 9 → OFF 6 → ON 9 на `8275bcce36` выполняется в чистом checkout. iOS app build PASS относится к `fc124938e0` до обновления базы. Параллельные незакоммиченные изменения исходного worktree не включены в проверку. Формы/default late flag не менялись. Прежние открытые findings сохранены как история.
|
||||
|
||||
> **Актуально — 19 октября 2026, финальное ревью #7379 после P4 detection.** Проверен опубликованный после rebase **`a00dc4afeb`** / база #7376 **`c7adf28e12`**, 7 commits / 22 paths. Остаётся **1 P2: error-6 startup может ошибочно попасть в P4 detection после позднего callback успешного retry**. На текущем head: **196 существующих shared tests PASS + 2 дополнительных probes PASS / 1 новый probe FAIL**. Проверочная однострочная правка только в изолированной копии даёт **199 PASS**; в PR она не внесена. Pixel validators обеих платформ PASS. CI завершён: **53 SUCCESS / 25 SKIPPED**, failures и pending нет; повторный probe подтвердил тот же незакрытый дефект. Предыдущие 197 unit и app 9→6→9 относятся к `fc87237a47`; новая база убрала один retired-telemetry тест. Подробности и границы воспроизведения — в разделе «Полное ревью после P4 detection — error-6 attribution». История ниже сохранена.
|
||||
|
||||
@@ -40,8 +40,8 @@ tags:
|
||||
| `alex/cpm-web-extension-remaining-failures` | та же; `a0717cf098cd` | Основное расследование без A/B watchdog: P1 (3 wake), P2 (9 load failure), P3 (2 cache/cleanup), новые P5/P6 (12 lifecycle + 2 flag). Все 28 repro opt-in; `CPMRepro/` untracked. Production dirty telemetry — прежняя копия, не переносить вместе с тестами |
|
||||
| `cpm-repro-harness` | `alex/cpm-repro-harness`; `dfb96279196d` | PR #7378: базовый harness, быстрые CI-контроли, медленные сценарии и raw WebKit characterization; без новых P5/P6 |
|
||||
| `cpm-fix-init-loss` — историческая строка; worktree удалён 16 Oct | `alex/cpm-fix-init-loss`; `7ad771e227bb` | PR #7379: A, первые init при install/upgrade mid-session; красное/зелёное доказательство отдельно от remaining-failures |
|
||||
| **`alex/cpm-fix-p1-p2` — актуально 19 Oct** | **`alex/cpm-fix-init-loss`; local/remote `a00dc4afeb`** | PR #7379 / база #7376 `c7adf28e12`: 7 commits / 22 paths, 36 новых shared regressions, 196 штатных PASS. Полное review: 1 открытый P2 error-6/P4 attribution, новый probe FAIL; candidate fix только в копии: 199 PASS. Флаги/формы не менялись |
|
||||
| — (отдельная ветка, без своего worktree) | **`codex/cpm-fix-init-loss-integration-tests`; tracking `475095b335`** | Harness содержит прежний production `fc87237a47`; 9 app methods, 12 paths вне main. Последний signed app ON 9 PASS → OFF 6 functional FAIL → ON 9 PASS, detection-only OFF PASS дважды, SHA256 совпали — на прежнем head. Новый rebase `a00dc4afeb` и review probe этими app runs не объявляются проверенными |
|
||||
| **`alex/cpm-fix-p1-p2` — актуально 19 Oct** | **Production `alex/cpm-fix-init-loss`; remote `8275bcce36`** | PR #7379 / база #7376 `39fe56af4c`: 10 commits / 23 paths, 38 новых shared regressions, 201 штатный PASS. Error-6/P4 attribution исправлен `fc124938e0` + 2 штатные регрессии; late flag OFF/ON. Worktree временно на harness, содержит чужие параллельные незакоммиченные изменения; в validation они не включены. Флаги/формы не менялись |
|
||||
| Временно `alex/cpm-fix-p1-p2`; чистый validation checkout `/private/tmp/cpm-pr7379-error6-fix-20261019/source` | **`codex/cpm-fix-init-loss-integration-tests`; published `6d04496882`** | Harness содержит production `8275bcce36`; 9 app methods, ровно 12 paths вне main. README: 38 новых shared regressions. Первый signed app ON: 9 PASS на `fc124938e0`; финальный ON 9 → OFF 6 functional FAIL → ON 9 на новой базе выполняется, завершённым пока не объявлен |
|
||||
| `cpm-fix-network-crash` | `alex/cpm-fix-network-crash`; local `f1085846e7ff` | B поверх A; 5 network/termination сценариев в FullFailure + 11 watchdog unit tests. Remote PR #7381 остаётся на `39f94e12eaa4`, красный Non-Sandbox; локальный fix не запушен |
|
||||
| `cpm-fix-pixels` | `alex/cpm-fix-pixels`; `d6d800846d1f` | A/B + PR0, измерение `first_load_wait`/`background_restart`; отдельный PR не зарегистрирован в текущем статусе |
|
||||
| `alex/cpm-messaging-readiness-telemetry` | та же; `619869ee84c6` | PR0 #7376: readiness/failure/recovery параметры, CI без failure/pending, review required |
|
||||
|
||||
Reference in new issue
Block a user