3.1 KiB
Executable File
3.1 KiB
Executable File
title, namespace, updated, status, tags
| title | namespace | updated | status | tags | |||||
|---|---|---|---|---|---|---|---|---|---|
| Virfield | personal | 2026-10-03 | candidate-not-release-ready-monterey-plan-recorded |
|
Virfield — актуальный статус 2026-10-03
Следующее действие: остановить разработку в этой сессии после commit/push. Не объявлять релиз готовым.
Текущий ответ по релизу
- Репозиторий: рабочая ветка
codex/versioned-imagesдолжна быть запушена после финального cleanup/commit этой сессии. - Release-ready: нет.
make checkпрошел, live runtime обновлялся, но Monterey + Xcode acceptance не закрыта. - Monterey 12.6 + Xcode 13.4.1: не верифицировано как
image_ready. - Default Xcode install: код мигрирован на VirtioFS для macOS 13+ guests, но Monterey 12.x не поддерживает Apple VZ shared directories.
Факты по Monterey
- Lume VM стартует.
- SSH в Monterey guest работает.
lume run --shared-dirна Monterey 12.6 не дает/Volumes/My Shared Files.- В guest нет
/sbin/mount_virtiofsи/usr/sbin/mount_virtiofs. - Live retry для
job-057b0898f3746df8b12fb8b5c4c34c1cтеперь завершаетсяvirtiofs_unsupported, VM остается stopped, host-sidecp/ditto/tar/scp/rsyncпроцессов нет.
Что уже сделано в кандидате
- Legacy identity mode:
legacy_uuid, один активный worker на UUID, registry publish для legacy запрещен. - Xcode download/cache: Apple auth/browser path, XIP SHA/signature/cache validation, host
codesign --deepубран из cached/downloaded hot path. - Lume service: stable
virfield-lume -config, patched Lume0.5.3-virfield6required. - Developer provisioning: macOS 13+ uses native
lume run --shared-dir <verified Xcode cache parent>and guest-sidedittofrom/Volumes/My Shared Files. - Monterey guard: macOS < 13 fails fast with
virtiofs_unsupportedbefore VM mutation.
Monterey plan
- Add a separate Monterey transport path; do not weaken the macOS 13+ VirtioFS path.
- First probe NFS live on the existing Monterey VM: host export, guest
mount_nfs, small file roundtrip, cleanup. - If NFS passes, implement bounded host export lifecycle: create private export dir, mount in guest, copy Xcode with
ditto, unmount, remove export. - If NFS fails, implement explicit SSH-copy fallback as a separate Monterey-only contract with progress, cancellation, logs, and cleanup.
- Run full Monterey 12.6 + Xcode 13.4.1 image build to
image_ready, then ordinary clone/workload/artifact/cleanup before claiming support.
Verification now
make checkpassed on 2026-10-03 after the VirtioFS guard and docs updates.- Repo docs updated:
docs/IMAGE-PIPELINE.md,docs/VERIFICATION.md. - This note is intentionally current-only; historical details live in Git/docs, not here.