[2026-10-16] eagle: work/projects/cpm-status-2026-10-15.md
This commit is contained in:
1 parent
1b7b9730d7
commit
cfbf4a6e5e
1 file changed
+11
@@ -821,3 +821,14 @@ P2 first pass **85.234 s**, повтор **84.776 s**. Фактический re
|
||||
- P3 по-прежнему **не воспроизведён**; app P5 всё ещё ограничен одной потерянной navigation, прежний long app P5 red сохранён. Отдельные SPM P5/P6 эксперименты и исторические цифры не подменяются новой app-матрицей.
|
||||
- Cache cleanup снова вывел **nonfatal libsqlite3 `vnode unlinked while in use`** для только тестового UUID store `3ac0b3e6-8945-43dc-aad4-864b08bcc469` (EnhancedSecuritySites.db/-wal/-shm). XCTest assertions и публичное UUID removal завершились; целостность этой удаляемой SQLite базы этим не подтверждается. Warning не исправлялся и не скрыт.
|
||||
- CI/PR/ClickHouse в рамках финальной локальной проверки не обновлялись; численные production-срезы выше сохраняют свои даты. #7379 и остальные PR не менялись, никаких commits/push не было.
|
||||
|
||||
|
||||
## Выделение P1/P2 в отдельный worktree — 16 октября 2026
|
||||
|
||||
По запросу создан `/Users/admin/DuckDuckGo/apple-browsers.git/alex/cpm-fix-p1-p2`, ветка `alex/cpm-fix-p1-p2`, от текущего `alex/cpm-messaging-readiness-telemetry` (`01d4a0ec22b4702ca9f9ea37757e060772ec7fa9`, уже содержит merge main). Исходный scratch worktree сохранён без изменений. Коммитов нет.
|
||||
|
||||
**22 — полный исследовательский app-набор, а не число обязательных тестов этих двух фиксов.** В новую ветку выделены ровно два app-теста (`testSlowBackgroundWakeKeepsFirstNavigationHealthy`, `testBackgroundLoadFailureRecoversOriginalDocument`) и четыре новых lifecycle unit-теста (wake после launch, ограниченное ожидание неотменяемого callback, отмена навигации, выключенный gate). App-harness сокращён до необходимого: реальные AppDelegate/Window/Tab, native handler и system WebKit, изолированные stores, loopback HTTP, наблюдение реального initResp; задержка worker и SIGSTOP/SIGCONT только собственного background PID. Scoped drop/control, Network crash, cache/P3/P5 и остальные 20 сценариев не перенесены.
|
||||
|
||||
Фикс P1 сохраняет предел 5 с и существующий gate flag. P2 повторяет background load в том же контексте по настоящей notification error 6, с существующим recovery flag, ограничением частоты и запретом в background; полный context reset не перенесён. На этой базе отсутствует generic applicationState из более поздних telemetry PR, поэтому добавлен только read-only `isApplicationInBackground` у recorder, читающий уже существующий appSession provider. ZIP расширения и pixel schemas не менялись, более поздние telemetry PR не включены. Изменения macOS AppDelegate/ConfigurationStore/Tab и optional controllerConfiguration нужны для изоляции app-hosted тестов; shipping defaults сохранены.
|
||||
|
||||
Проверка новой ветки запущена: signed build-for-testing и lifecycle/navigation unit suites. Strict SwiftLint: 14 Swift-файлов, 0 violations; project.pbxproj проходит plutil, все пять новых Swift-файлов зарегистрированы в обоих Integration Tests targets. Артефакты: `/private/tmp/cpm-p1-p2-clean-20261016/`. Финальные результаты будут дописаны после прогонов; предыдущие 22/22 относятся к scratch, а не автоматически к этой новой сборке.
|
||||
Reference in new issue
Block a user