[2026-10-01] eagle: personal/projects/virfield.md
This commit is contained in:
1 parent
701fcb3f1b
commit
04851e372a
1 file changed
+6
-6
Executable → Regular
+6
-6
@@ -18,19 +18,19 @@ tags: [virfield, macos, vm, go, infrastructure]
|
||||
| Что | Значение |
|
||||
|---|---|
|
||||
| Репозиторий | `/Users/admin/Developer/virfield`, [mallexxx/virfield](https://github.com/mallexxx/virfield) |
|
||||
| Рабочая ветка / HEAD | `codex/versioned-images` / `04c9f13` |
|
||||
| Рабочее дерево / публикация | Чистое; локально 17 коммитов поверх `origin/codex/versioned-images` (`58c56db`). Новые изменения не пушились, не сливались в main и не выпускались |
|
||||
| Рабочая ветка / HEAD | `codex/versioned-images` / `165cef8` |
|
||||
| Рабочее дерево / публикация | Чистое; локально 18 коммитов поверх `origin/codex/versioned-images` (`58c56db`). Новые изменения не пушились, не сливались в main и не выпускались |
|
||||
| Опубликованная база | `main` / `v2.0.0`, commit `ee3aa1d`; это не текущий установленный кандидат |
|
||||
| Установленный runtime | `04c9f13`, `registry_candidate_pending_live_acceptance`, SQLite schema 6; backup `backup-3d8493cb5ec800c0204bea7da2107777` проверен |
|
||||
| Установленный runtime | `165cef8`, `registry_candidate_pending_live_acceptance`, SQLite schema 6; backup `backup-4a1d13a7122c1db46d636bf5e0e85262` проверен |
|
||||
| Deployment / VM storage | `/Users/admin/.virfield-v2` / `/Users/admin/.lume`; локальный выбор оператора, не встроенные требования проекта |
|
||||
| API / Lume | `127.0.0.1:7780` / `127.0.0.1:7777` |
|
||||
| Сервисы | `ai.virfield.virfieldd`, `ai.virfield.lume`; запущены от владельца VM |
|
||||
| Hypervisor | Lume API service: `0.5.3-virfield1`; registry CLI: `0.5.3-virfield2` с проверкой полноты частей; оба закреплённые 0.5.3 |
|
||||
| Hypervisor | Lume API service: `0.5.3-virfield1`; registry CLI: `0.5.3-virfield3` с проверкой ошибок upload и полноты частей; оба закреплённые 0.5.3 |
|
||||
| Пул после E2E | `used: 0`, `available: 2`, активных jobs нет. Другие задачи могут занять пул позднее — проверять заново |
|
||||
|
||||
**Последняя проверка:** после удаления неудачного import `used: 0`, `available: 2`, активных jobs нет, inventory fresh. `vf-ghcr-sequoia152` остаётся `image_ready` и остановлен. Старый `backend_unavailable` не наблюдается. Lume API service не перезапускался во время активной VM.
|
||||
|
||||
Фактическую версию сервиса проверять по `/Users/admin/.virfield-v2/release.json` и hashes. Коммит checkout сам по себе сервис не обновляет. Runtime обновлён из `04c9f13` вместе со встроенной Verification. Resolver установленного API отклоняет неполный личный tag с `registry_invalid` и принимает полный публичный `trycua` 15.2. Snapshot прежнего runtime: `upgrades/registry-integrity-04c9f13-20261001`. Системный Lume API service остался на предыдущем бинарнике; registry subprocess использует новый проверенный CLI из `image_tools.lume`.
|
||||
Фактическую версию сервиса проверять по `/Users/admin/.virfield-v2/release.json` и hashes. Коммит checkout сам по себе сервис не обновляет. Runtime обновлён из `165cef8` вместе со встроенной Verification (активный MCP-клиент может требовать переподключения). Resolver установленного API отклоняет неполный личный tag с `registry_invalid` и принимает полный публичный `trycua` 15.2. Snapshot прежнего runtime: `upgrades/registry-integrity-165cef8-20261001`. Системный Lume API service остался на предыдущем бинарнике; registry subprocess использует новый проверенный CLI из `image_tools.lume`.
|
||||
|
||||
Схема 5 → 6 уже обновлена с разрешения пользователя и проверенным backup. Старый бинарник со schema 5 нельзя просто вернуть поверх schema 6. Предшествующий snapshot: `backup-ff4570a85e703b595b92a9c2606cf3f3`; снимки каждой замены runtime — в deployment `upgrades/registry-*`. Процедуру backup/restore брать из Operations. Не повторять одноразовые `/private/tmp/virfield-install-*.py` из предыдущего чата.
|
||||
|
||||
@@ -79,7 +79,7 @@ Virfield MCP в Codex и Claude Code ещё не зарегистрирован;
|
||||
|
||||
### 1. Закрыть GHCR round-trip и чистую сборку
|
||||
|
||||
Пул сейчас healthy idle. Из сохранённого `vf-ghcr-sequoia152` повторить clean portable publish только после согласования нового уникального tag и временной VM cleanup. Патч Lume больше не допускает публикацию manifest с пропущенными частями, а resolver Virfield проверяет покрытие всего диска. Причина отсутствия частей при предыдущем upload не установлена; новый прогон может завершиться явной ошибкой. Проверить job, digest, полноту manifest и удаление временной export VM. Не повторять неизвестный исход вслепую.
|
||||
Пул сейчас healthy idle. Из сохранённого `vf-ghcr-sequoia152` повторить clean portable publish только после согласования нового уникального tag и временной VM cleanup. Патч Lume передаёт ошибки дочерних upload-задач и не допускает публикацию manifest с пропущенными частями; resolver Virfield проверяет покрытие всего диска. Конкретная ошибка предыдущего upload не сохранилась, потому что старая версия её подавила; новый прогон может завершиться явной ошибкой. Проверить job, digest, полноту manifest и удаление временной export VM. Не повторять неизвестный исход вслепую.
|
||||
|
||||
Импортировать опубликованный tag в новое имя, проверить совпадение digest, полный автоматический setup/security/reboot без ручного восстановления, FileVault/Encryption/Locked=false на обоих томах. Получить обычные клоны; проверить workload, credentials/isolation, artifact export и cleanup. При регрессии исправить код, добавить осмысленную проверку и повторить соответствующий чистый workflow. Записать результат в repository Verification. Разрешение прошлого чата покрывало уже удалённые два клона; scope новых destructive cleanups подтвердить заранее по правилу пользователя.
|
||||
|
||||
|
||||
Reference in new issue
Block a user