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

37 lines
3.3 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-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`.