37 lines
3.3 KiB
Markdown
Executable File
37 lines
3.3 KiB
Markdown
Executable File
---
|
||
title: Virfield
|
||
namespace: personal
|
||
updated: '2026-10-03'
|
||
status: candidate-image-ready-clone-pending
|
||
tags:
|
||
- virfield
|
||
- macos
|
||
- vm
|
||
- go
|
||
- infrastructure
|
||
---
|
||
# Virfield — статус 2026-10-03
|
||
|
||
**Следующее действие:** проверить один временный клон Monterey/Xcode после подтверждения удаления этого клона. Исходный образ сохраняется.
|
||
|
||
## Состояние
|
||
|
||
- Release-ready: нет. Образ Monterey 12.6 + Xcode 13.4.1 достиг `image_ready`; приёмка клона, workload, выгрузки артефакта и очистки ещё не выполнена.
|
||
- Образ: `macos-12.6-xcode-13.4.1`, job `job-057b0898f3746df8b12fb8b5c4c34c1c` завершился успешно 2026-10-03. Проверены Xcode 13.4.1 / 13F100, подпись Apple, первая инициализация, компиляция Swift, SIP, SSH и повторная загрузка.
|
||
- Monterey использует явный `legacy_uuid`: APFS зашифрован при выключенном FileVault, один активный worker, публикация в registry запрещена. Исходная VM остановлена.
|
||
- Ветка `codex/versioned-images`: изменения ещё в рабочем дереве, commit/push не сделаны.
|
||
|
||
## Передача Xcode
|
||
|
||
- macOS 13+ использует основной путь VirtioFS с проверенным Xcode.app.
|
||
- Monterey 12.x не монтирует VirtioFS. Его путь передаёт проверенный XIP по закреплённому SSH и сверяет SHA-1 в госте.
|
||
- На существующей 80 GB VM `xip` отказался распаковываться при ~42 GiB свободного места. Фолбэк передал проверенный Xcode.app по SSH без macOS tar metadata; гостевая проверка подписи прошла.
|
||
- XIP занимает ~10 GB. Кэшированный Xcode.app занимает ~17 GB на хосте; несжатый поток файлов составил ~32 GiB. Готовая 80 GB VM занимает на хосте ~49 GiB.
|
||
- Новые macOS 11/12 VM с Xcode получают разреженный виртуальный диск 120 GB. Это верхний лимит, а не немедленное выделение 120 GB на хосте. Существующая VM не увеличивалась.
|
||
|
||
## Проверки и ограничения
|
||
|
||
- `make check` прошёл после исправления проверки Swift для Xcode 13 и подготовки теста legacy-клона.
|
||
- Во время первой проверки после перезагрузки Lume/Apple Virtualization аварийно завершился при запуске VM; повтор только этапа проверки прошёл. Чистая сборка без ручного восстановления отдельно не подтверждена.
|
||
- Живая приёмка клона пока ожидает подтверждения удаления одного временного клона. История и команды проверки — в `docs/VERIFICATION.md`; контракт установки — в `docs/IMAGE-PIPELINE.md`.
|