diff --git a/personal/projects/balda/execution-broker.md b/personal/projects/balda/execution-broker.md index 5c54cbf8..72ea51aa 100755 --- a/personal/projects/balda/execution-broker.md +++ b/personal/projects/balda/execution-broker.md @@ -58,7 +58,7 @@ Managed lifecycle и native wait restart проверены на развёрн | Область | Что остаётся | | --- | --- | -| macOS worker readiness | Три production-попытки, последний installed `614daf5`, получили `guest_keychain_failed` до Runner/Callee; все lease released. Позднейшие `f60efe3` + Standard service ещё не проходили Broker/macOS27 повторную приёмку. Нужны native GUI/new SSH/console readiness, production Story и Codex denied-write; [единый Virfield record](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md#broker-macos27-reacceptance) содержит точные job/lease и критерии закрытия | +| macOS worker readiness | Три production-попытки, последний installed `614daf5`, получили `guest_keychain_failed` до Runner/Callee; все lease released. Позднейшие `f60efe3` + Standard service ещё не проходили Broker/macOS27 повторную приёмку. Нужны native GUI/new SSH/console readiness, production Story и Codex denied-write; [единый Virfield record](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md#broker-macos27-reacceptance) содержит критерии закрытия; точные job/lease — в [[personal/projects/virfield]] | | Recovery | Выбран порядок: unattended восстановление рабочих ключей из защищённой копии, затем OAuth при неудаче восстановления/refresh. Это отдельная гарантия восстановления после потери хоста/Keychain; обычный restart и повторное использование авторизаций уже проверены. Production escrow ещё не настроен: нужен независимый recovery public key или secret store. Отсутствие escrow не блокирует исправления Virfield/Docker. Подготовлен helper для GPG escrow исходных master keys и безопасного восстановления key-files/Keychain; шесть тестов с синтетическими ключами прошли, включая восстановление encrypted vault, отказ при порче/чужом recipient и запрет замены существующего ключа. Рабочие master keys не экспортировались; production host-loss recovery не принят | | Docker providers | Linux OpenCode/DeepSeek прошёл две полные Story на свежих workers: реальные роли, повторное выполнение quality assertions, SHA256 всех артефактов, restart Broker/issuer, credential checkpoint/reuse, `cleanup=done`, без нового OAuth. Linux Claude также прошёл две полные Story на свежих workers, включая restart Broker/issuer: шесть ролей, независимый повтор unit tests, SHA256 семи артефактов каждого запуска, checkpoint и cleanup подтверждены; новый OAuth не понадобился. Linux Claude прошёл также component-проверку: фактический permission-handler обеих read-only ролей отклонил инъецированные ACP-запросы записи; marker не создан. Expiry/upstream revocation остаются открыты. Linux Codex прошёл две полные Story на свежих workers с `nested-v1`: все шесть ролей, quality, независимые unit tests (4/4 и 3/3), SHA256 артефактов, restart Broker/gateway/issuer, checkpoint/reuse и cleanup. Штатный Codex fallback сохраняет Docker proc masks; отдельные AppArmor/seccomp профили сохраняют non-root, cap-drop, read-only root и no-new-privileges. Реальная попытка записи в read-only workspace отклонена. Исправление `f9ca7c3`, gateway развёрнут с точным worker pin; итоговая Story через production Broker/Prism также прошла все шесть ролей, quality, независимые unit tests (3/3), SHA256 артефактов и cleanup=done. Default Docker policy не поддерживает нужные namespaces. Expiry/upstream revocation остаются отдельными gates. Проверка запрета записи OpenCode прошла на Linux и свежей macOS VM: обе read-only сессии получили прямые ACP-запросы записи, Callee отклонил их, marker отсутствовал; native plan policy не менялась. Это protocol fault injection, а не попытка tool call, выбранная моделью | | Provider lifecycle | Для macOS Claude не закрыта реальная expiry/upstream revocation; для macOS OpenCode/DeepSeek — upstream revocation; component-проверка фактического ACP-запрета записи обеими read-only ролями прошла на свежей VM с неизменённой native policy. Claude умеет сохранить явный отказ native cache как reauthentication-required и запросить OAuth при следующем admission; это не доказательство реальной provider-приёмки | diff --git a/personal/projects/virfield.md b/personal/projects/virfield.md index 4360f7cc..287f7383 100755 --- a/personal/projects/virfield.md +++ b/personal/projects/virfield.md @@ -14,7 +14,17 @@ tags: Актуально на 2026-10-15: installed code `f60efe3310cd3806c18481b5d22089c421849f8b`, version `0.0.0-browser-transport-trace`, daemon PID65903 после подтверждённой миграции службы в Standard. Source/pushed HEAD `c878c15` — только Verification с актуальными Standard/GUI receipts после установки; guest/browser/SSH код не менялся. Docs/link/diffcheck и pinned Gitleaks231commits PASS; push выполнен с skip ci. Ветка `codex/retire-lume-release-hardening`, clean. Установка выполнена в полностью idle pool с приватным backup, прежними signing/FDA identity, config/keys и всеми семью baseline images/manifests. Archive SHA256 `941da8a267107103918ddc553290419f104148f5bebb7503917b130328265c00`. Exact archive stdio18tools/all4runbooks/resources/status PASS; installed HTTP/freshstdio exact version/all4runbooks/resources/status/anonymous401 PASS1.22sec. Пользователь подтвердил Restart Virfield MCP, но последующий реальный owning-client help всё ещё вернул `Transport closed`; этот gate открыт. -**Broker/macOS27: открыта повторная приёмка.** Три production-попытки 2026-10-15 завершились `guest_keychain_failed` до bootstrap и запуска provider roles; последний проверенный installed был `614daf5`. Все три lease штатно released, Broker cleanup=done. Позднейшие `f60efe3` и миграция службы в Standard ещё не проверены через этот Broker/macOS27 путь. Общий код ошибки не устанавливает конкретную причину в GUI/SSH native I/O или состоянии консоли. Точные run/job/lease, границы доказательств и критерии закрытия — в [Virfield Verification](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md#broker-macos27-reacceptance) и [[personal/projects/balda/execution-broker]]. Нужны свежая native GUI/new SSH/console qualification, production Story, явный Codex denied-write, независимые тесты, artifacts/checkpoint/release; успехи других OS/profile этот gate не закрывают. +**Broker/macOS27: открыта повторная приёмка.** Три production-попытки 2026-10-15 завершились `guest_keychain_failed` до bootstrap и запуска provider roles; последний проверенный installed был `614daf5`. Все три lease штатно released, Broker cleanup=done. Позднейшие `f60efe3` и миграция службы в Standard ещё не проверены через этот Broker/macOS27 путь. Общий код ошибки не устанавливает конкретную причину в GUI/SSH native I/O или состоянии консоли. Границы доказательств и критерии закрытия — в [Virfield Verification](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md#broker-macos27-reacceptance); точные operational references хранятся только в этой приватной карточке и private Broker evidence. Нужны свежая native GUI/new SSH/console qualification, production Story, явный Codex denied-write, независимые тесты, artifacts/checkpoint/release; успехи других OS/profile этот gate не закрывают. + +Приватные ссылки инцидента (подтверждены read-only Virfield API; все prepare jobs после cleanup — `canceled`, исходный error code сохранён, все lease — `released`): + +| Broker run | Virfield lease | Prepare job | +|---|---|---| +| `run-dc75eb681c4904bd8eb8b63724bd2167` | `lease-1c9ad2e1aceabd1b85fa09c0ce447957` | `job-bc177eacf7567da60e1d61ff985b45ac` | +| `run-11679cafb6343eb9a3441f76102da1b8` | `lease-953db09f6cba9cf1691111677c18a3d5` | `job-1ae47c9da445d21a062b616e493be634` | +| `run-ae9fbbc53d72768b3b7badfa520b857e` | `lease-7dd853011bb35e29697c7c5f892adb9f` | `job-145b89390a13bd71cf1355ea3d55d986` | + +Последний prepare job создан 2026-10-15 14:34:14 UTC на installed `614daf59cbabe2a56085e7c188ffca0e212b3f2d`. Последующий install `f60efe3` — checkpoint 14:48 UTC; по read-only Broker journal после него macOS-запусков пока нет. Точный GUI/SSH/console подэтап трёх отказов по сохранившимся публичным событиям не установлен. Полная release acceptance НЕ пройдена. Samsung Monterey614daf5 прошла2/2 полных native GUI/new SSH WhenUnlocked I/O, реальных reboot/new UUID/nonces, actual1920×1080, exactXcode13.4.1/13F100+Swift compile/run, workload/artifact/RFB/release/revocation циклов. Новый public-base factory13.7.4 qualified и два её клона прошли native/reboot/workload/artifact/RFB. Собственные factory/workers удалены; все7 baseline image/manifests сохранены, повторного registry push не было. Журналы: `/private/tmp/virfield-installed-samsung-monterey-614daf5-20261015/journal.json` и `/private/tmp/virfield-installed-native-factory-614daf5-20261015/journal.json`.