[2026-10-03] eagle: personal/projects/virfield.md
This commit is contained in:
1 parent
9f748eed80
commit
4cd270394d
1 file changed
+23
-3
@@ -1,9 +1,29 @@
|
||||
---
|
||||
title: Virfield
|
||||
namespace: personal
|
||||
updated: '2026-10-02'
|
||||
status: candidate-not-production-accepted
|
||||
tags: [virfield, macos, vm, go, infrastructure]
|
||||
updated: '2026-10-03'
|
||||
status: candidate-live-fixing-virtiofs
|
||||
tags:
|
||||
- virfield
|
||||
- macos
|
||||
- vm
|
||||
- go
|
||||
- infrastructure
|
||||
---
|
||||
# Virfield — live update 2026-10-03
|
||||
|
||||
**Следующее действие:** дождаться текущего retry `job-057b0898f3746df8b12fb8b5c4c34c1c` после VirtioFS transfer. Сейчас live binary уже установлен без host-side `codesign --deep` для cached/downloaded Xcode; host deep check убит вручную и больше не должен запускаться на retry. VM `macos-12.6-xcode-13.4.1` поднялась с IP `192.168.64.205`; текущая стадия — host staging `Xcode.app` в per-lease `virtiofs-transfer`.
|
||||
|
||||
**Что изменено в кандидате:**
|
||||
|
||||
- Legacy Monterey/APFS encrypted disk поддерживается отдельным контрактом: `legacy_uuid`, один активный instance на UUID, registry publish для legacy запрещён.
|
||||
- Developer provisioning переведён на per-lease VirtioFS transfer folder: host stages Xcode туда, guest должен читать из `/Volumes/My Shared Files`, cleanup удаляет staging dir.
|
||||
- Lume run request теперь отправляет оба JSON-контракта: camelCase (`sharedDirectories`, `noDisplay`) и Vapor/snake_case (`shared_directories`, `no_display`), потому installed Lume 0.5.3 фактически парсил snake_case.
|
||||
- Host-side `codesign --verify --deep` по cached/downloaded `Xcode.app` удалён из hot path. Trust source для downloaded Xcode: SHA1 archive + Apple `xip --expand`; cached bundle проверяется metadata marker. Shallow host codesign оставлен только для operator-provided `image_tools.xcode`.
|
||||
- Generated Lume plist переведён на stable wrapper path `virfield-lume -config`; текущий live root LaunchDaemon всё ещё может ссылаться на versioned Lume binary до следующего root reinstall.
|
||||
|
||||
**Проверено:** `go test ./internal/lume`, `go test ./internal/images`, ранее полный `make check`; live binaries установлены в `/Users/admin/.virfield-v2/bin`, `virfieldd` перезапущен. Obsidian заметка была устаревшей по состоянию 2026-10-02; с этого блока она снова отражает текущую live работу.
|
||||
|
||||
---
|
||||
# Virfield — текущий статус и продолжение
|
||||
|
||||
|
||||
Reference in new issue
Block a user