From d47c1f0213bf09d604a93271d58f0e07bd32b7d0 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Thu, 15 Oct 2026 16:41:20 +0600 Subject: [PATCH] [2026-10-15] eagle: personal/projects/virfield.md --- personal/projects/virfield.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/personal/projects/virfield.md b/personal/projects/virfield.md index b33fb67f..c0a7bb03 100755 --- a/personal/projects/virfield.md +++ b/personal/projects/virfield.md @@ -12,17 +12,19 @@ tags: --- # Virfield — текущее состояние -Актуально на 2026-10-15 10:25 UTC. Source HEAD/pushed `750a89671f87e6def64e3c73685c08e9db6900a9`, ветка `codex/retire-lume-release-hardening`; installed пока `29e2bc9ddf0bbf5f23b03c29959e99b7490cac09` / `0.0.0-volume-refresh`, archive SHA256 `2d898a81e775bca31a59ddbc5e3704afbe998838079f69564afc5ec5aa33feb6`. Новый `0.0.0-observation-recovery` собирается для точного clean source. Signing/FDA identity, конфигурация и семь исходных image manifests сохранены. Для750a896 локальные make check (17 Python + Go vet/race) и pinned Staticcheck PASS; Gitleaks новой committed истории выполняется. Для installed29e archive stdio exact-version/all4runbooks/resources/status PASS и HTTP/freshstdio repeat PASS22.55sec; первыйHTTP timeout сохранён как failure. Уже подключённый owning MCP по свежей проверке10:06 всё ещё выдаёт старый2724f94 runbook. +Актуально на 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. -Новая собственная Sonoma pair29e НЕ прошла. Первая88add получила lease_ssh_failed во время credential isolation, до native keychain, с пустым provision.log; позже diagnostic pinnedSSH/RFB работали. Найден и red/green realSSH regression подтверждён дефект: RunReader стирал partial stdout/stderr при deadline.750a896 сохраняет bounded private output, fixed failure class и timestamped secret-free phases. Конкретная упавшая команда первой VM не установлена; timeout не увеличивался на этом основании. Втораяa0bc стала ready10:07:17, получила vm_drift10:09:25; свежая поздняя Aqua/newSSH native I/O PASS без ручного unlock, API state не переписывался. Обе exact own VM released+revoked; Sequoia в этой попытке не запускалась. Не считать поздний native PASS успешной pair/reboot acceptance. +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. -Для vm_drift воспроизведён конкретный controller defect: unavailable node может вернуть cached VM без IP в успешном fleet observation; неизвестный адрес running VM также ошибочно считался подтверждённой сменой identity.750a896 сохраняет ready identity при неизвестном host/address, сбрасывает drift counter, блокирует новые tunnels retryable backend_unavailable и принимает восстановление без пересоздания. Подтверждённый missing/stopped VM или новый известный IP/port по-прежнему дают drift.4 regression scenarios red/green PASS. Фактический observation, вызвавший a0bc drift, не сохранён; поздний snapshot уже при cleanup не доказывает его причину. Это также не доказывает задним числом причину старого iPad Monterey event. Harness cleanup теперь ждёт только собственный typed409operation_in_progress доdispatch с прежнимиkey/body; lost reply/foreignID/otherconflict не replay. Новый installed repeat всех исправлений ещё требуется. Journal `virfield-installed-htpc-native-29e2bc9-20261015`, late-native-proof и `virfield-a0bc-vm-drift-20261015.json`. +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. -Monterey здесь — macOS12.7.6/Xcode13.4.1 (13F100), а не macOS13/Ventura. Последний677 checkpoint дал две полные sequential iPad Monterey nativeGUI/newSSH/realreboot/1920×1080/workload/artifact/RFB/release приёмки; ранее8c полный Swiftcompile/run на неизменённом golden PASS. Дополнительный677 compile прервал собственный scheduled reboot и не считается PASS; helper теперь выполняет Swift workload синхронно после native/reboot. Verify10min установлен, initial ensure5min/parentdeadline сохранены. Старые успешные Tart8/8, physicalHTPC, controller-state restore, signed rollback/forward и private factory/GHCR receipts сохраняют свой scope, не заменяют текущий полный matrix. +Установленный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. -Controller Mac перегружен посторонними Xcode/Simulator задачами (наблюдался load455, swap≈38GiB).29e убрал diskutil на каждый refresh: UUID кешируется только по fsid/device/mount, доступность и allocatable bytes читаются свежим statfs; реальные UUID обоих storage и missing/replaced/raced/canceled regressions PASS. Это не устранило все задержки. Actual root-owned launchd ещё Background/PRI4T; source98dbef8 сменил template наStandard. Временные taskpolicy эксперименты не доказывают постоянное решение. Готов guarded idle migration script `/private/tmp/virfield-daemon-standard-migration-20261015.py`, меняющий толькоProcessType с backup/rollback; запрос unlock/admin authorization без ответа, миграция не выполнялась. Первый watcher имел collector KeyError optionalpurpose; его ошибочные строки не считать daemon outages, correctedr2 сохранён отдельно. +Дополнительный 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. -Lume10:03 повторно disabled/unloaded/port7777closed. Отдельные gates: permanent Standard service migration/admin authorization; current owning MCP reconnect; browser GUI после явного unlock Mac; existing HTPC golden chmod по отдельному approval. Полный release acceptance не заявлен; CI только локально, main не обновлён. Датированные записи ниже сохраняют provenance, а не одновременный current installed state. +Датированные 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 не применялись. + +Открытые 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. ## Runtime и deployment