[2026-10-15] eagle: personal/projects/virfield.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-15 10:04:54 +06:00
1 parent 81b902adc7
commit 5f5749e31b
1 file changed
+10 -1
+10 -1
View File
@@ -12,7 +12,7 @@ tags:
---
# Virfield — текущее состояние
Актуально на 2026-10-15 03:39 UTC. Checkout `/Users/admin/Developer/virfield`, ветка `codex/retire-lume-release-hardening`; current source/installed `2f46faadcce3bf9080b093e1bdab6bf26327a82f`, source pushed, `main` не обновлён. Все прежние чужие leases released, семь goldens сохранены. Installed `4a53b67` прошёл восемь свежих Tart clones (по два iPad Monterey, Samsung Monterey, Ventura, macOS27): native GUI/SSH keychain I/O, actual1920×1080, реальные reboot/new bootUUID, isolation/workload/artifacts/desktop/release/tunnel revocation. Исправлены host Retina scale (`1920x1080px`), native browser для отдельного private state_dir (`8e07015`) и воспроизведённая HTPC inventory race (`2f46faa`). Exact-source full local make check (10 Python tests + Go race), Staticcheck, clean package/install и exact-version HTTP/fresh stdio MCP PASS. Current HTPC concurrent native acceptance выполняется повторно после node race fix; factory/private GHCR и live restore/rollback ещё не приняты. Owning MCP client всё ещё старый; GUI browser launch заблокирован locked Mac, эти gates не пройдены. Existing HTPC golden permission change требует отдельного ответа пользователя; chmod не делался. Кандидат пока не release accepted. GitHub CI отложен пользователем, проверки только локально. Старые датированные checkpoints ниже сохраняют provenance и не являются текущими указаниями. Worktree `virfield-v3`/ветка `codex/virfield-v3-stage1` не являются maintained checkout.
Актуально на 2026-10-15 04:01 UTC. Checkout `/Users/admin/Developer/virfield`, ветка `codex/retire-lume-release-hardening`; current source/installed `ab9a2ad92ed2b97ca7714e800a6fa1261edaee5f`, source pushed, `main` не обновлён. Все прежние чужие leases released, семь goldens сохранены. Installed `4a53b67` прошёл восемь свежих Tart clones (по два iPad Monterey, Samsung Monterey, Ventura, macOS27): native GUI/SSH keychain I/O, actual1920×1080, реальные reboot/new bootUUID, isolation/workload/artifacts/desktop/release/tunnel revocation. Исправлены host Retina scale, native browser split-state trust и воспроизведённая HTPC inventory race. Full local make check (10 Python tests + Go race), Staticcheck, Gitleaks209commits, govulncheck0reachable/imported, clean package/install и exact-version HTTP/fresh stdio MCP PASS. На HTPC clone/start/reservations прошли, но concurrent cold boot на HDD не уложился в10мин. Выявлена внешняя нагрузка Steam: staging33.6GB на том же HDD, ~20MB/s read/write и высокие I/O stalls. Текущий кандидат с flush-preserving QEMU page cache проверяется; cache speedup и native node acceptance пока не доказаны. Factory/private GHCR и live restore/rollback ещё не приняты. Старый owning MCP точно идентифицирован и остановлен; client auto-reconnect отсутствует, требуется ручной reconnect. GUI browser launch заблокирован locked Mac. Пользователю отправлены async requests на unlock/reconnect и отдельно на owner-only HTPC golden permissions; ответов нет, chmod не делался. Кандидат пока не release accepted. GitHub CI отложен, проверки только локально. Старые датированные checkpoints ниже сохраняют provenance и не являются текущими указаниями. Worktree `virfield-v3`/ветка `codex/virfield-v3-stage1` не являются maintained checkout.
## Runtime и deployment
@@ -215,3 +215,12 @@ Lume повторно подтверждён disabled/unloaded, port7777closed.
Причина воспроизведена детерминированным тестом: node mutation отмечала cache changed до команды; concurrent Observe успевал снять флаг и закэшировать отсутствие ещё не созданной VM. Новый source повторно инвалидирует cache после любого outcome, а Control ждёт snapshot, начатый после clone completion. Red/green regression tests, full local CI, Staticcheck PASS. Source2f46faadcce3bf9080b093e1bdab6bf26327a82f pushed и установлен с private backup, прежней signing/FDA identity и сохранением7goldens. Archive `virfield-v0.0.0-node-inventory-darwin-arm64.tar.gz`, SHA256 `1a94f247c9f0f57b10011b022dc580ac10401b4859805686ef9e59b26b4c4450`, PID6332. HTTP/fresh stdio exact-version/all-four-runbooks/resources/status PASS для0.0.0-node-inventory. Повторная матрица `/private/tmp/virfield-installed-htpc-native-2f46faa-20261015` выполняется, результаты пока не приняты. Host Wake API дал fresh available03:38UTC, private HDD root сохранён.
Попытка native browser GUI smoke застала locked Mac и не завершилась проверкой; GUI launch не принят. Повтор CUA откладывается до явной разблокировки. Native compiled Swift trust check на actual split deployment/state и URL-scheme registration прошли ранее. Owning MCP reconnect остаётся отдельным gate. Существующие secured HTPC goldens0444 не менялись; async question на0400 файлов/0700 каталога пока без ответа.
## HTPC HDD boot / внешний Steam I/O — 2026-10-15 04:01 UTC
Повтор2f46faa прошёл clone/start после race fix, но оба concurrent Sonoma не достигли SSH к10-минутному deadline. Guest framebuffer показывал macOS boot (без kernel panic); I/O pressure full около44%. Оба own fixtures9687…/925a… released, native папки/containers absent. Новый source/installed ab9a2ad92ed2b97ca7714e800a6fa1261edaee5f задаёт DISK_CACHE=writeback/DISK_IO=threads (guest flushes enabled). Full CI/Staticcheck PASS; Gitleaks209 commits clean, fresh govulncheck0reachable/imported (module-only unused openpgp notice остаётся). Archive SHA256935fce3268e115e9ea496dc1209bc18c56ceb7100c25bd36b610b9692faef192; private backup/signing identity/7goldens сохранены. HTTP/fresh stdio exact-version/all-four-runbooks/resources/status PASS.
Активная новая matrix `/private/tmp/virfield-installed-htpc-native-ab9a2ad-20261015`: собственные lease-81111c749a09dafe75ab4886809f5b0b и lease-783b910082aef60af102b947f3034e4e. Внешний Steam PID12980 создаёт около42MB read и42MB write за2сек, имеет62FD на том же VM HDD; content log подтверждает AppID766570 staging33,619,622,671bytes с09:39local. Это реальная общая I/O нагрузка; Steam не менялся. Новые QEMU env writeback/threads и NOCOW storage/data подтверждены, но улучшение boot и native node acceptance пока не доказаны. Evidence `external-io-blocker.json` в private matrix root. Нужен повтор после разгрузки HDD; не ослаблять keychain/readiness.
Owning MCP PID65967 установлен через единственный новый API socket от текущего законченного read-only status request. Только этот старый adapter остановлен; остальные не менялись. Auto-reconnect не сработал (Transport closed), вручную переподключить Virfield MCP должен текущий client. Async request на unlock Mac + reconnect и отдельный permission question на0400/0700 остаются без ответа.