From 53f979f1a6e7b08a633ab9186451cab40654b485 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 16 Oct 2026 20:11:33 +0600 Subject: [PATCH] [2026-10-16] eagle: work/projects/cpm-status-2026-10-15.md --- work/projects/cpm-status-2026-10-15.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/work/projects/cpm-status-2026-10-15.md b/work/projects/cpm-status-2026-10-15.md index 5d2afa04..01691c0a 100755 --- a/work/projects/cpm-status-2026-10-15.md +++ b/work/projects/cpm-status-2026-10-15.md @@ -894,3 +894,9 @@ SwiftPM автоматически обновил только package-local con Targeted unit suites: **170 PASS**, включая 5 новых manager tests (`unit-cached.log`). Обычный запуск сначала завис на обновлении git dependency, остановлен только собственный SwiftPM процесс; повтор `--skip-update` успешно использовал уже скачанные зависимости. Это инфраструктурный fetch, не test failure. iOS Simulator **WebExtensions module build PASS** (`ios-module-build.log`, generic simulator destination); это компиляция общего модуля, не запуск приложения/iOS lifecycle. Signed macOS app и загруженный XCTest bundle проверены, strict verification PASS (`signing.txt`). Начат повтор install/upgrade по 10 iterations (`install-upgrade-repeat.xcresult`); после него запланирован тот же общий app-набор с выключенными flags. README актуализирован: теперь 4 app methods + 9 новых unit methods (4 прежних lifecycle + 5 manager), а 22 по-прежнему весь отдельный research-набор. Компилируемые исходники с момента сборки не менялись; во время проверки менялся только README. + +### Повтор выявил граничный upgrade failure — результат не скрыт + +`install-upgrade-repeat.xcresult`: install **10/10 PASS**, upgrade **4/10 PASS + 6/10 functional FAIL** (native dashboard и page initResp отсутствуют, настоящий first-failure snapshot). Это не teardown/инфраструктура. Первый общий 4/4 не подтверждает устойчивость этого режима. Логи failed upgrade показывают release навигации примерно через 5.0 s и общий failed probe около 9.1 s; worker fixture задержан ровно на 5000 ms, то есть без запаса относительно gate cap 5 s. Выбор правильного context unit-проверен, реальный overlap `[0,1,2,1]` подтверждён. + +Для установления точной причины добавлены обычные локальные debug logs `[CPM Background]` с request/callback временем и причиной release navigation wait. Они не меняют pixels/schema и не увеличивают cap. Следующий шаг — измерить реальный WK callback относительно deadline на том же 5 s fixture, прежде чем менять ожидания или утверждать, что проблема исправлена. Все 20 iterations и их JSON сохранены в `install-upgrade-repeat-evidence/`.