From 39ceda09725f174946adc08d3125ac27bcd90258 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Wed, 11 Nov 2026 19:37:08 +0600 Subject: [PATCH] [2026-11-11] eagle: work/projects/cpm-project-summary-2026-11-03.md work/projects/cpm-wake-init-detection-tech-design-2026-11-10.md --- work/projects/cpm-project-summary-2026-11-03.md | 2 +- .../cpm-wake-init-detection-tech-design-2026-11-10.md | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/work/projects/cpm-project-summary-2026-11-03.md b/work/projects/cpm-project-summary-2026-11-03.md index 9416d07d..ea010b87 100644 --- a/work/projects/cpm-project-summary-2026-11-03.md +++ b/work/projects/cpm-project-summary-2026-11-03.md @@ -125,7 +125,7 @@ Open: **Раскладка (локально, по одному коммиту на ворктри, не запушено, PR не создавались).** - PR 2 `alex/cpm-pixel-cleanup`: `fac1c98edc` на `6928847174`. Вся чистка, монитор урезан до сопоставления вкладок и сброса бюджета перезапусков; вкладки шлют одно событие коммита с видом навигации `CPMNavigationKind` (ordinary, error page, back/forward, restored session; iOS читает back/forward на старте навигации), а пригодность страницы (http(s) и вид `other`) решает монитор; события старта/финиша/ошибки навигации удалены. 1004 теста пакета. - PR 3 `alex/cpm-breakage-metric`: `eea85b0812` на PR 2. Молчание по вкладкам, два пикселя, определения обеих платформ, адаптеры. После ревью: вкладки, замолчавшие в одной проверке, все `many`; сообщение до коммита отвечает и для ещё не выученной вкладки; монотонные часы; refresh без ответа (`config_unavailable`/`settings_missing`) не ответ, но сбрасывает бюджет перезапусков. 1050 тестов пакета. -- PR 4 `alex/cpm-init-marks`: `afa2bf2289` на PR 3. Метки init по вкладкам и `last_stage`; метка учитывается только для текущей страницы вкладки, метки до коммита приписываются новой странице. 1073 теста пакета. Расширение `#3727` не менялось. +- PR 4 `alex/cpm-init-marks`: `88a8cea7a7` на PR 3. Метки init по вкладкам и `last_stage`; метка учитывается только для текущей страницы вкладки, метки до коммита приписываются новой странице. 1073 теста пакета. Расширение `#3727` не менялось. Старые коммиты сохранены как `refs/backup/cpm-old-pr3` (`82d29f412a`) и `refs/backup/cpm-old-pr4` (`e8dc96dec2`) в репозитории `apple-browsers.git`. **Проверено:** `swift test` пакета на каждой ветке, мутационные проверки (ответ после проверки, нет сдвига на приостановку, persistent на одной вкладке, нет допуска, метка считается ответом, ранг понижается), валидаторы определений пикселей обеих платформ, SwiftLint strict на изменённых файлах, `xcodebuild build-for-testing` macOS. **Не запускалось:** app-hosted тесты macOS и iOS (кроме трёх тестов `NavigationPixelNavigationResponderTests`, запущенных до запрета), сборка iOS (падает на двух script phases, окружение), реальный WebKit. diff --git a/work/projects/cpm-wake-init-detection-tech-design-2026-11-10.md b/work/projects/cpm-wake-init-detection-tech-design-2026-11-10.md index 97e968e3..816d223a 100644 --- a/work/projects/cpm-wake-init-detection-tech-design-2026-11-10.md +++ b/work/projects/cpm-wake-init-detection-tech-design-2026-11-10.md @@ -41,8 +41,7 @@ For every tab that the permanent breakage metric reports as silent, record the f | `config_read` | the configuration was read, the user setting did not arrive | | `settings_checked` | the user setting arrived, the site check did not finish | | `site_checked` | all checks finished, no answer reached the app | -| `response_sent` | the background finished sending the answer to the page, no dashboard refresh followed | -| `response_failed` | sending the answer to the page failed | +| `response_sent` | the background answered the page's `init`, no dashboard refresh followed | 4. These notifications and the parameter are temporary and are removed when the wake failures are fixed or the investigation is closed. @@ -52,7 +51,7 @@ Unit tests in the app and in the extension. ## Additional Considerations (if applicable) -- **Privacy:** New parameter `last_stage` on `web_extension_cpm_breakage`: one of eight fixed values. +- **Privacy:** New parameter `last_stage` on `web_extension_cpm_breakage`: one of seven fixed values. - **Security:** None. - **Site Breakage:** None. - **Experimentation:** None.