[2026-10-14] eagle: personal/plans/balda-callee-prism-plan.md personal/projects/personal-os/eagle-dashboard.md work/wiki/apple-browsers/vm-ui-testing.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-14 19:54:34 +06:00
1 parent 5504307ab4
commit 208932df63
3 files changed
+7 -7

No files matched your search

+2 -2
View File
@@ -544,13 +544,13 @@ Balda остаётся оркестратором, Broker изолирует и
Реализованы единый Go control plane, SQLite journal, reconciliation, leases/idempotency, resource admission, image pipeline, scoped SSH, cleanup, CLI/MCP и embedded console. Лимит двух VM и неизвестные состояния обрабатываются явно; неопределённая мутация не повторяется автоматически. Personal SSH keys/PAT storage и client-side lifecycle fallback в текущей реализации отсутствуют.
Исторический релиз v2.0.0 использовал Lume 0.5.3; его CI и golden/clone acceptance относятся к release commit 2026-09-30. С 2026-10-08 установленный Virfield использует Tart + SSH nodes. В hardening-кандидате 2026-10-14 Lume backend/factory/wrapper/build/install code удалён; отдельно оставшийся Lume LaunchDaemon ещё зарегистрирован, его VM inventory пуст. Новый кандидат ещё не live принят. Текущие evidence и gates — в [[personal/projects/virfield]] и [Verification](https://github.com/mallexxx/virfield/blob/main/docs/VERIFICATION.md).
Исторический релиз v2.0.0 использовал Lume 0.5.3; его CI и golden/clone acceptance относятся к release commit 2026-09-30. С 2026-10-08 установленный Virfield использует Tart + SSH nodes. В hardening-кандидате 2026-10-14 Lume backend/factory/wrapper/build/install code удалён; старый отдельный Lume LaunchDaemon отключён и выгружен 2026-10-14 после проверки пустого inventory. Новый кандидат ещё не принят для релиза; текущие Tart/factory live результаты записаны отдельно. Текущие evidence и gates — в [[personal/projects/virfield]] и [Verification](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md).
### Граница проектов и репозиториев — принятое решение
`virfield` и `execution-broker` — два независимых проекта. Их нельзя объединять в один репозиторий или один daemon.
Репозиторий `virfield` содержит host control plane: корневой Go module, `cmd/virfieldd`, `cmd/virfield`, `cmd/virfield-mcp`, реализации в `internal/`, deployment в `deploy/`. Актуальная карта модулей — [Architecture](https://github.com/mallexxx/virfield/blob/main/docs/ARCHITECTURE.md); отдельного каталога приложения v2 нет.
Репозиторий `virfield` содержит host control plane: корневой Go module, `cmd/virfieldd`, `cmd/virfield`, `cmd/virfield-mcp`, реализации в `internal/`, deployment в `deploy/`. Актуальная карта модулей — [Architecture](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/ARCHITECTURE.md); отдельного каталога приложения v2 нет.
Целевая структура отдельного `execution-broker` (реализацию сверять в его репозитории):
@@ -328,7 +328,7 @@ When a launchd cron is created and `launchctl print gui/<uid>/<label>` shows `la
- Backend create now rejects non-`every` for launchd (frontend validator also blocks)
- `_list_launchd_crons()` now shows ALL plists (schedule: "none (manual)" if no StartInterval/StartCalendarInterval)
**Virfield (сверено 2026-10-14):** текущий runtime — Tart + SSH nodes; lifecycle принадлежит system LaunchDaemon `ai.virfield.virfieldd` от VM owner. Старый отдельный `ai.virfield.lume` ещё зарегистрирован с пустым VM inventory и ждёт retirement; новый installer его не создаёт. Service upgrade — по [Operations](https://github.com/mallexxx/virfield/blob/main/docs/OPERATIONS.md#service-upgrades). Интеграция Dashboard с job отдельно не проверялась; текущий статус — [[personal/projects/virfield]].
**Virfield (сверено 2026-10-14):** текущий runtime — Tart + SSH nodes; lifecycle принадлежит system LaunchDaemon `ai.virfield.virfieldd` от VM owner. Старый отдельный `ai.virfield.lume` отключён и выгружен 2026-10-14 после проверки пустого VM inventory; порт 7777 закрыт, rollback-файлы сохранены. Service upgrade — по [Operations](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/OPERATIONS.md#service-upgrades). Интеграция Dashboard с job отдельно не проверялась; текущий статус — [[personal/projects/virfield]].
---
+4 -4
View File
@@ -1,5 +1,5 @@
---
source: 'https://github.com/mallexxx/virfield/tree/main'
source: 'https://github.com/mallexxx/virfield/tree/codex/retire-lume-release-hardening'
confidence: 1
namespace: work
last_updated: '2026-10-14'
@@ -12,7 +12,7 @@ virfield_updated: '2026-10-14'
---
# VM UI Testing — Virfield
Host manager — Virfield на Go; текущий runtime — Tart + SSH nodes. Опубликованный релиз, установленный кандидат, проверенная матрица OS/Xcode и незакрытые release gates различаются; их актуальный статус — только в [[personal/projects/virfield]]. Эта заметка описывает границу UI-test integration; установка, API/MCP и команды поддерживаются в [Operations](https://github.com/mallexxx/virfield/blob/main/docs/OPERATIONS.md).
Host manager — Virfield на Go; текущий runtime — Tart + SSH nodes. Опубликованный релиз, установленный кандидат, проверенная матрица OS/Xcode и незакрытые release gates различаются; их актуальный статус — только в [[personal/projects/virfield]]. Эта заметка описывает границу UI-test integration; установка, API/MCP и команды поддерживаются в [Operations](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/OPERATIONS.md).
## Поток UI-теста
@@ -35,7 +35,7 @@ Virfield управляет VM и соединением, а не выполня
## Ссылки
- [Image pipeline](https://github.com/mallexxx/virfield/blob/main/docs/IMAGE-PIPELINE.md) — golden preparation и guest policy.
- [Verification](https://github.com/mallexxx/virfield/blob/main/docs/VERIFICATION.md) — фактическая приёмка и оставшиеся проверки.
- [Image pipeline](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/IMAGE-PIPELINE.md) — golden preparation и guest policy.
- [Verification](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/VERIFICATION.md) — фактическая приёмка и оставшиеся проверки.
- [[work/wiki/apple-browsers/ci-pipeline]] — CI проекта и требования к Xcode.
- [[work/wiki/apple-browsers/ui-testing]] — правила самих UI-тестов.