From ff7982904c5c6c9b9e2d384faea88650783f377f Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Thu, 15 Oct 2026 23:51:52 +0600 Subject: [PATCH] [2026-10-15] eagle: work/projects/cpm-status-2026-10-15.md --- work/projects/cpm-status-2026-10-15.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/work/projects/cpm-status-2026-10-15.md b/work/projects/cpm-status-2026-10-15.md index 40fded45..e066b0df 100755 --- a/work/projects/cpm-status-2026-10-15.md +++ b/work/projects/cpm-status-2026-10-15.md @@ -506,3 +506,11 @@ Strict SwiftLint запускался для восьми перечисленн Карта P1–P3/A/B/init-progress, file names, параметры тяжёлых экспериментов и актуальные worktree — [[cpm-web-extension-code-guide-2026-10-09]]. Нельзя предполагать, что один worktree содержит все эксперименты или что HEAD включает локальные untracked файлы. Эта актуализация — документация. Новые app/WebKit fixes, telemetry/schema changes, commit/push/PR, сообщения ревьюерам, переключения remote flags и новые iOS/device проверки не выполнялись. Старые результаты до исправления ожиданий сохраняются, а causal attribution production-групп не повышена до доказанной. + +## 13. Integration tests в настоящем приложении — работа начата + +Запрос: без commit добавить app integration tests, по возможности воспроизвести известные сбои, обязательно разделить slow load, одну потерянную навигацию с recovery, persistent single-tab, несколько tabs одного окна и все окна. + +Выбран `cpm-e2e-init` (HEAD `46f25175c7c42766cab23ea39f447f075c7bdd24`): здесь уже PR0/baseline/init_stage и изменённый до этой работы JS bundle для init-progress. Существующие dirty bundle и SPM harness сохраняются. Новый слой — macOS app-hosted `Integration Tests`, реальный DuckDuckGo.app/AppDelegate/Tab/MainWindowController, production navigation/native/diagnostics. Это отличается от прежнего standalone SPM harness с собственными window delegates. + +Планируется отдельная схема без destructive UI-scheme clean-app pre-action. Внешние сервисы/config и pixel transport изолируются, production monitor/navigation callbacks вручную не подделываются. Естественные P5 shared-window / условный P6 flag / process failure и controlled diagnostic scopes будут явно различаться. Начата предварительная сборка в `/private/tmp/cpm-app-integration-20261015/`; результатов новых integration tests пока нет.