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

4.3 KiB
Executable File
Raw Blame History

title, namespace, updated, status, tags
title namespace updated status tags
Virfield personal 2026-10-03 candidate-clean-image-ready-clone-pending
virfield
macos
vm
go
infrastructure

Virfield — статус 2026-10-03

Следующее действие: проверить загрузку, работу и удаление временного клона из нового чистого образа Monterey/Xcode.

Состояние

  • Monterey 12.6 + Xcode 13.4.1: образ image_ready, временный legacy-клон прошёл загрузку, компиляцию Swift, SSH, выгрузку артефакта и очистку. Тест TestLiveLeaseSSH прошёл за 86,99 с 2026-10-03.
  • Исходный образ macos-12.6-xcode-13.4.1 остановлен и сохранён. Временный клон удалён; активных заданий и занятых слотов нет.
  • Release-ready: нет. Чистая сборка прошла; клон нового образа и полный путь Balda/Broker ещё не приняты.
  • Ветка codex/versioned-images: локальный коммит 19e01ac; push не сделан.

Установка Xcode и размер диска

  • macOS 13+ использует VirtioFS. Monterey не монтирует VirtioFS; его путь передаёт проверенный XIP по закреплённому SSH и сверяет SHA-1 в госте.
  • На существующей 80 GB VM xip отказался распаковываться при ~42 GiB свободного места. Фолбэк передал проверенный Xcode.app по SSH без macOS tar metadata; гостевая подпись Apple и точная версия прошли проверку.
  • XIP занимает ~10 GB. Кэшированный Xcode.app занимает ~17 GB на хосте; несжатый поток файлов составил ~32 GiB. Готовая 80 GB VM занимает на хосте ~49 GiB.
  • Новые macOS 11/12 VM с Xcode получают разреженный виртуальный диск 120 GB. Чистая сборка подтвердила, что XIP распаковывается на нём без фолбэка; готовый новый диск занимает 34,8 GiB на хосте. Существующая 80 GB VM не увеличивалась.

Legacy-клон и проверки

  • legacy_uuid допускает APFS encryption at rest при выключенном FileVault и только одного активного worker. Registry publish для этого образа запрещён.
  • Первый живой клон не загрузился: Lume поменял machineIdentifier и MAC-адрес. Он был удалён. Virfield теперь восстанавливает оба значения из остановленного образа до запуска копии и проверяет наличие скопированного NVRAM. Обычные клоны сохраняют новую идентичность.
  • Повторный клон подтвердил Xcode 13.4.1 / 13F100, Swift, SIP, Finder, политику диска, закреплённый SSH, отказ ключу исходного образа, туннель и SCP-артефакт. Второму одновременному legacy worker отказано. После теста исходный образ остался image_ready.
  • Чистая сборка macos-12.6-xcode-13.4.1-clean-20261003 завершилась без ручного восстановления: задача job-ca072dfb3bfee011bd7ee9fcd28d8f46 succeeded, образ image_ready и остановлен. Первый запуск через image-create был отклонён из-за APFS: эта команда не задаёт legacy_uuid; неудачная VM удалена с разрешения пользователя. Повторная сборка использовала профиль в config.json с legacy UUID.
  • make check и make build прошли; установленный менеджер обновлён. Подробные результаты — docs/VERIFICATION.md; контракт установки — docs/IMAGE-PIPELINE.md.