[2026-10-16] eagle: work/projects/cpm-status-2026-10-15.md
This commit is contained in:
1 parent
f9356d2f01
commit
84a57304f8
1 file changed
+6
@@ -536,3 +536,9 @@ Unsigned app/test bundle успешно собран (`build-app-integration-2.l
|
||||
После DEBUG-only vault isolation `baseline-3.xcresult` дошёл до реального `Tab.willStart` для HTTP fixture, где сработал существующий `fatalError`: обычным integration tests разрешён только WKURLSchemeHandler, настоящая HTTP-навигация запрещена. Добавлено узкое DEBUG-исключение: `.integrationTests` + `CPM_APP_INTEGRATION=1` + host `127.0.0.1`. Удалённые hosts и остальные suites сохраняют прежнюю защиту. Это требование инфраструктуры для настоящего HTTP и штатных navigation callbacks; это не CPM fix. Baseline №3 — infrastructure failure, не доказательство сбоя расширения. Пересборка и повтор продолжаются.
|
||||
|
||||
Baseline №4: настоящие HTTP navigation callbacks/native dashboard успешно проходят для двух реальных tabs (≈0.40/0.31 с), diagnostics: context/tab/controller/scripts/handler=true, errors=none, network_restarted=false, ready under_1s. Два assertions page receipt были красными: test storage перехватывал `copyExtension`, но штатная ZIP install использует `extractExtension` на background task, поэтому DOM bridge вообще не был внедрён. Исправлен override extraction с делегированием production extractor, затем instrumentation только временной копии. Content mark теперь оборачивает существующий runtime listener, не добавляя ещё одного listener для ответов. Этот красный результат сохранён (`baseline-4.xcresult`) как ошибка harness, не CPM init loss. Выполняется повтор с проверкой control bridge.
|
||||
|
||||
### Исправление signing-обхода — 16 октября
|
||||
|
||||
После вопроса пользователя проверены исходные настройки: Debug app использует Automatic signing, DEVELOPMENT_TEAM=HKE973VLUW; валидные identities/profile доступны. **Unsigned был моим обходом, а не требованием среды.** Первую provisioning-ошибку вызвали мои CLI overrides `CODE_SIGN_STYLE=Manual`, пустой `DEVELOPMENT_TEAM`/profile и ad-hoc identity. Повтор без этих overrides — `build-signed-default.log`, **TEST BUILD SUCCEEDED**, Apple Development: Alexey Martemyanov. Дальнейшие результаты считаются по подписанному приложению; unsigned command убрана из README. Ранние bootstrap-гипотезы о невозможности штатной подписи неверны.
|
||||
|
||||
Добавленные test-only изоляции cache/vault не являются CPM fixes; необходимость их сохранения пересматривается после signed проверки. Временная extraction instrumentation теперь подтверждена строкой `CPM APP INSTRUMENTED`; baseline с native response, но без page mark всё ещё красный, control bridge не подтверждён. Добавлена фиксация DOM marks/native methods. Прямой async импорт WebKit Any-result заменяется callback continuation с String-only границей после runtime abort «freed pointer was not the last allocation» в диагностическом прогоне. Результаты не объявляются зелёными до проверки page receipt и реальных failures/recovery.
|
||||
Reference in new issue
Block a user