[2026-10-15] eagle: personal/projects/virfield.md
This commit is contained in:
1 parent
d47c1f0213
commit
85a6c2b3b8
1 file changed
+11
-7
@@ -12,19 +12,23 @@ tags:
|
||||
---
|
||||
# Virfield — текущее состояние
|
||||
|
||||
Актуально на 2026-10-15 10:40 UTC. Source HEAD/pushed `8f253e0983551509b8511bf3eb9a5f0a8b75a9f0`, ветка `codex/retire-lume-release-hardening`. Installed `750a89671f87e6def64e3c73685c08e9db6900a9` / `0.0.0-observation-recovery`, archive SHA256 `a1989f850152eb15918c5e7ca9edbfc78d1e300d93ace5c128f3dc9b5e44f428`, daemon PID92465. Signing/FDA identity, конфигурация и семь исходных image manifests сохранены с приватным backup. Локальные make check (17 Python + Go vet/race) и pinned Staticcheck для8f PASS; Gitleaks нового commit выполняется. Новый stream-continuity пакет готовится, установка только при полностью idle pool. Installed750 exact-version HTTP/freshstdio/all4runbooks/resources/status PASS1.24sec; это отдельный gate от уже подключённого owning MCP.
|
||||
Актуально на 2026-10-15 11:47 UTC. Installed `750a89671f87e6def64e3c73685c08e9db6900a9` / `0.0.0-observation-recovery`, archive SHA256 `a1989f850152eb15918c5e7ca9edbfc78d1e300d93ace5c128f3dc9b5e44f428`, daemon PID92465. Signing/FDA identity, конфигурация и семь image manifests сохранены с приватным backup. Source HEAD/pushed `636967b0d25fea6566a262c6f465029e6564bccb`, ветка `codex/retire-lume-release-hardening`; поверх него выполняется исправление UI/authentication. FullCI/Staticcheck636 PASS; новый полный CI после UI-изменений ещё выполняется. Installed750 exact-version HTTP/freshstdio/all4runbooks/resources/status PASS1.24sec; уже подключённый owning MCP всё ещё2724f94.
|
||||
|
||||
Monterey означает macOS12.7.6/Xcode13.4.1 (13F100), а не macOS13/Ventura. На750 обе Samsung Monterey прошли native WhenUnlocked GUI/newSSH add/read/compare/delete до/после настоящего reboot с новым bootUUID/nonce, actual1920×1080, cross-key rejection, Swift compile/run, workload, artifact, RFB, release и revocation. Journal `virfield-installed-samsung-monterey-750a896-20261015`. Новый повтор именно iPad profile пока storage-blocked: внутренний release-check имел≈100GB свободно при full-growth+reserve требовании≈150GB. Reserve не уменьшался, cross-container workaround/чужой cleanup не выполнялись. Предыдущие две полные iPad677 acceptance сохраняют свой датированный scope.
|
||||
Monterey — macOS12.7.6/Xcode13.4.1 (13F100), не macOS13/Ventura. Обе Samsung Monterey на750 прошли native WhenUnlocked GUI/newSSH add/read/compare/delete до/после реального reboot, новые bootUUID/nonce, actual1920×1080, cross-key rejection, Swift compile/run, workload/artifact/RFB/release/revocation. Journal `virfield-installed-samsung-monterey-750a896-20261015`. Новый iPad-profile repeat пока storage-blocked: около100GB свободно при full-growth+reserve требовании≈150GB. Reserve и чужие данные не менялись; прежние iPad receipts сохраняют датированный scope.
|
||||
|
||||
HTPC750 concurrent Sonoma→Sequoia matrix ещё выполняется: первая Sonoma nativeGUI/newSSH PASS до своего единственного reboot; полный post-reboot/workload PASS ещё не заявлен. Собственные текущие Sonoma: lease-1a417b9058c9caedede478fa10669130 и lease-6a5fa00af2286e93ee5d4ed86b74a432. Journal `virfield-installed-htpc-native-750a896-20261015`, runner49698; не повторять запущенные операции. Новый private observer сохраняет host availability, VM/IP/port и timestamps, отдельно от collector errors.
|
||||
Обе Sonoma750 завершили native/reboot/workload/artifact/RFB/release, но это НЕ unmodified automatic-start PASS. После reboot первая Aqua LaunchAgent была зарегистрирована с runs0/neverexited и pended nondemand spawn=speculative. Один journaled kickstart без-k в10:45:23 запустил её и дал свежую proof. Source636 исправляет demand-start, ожидание регистрации/currentboot GUI startup перед worker SSH, сохранение stdin/shared deadline и same-Aqua-session idempotency. Live helper читает repository script при каждом probe, поэтому provenance смешанного эксперимента сохранён отдельно. Новый installed bridge repeat обязателен.
|
||||
|
||||
Установленный750 исправляет подтверждённый regression false vm_drift: unavailable host/cached VM без IP либо неизвестный адрес running VM не доказывают смену identity. Ready identity сохраняется, новые tunnels получают retryable backend_unavailable, восстановление не требует пересоздания; подтверждённые missing/stopped VM или новый известный IP/port по-прежнему вызывают drift.4 red/green scenarios PASS.29e собственная Sonoma a0bc стала ready10:07:17→vm_drift10:09:25; поздняя свежая nativeGUI/SSH proof PASS без manualunlock, API state не переписывался; exact observation причины не сохранён, это также не доказывает причину старого iPad event. Первая29e Sonoma88add упала до native keychain при credential isolation; точная команда неизвестна из-за потери вывода на timeout.750 сохраняет bounded private partial stdout/stderr, fixed failure class и secret-free timestamped phases; RunReader red/green realSSH PASS. Timeout на этом основании не увеличивался. Обе29e ownVM released+revoked.
|
||||
На первой Sequoia после reboot найден дополнительный реальный bug: all SecItem statuses0/unlocked/valueEqual/Aqua=true, но Keyboard Setup Assistant делал общий ready=false; старый password loop принимал UI blocker за неправильный пароль, снова блокировал рабочий login и пробовал fallback. Framebuffer показал Keyboard Setup Assistant плюс парольный диалог CommCenter. Добавление отсутствовавшего Apple PS/2 ANSI mapping и demand-start восстановили native I/O и убрали assistant, но уже открытый парольный диалог остался. Отсутствие mapping само по себе не доказано единственной причиной.
|
||||
|
||||
Дополнительный realTCP regression показал: одна только ready identity preservation всё ещё обрывала уже открытый поток при неизвестном IP. Source8f сохраняет established streams, блокирует новых клиентов даже через cached listener, проверяет endpoint до/после upstream dial и freshness до следующего tick, возобновляет прежний порт после recovery. Expiry/release/подтверждённый drift продолжают отзывать доступ. Red/green, fullCI и Staticcheck PASS; эта часть пока source-only, в installed750 её нет. Own cleanup теперь ждёт только typed409 operation_in_progress доdispatch с прежнимиkey/body; lostreply, чужиеID и другиеconflicts не replay.
|
||||
Disposable empty-keychain experiment подтвердил: password-change API проверяет старый пароль даже при unlocked keychain и сохраняет существующий item. Новое исправление не блокирует login для проверки пароля, отделяет native authentication от UI, запрещает fallback после successful rekey/native failure и требует доступный window snapshot без видимых KeyboardSetupAssistant/SecurityAgent. Реальные shell regressions для current/previous/public-base/unknown passwords, UI blocker и native failure PASS с нулём lock calls. Staging на exact own Sequoia с прежними account credentials дал keychain_ready=true и security_dialog_visible=true/ready=false: старый modal теперь корректно удерживает readiness. Отдельный новый regression reboot выполняется, исходный reboot не replay. Собственные Sequoia89cb/4bb сохранены; старый runner94494 SIGSTOP, его journal не перезаписывается сторонними экспериментами. Evidence `virfield-installed-htpc-native-750a896-20261015/login-auth-regression-*`.
|
||||
|
||||
Датированные Tart8/8, physicalHTPC, controller-state restore, signed binary rollback/forward и private factory/GHCR receipts сохраняют свой scope. Это не VM-disk DR и не завершение V3 roadmap. Lume10:03 повторно disabled/unloaded/port7777closed. Mac был перегружен посторонними Xcode/Simulator задачами (load до455, swap≈38GiB); mount-bound UUID/statfs fix29e устранил постоянные diskutil calls, но не доказал причину всех задержек. Actual root-owned launchd ещё Background/PRI4T; source98dbef8 template=Standard. Готов guarded idle script `/private/tmp/virfield-daemon-standard-migration-20261015.py`, меняющий толькоProcessType с backup/rollback; unlock/admin authorization без ответа, миграция не выполнялась. Временные taskpolicy эксперименты на прежнемPID не считаются постоянным исправлением и на новый92465 не применялись.
|
||||
Installed750 исправляет подтверждённый false vm_drift для unavailable host/cached VM без IP и unknown running address: verified identity сохраняется, новые tunnels получают retryable backend_unavailable. Подтверждённые missing/stopped/known endpoint changes продолжают drift. Это не доказывает exact cause старых iPad/a0bc событий, чья triggering observation не сохранена.750 также сохраняет bounded private partial stdout/stderr на credential timeout, fixed failure class и secret-free phases; точная причина раннего88add credential failure неизвестна. Собственные29e fixtures released+revoked.
|
||||
|
||||
Открытые gates: полный текущий HTPC matrix; installed stream-continuity acceptance; новый iPad repeat при достаточном месте; permanent Standard service migration/admin authorization; current owning MCP (последний fresh check всё ещё old2724f94); browser GUI после явного unlock Mac; existing HTPC golden chmod по отдельному approval. Полный release acceptance не заявлен; CI только локально, main не обновлён. Датированные записи ниже — историческое evidence, не одновременный current state.
|
||||
Source8f дополнительно сохраняет established streams, блокирует новых клиентов cached listener при unverified/stale inventory, проверяет endpoint до/после dial и возвращает прежний порт после recovery; expiry/release/verified drift всё ещё revoke. RealTCP red/green/fullCI/Staticcheck PASS; в installed750 этого ещё нет. Own cleanup ждёт только typed409 operation_in_progress до dispatch с прежними key/body; lostreply/чужиеID не replay.
|
||||
|
||||
Датированные Tart8/8, physicalHTPC, controller-state restore, signed binary rollback/forward и private factory/GHCR receipts сохраняют scope; это не VM-disk DR и не завершение V3 roadmap. Lume10:03 disabled/unloaded/7777closed. Mount-bound UUID/statfs fix29e устранил повторные diskutil, но не доказал причины всех задержек под чужим load455/swap38GiB. Actual root launchd ещёBackground/PRI4T, source templateStandard; guarded migration script подготовлен, unlock/admin ответа нет и он не выполнялся. taskpolicy эксперименты прежнегоPID не считаются постоянным исправлением, на92465 не применялись.
|
||||
|
||||
Открытые gates: новый clean package/idle install и exact MCP; текущая HTPC/Monterey native GUI/SSH/reboot acceptance всех последних guest fixes; iPad repeat при достаточном месте; root Standard registration/admin; owning MCP reconnect; browser GUI после явного unlock Mac; existing HTPC golden chmod по отдельному approval. Полный release acceptance не заявлен; CI только локально, main/release не публиковались. Записи ниже — датированные исторические checkpoints, новые воспроизведённые дефекты имеют приоритет.
|
||||
|
||||
## Runtime и deployment
|
||||
|
||||
|
||||
Reference in new issue
Block a user