Files
obsidian-vault/personal/projects/virfield.md
T

47 lines
4.6 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Virfield
namespace: personal
updated: '2026-10-14'
status: release-hardening-in-progress
tags:
- virfield
- macos
- vm
- go
- infrastructure
---
# Virfield — текущее состояние
Актуально на 2026-10-14. Единственный поддерживаемый источник: `/Users/admin/Developer/virfield`, branch `main`. Worktree `virfield-v3` и ветка `codex/virfield-v3-stage1` больше не являются инструкцией для продолжения работы.
## Runtime и deployment
- Живой runtime: Tart на локальном Apple Silicon Mac + SSH-first physical nodes (`mbp-2014`, `htpc`). На HTPC macOS lab VM работают через rootless Podman/QEMU/OpenCore.
- Deployment: `~/.virfield-v2`; config: `~/.virfield-v2/config.json`; state: `~/.virfield-tart`; daemon: `~/.virfield-v2/bin/virfieldd`; API: `127.0.0.1:7780`; launchd label: `ai.virfield.virfieldd`.
- Имя каталога `.virfield-v2` историческое. Virfield переключён с Lume на Tart 2026-10-08. Проверка launchd 2026-10-14 обнаружила оставшийся отдельный `ai.virfield.lume` (приватный tools-бинарник); Homebrew Lume отсутствует. Полное удаление сервиса и Lume backend/factory/build/installer ещё не завершено. Старое утверждение «Lume полностью удалён» было неточным.
- Не создавать второй daemon/listener, не менять порт и не редактировать SQLite/runtime disks в обход журнала.
## Подтверждённые срезы
- Tart Ventura 13.7.4/Xcode 15.2 и Monterey 12.7.6/Xcode 13.4.1: golden build/qualification и две параллельные аренды, по 23/23 проверки.
- Tart `macos27`: 27.0/26A428, Xcode 27.0, `uitest-27-v1`; Broker v1 smoke passed 2026-10-08.
- R1: четыре boot volumes MacBook арендуются по очереди; HTPC wake-by-lease passed (27 с).
- R2: secured Sonoma 14.8.9 и Sequoia 15.8.1 на HTPC, 19/19.
- R3: Screen Sharing VM-аренд через loopback lease tunnels, 11/11. Desktop физических хостов и browser noVNC не реализованы.
## Релизный статус
Текущий кандидат **не принят для релиза**. Аудит 2026-10-14 воспроизвёл недостаточную эксклюзивность HTPC host lease, преждевременное снятие общего sleep hold и потерю provider при удалении node image. Tart image_create/registry/Apple download path и installer ещё содержат Lume assumptions; generic automation policy не полностью проверяется. Orchard adapter не имеет полноценной изоляции/forwarding и не принят live.
Локальный make check и сборки прошли; CI текущего SHA падает из-за отсутствия Pillow, Staticcheck — 9 замечаний, govulncheck — 12 stdlib vulnerability records Go 1.26.8 (исправления в 1.26.9). Старые claims «всё зелёное» не являются текущим release evidence. Результаты исправлений записываются в Verification только после проверок.
## Каноническая документация
- [README](https://github.com/mallexxx/virfield/blob/main/README.md) — вход и граница текущего продукта.
- [Operations](https://github.com/mallexxx/virfield/blob/main/docs/OPERATIONS.md) — installation/config/services/recovery.
- [Image pipeline](https://github.com/mallexxx/virfield/blob/main/docs/IMAGE-PIPELINE.md) — Tart/node images и qualification.
- [Verification](https://github.com/mallexxx/virfield/blob/main/docs/VERIFICATION.md) — актуальное evidence и release gates; локальные изменения hardening ещё не опубликованы.
- [3.0 plan](https://github.com/mallexxx/virfield/blob/main/docs/VIRFIELD-3-PLAN.md) — оставшиеся capabilities/grants, node-agent, Access/noVNC, VS Code extension, fleet/hardening. Roadmap не является списком реализованных функций.
Опубликованный `v2.0.0` — исторический Lume-релиз 2026-09-30, не архив текущего Tart-кода. Старая история сохранена в [[personal/projects/archive/virfield-checkpoints-through-2026-10-08]].