[2026-10-15] eagle: personal/projects/virfield.md work/wiki/apple-browsers/ci-pipeline.md work/wiki/apple-browsers/vm-ui-testing.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-15 22:05:28 +06:00
1 parent 79f0e3db17
commit 1c403e292d
3 files changed
+39 -14

No files matched your search

+9 -4
View File
@@ -3,7 +3,7 @@ source: ~/DuckDuckGo/apple-browsers.git/main/.github/workflows/
confidence: 1
namespace: work
last_updated: '2026-04-28T00:00:00.000Z'
virfield_updated: '2026-10-14'
virfield_updated: '2026-10-15'
tags:
- ci
- github-actions
@@ -134,9 +134,14 @@ execution and result collection belong to Runner/Executor, using the VM's local
disk. See [[work/wiki/apple-browsers/vm-ui-testing]] for the current flow and
[[personal/projects/virfield]] for the release and installation reference.
The new Broker/Runner → apple-browsers UI-test integration is not yet accepted.
The current Virfield recipe targets macOS 27/Xcode 27+, so equivalence with the
project's CI/Xcode version must be checked explicitly for the chosen branch.
The full Broker/Runner → apple-browsers UI-test integration is not yet accepted.
The UI-test profile `uitest-27-v1` targets macOS 27/Xcode 27; other configured
Virfield profiles have their own OS/Xcode evidence. On 2026-10-15 installed f60
failed standalone macOS 27 native login-keychain qualification, and the production
Broker repeat remains open. The operator requires standard `admin/admin` without
automatic random account-password rotation; that implementation is still pending.
Match the selected branch's CI/Xcode requirements explicitly; historical profile
qualification and other OS passes do not establish the current full UI workflow.
### Key notes
+5 -3
View File
@@ -2,18 +2,20 @@
source: 'https://github.com/mallexxx/virfield/tree/codex/retire-lume-release-hardening'
confidence: 1
namespace: work
last_updated: '2026-10-14'
last_updated: '2026-10-15'
tags:
- ui-testing
- vm
- virfield
- xcode
virfield_updated: '2026-10-14'
virfield_updated: '2026-10-15'
---
# VM UI Testing — Virfield
Host manager — Virfield на Go; текущий runtime — Tart + SSH nodes. Опубликованный релиз, установленный кандидат, проверенная матрица OS/Xcode и незакрытые release gates различаются; их актуальный статус — только в [[personal/projects/virfield]]. Эта заметка описывает границу UI-test integration; установка, API/MCP и команды поддерживаются в [Operations](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/OPERATIONS.md).
Обновление2026-10-15: standard VM account — `admin/admin`, автоматическую случайную rotation пользователь отменил. Изменение ещё не реализовано в source/installed f60; ранее secured images могут содержать generated passwords. Native GUI/new SSH key storage, unlocked console, pinned key-only SSH и key isolation остаются обязательны. macOS27 f60 сейчас дважды не прошла standalone native login-keychain qualification; production Broker/macOS27 repeat открыт. Старый UI-test profile PASS не закрывает этот новый отказ.
## Поток UI-теста
1. Получить lease подготовленного image с отдельным caller-owned SSH public key через CLI/API или MCP `vm_acquire`; дождаться состояния `ready`.
@@ -30,7 +32,7 @@ Virfield управляет VM и соединением, а не выполня
- Локальный Tart pool: максимум две macOS VM в текущем deployment с учётом внешних VM и reservations; удалённые ноды имеют отдельные slots; `capacity_exhausted` — повод поставить run в очередь Broker.
- Успешный acquire означает принятый job, не готовность гостя. Использовать lease только после `ready`.
- Recipe не монтирует host shared folders. Build workspace находится в VM; личные host SSH keys и provider credentials не запекаются в golden.
- Full UI-test profile `uitest-27-v1` проверен на macOS 27 build `26A428` и требует Xcode 27+. Кандидат поддерживает выбор версий через каталог; реально принятые сочетания перечислены в карточке Virfield и Verification. Совместимость с конкретной веткой apple-browsers проверяется отдельно.
- Full UI-test profile `uitest-27-v1` имеет историческую приёмку на macOS27/26A428, но текущая macOS27 qualification f60 не принята из-за native login-keychain failure. Нужен исправленный exact installed candidate и свежий Broker/UI-test прогон; успех Monterey/Sequoia не заменяет этот gate. Совместимость OS/Xcode с выбранной веткой apple-browsers проверяется отдельно.
- Реальный golden/clone E2E Virfield прошёл на одном Mac. Это не подтверждение XCUITest run для apple-browsers через новый Broker/Runner.
## Ссылки