[2026-10-15] eagle: personal/projects/virfield.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-15 19:23:15 +06:00
1 parent f9444be756
commit e75f2b9efa
1 file changed
+4 -2
+4 -2
View File
@@ -14,9 +14,11 @@ tags:
Актуально на 2026-10-15 13:04 UTC. Installed/source HEAD/pushed `03b0d235c44d9c92eb930a22ae934f07ea18462a`, ветка `codex/retire-lume-release-hardening`, clean; version `0.0.0-native-login-auth`, daemon PID49430. Guarded установка выполнена только в полностью idle pool с privatebackup, прежними signing/FDA identity, config/keys и всеми7 baseline images/manifests. Archive SHA256 `4d99c9355f1544e626a989533628893f5666e9fb08dfa7865c54d9a2046e26ea`. Exact archive stdio18tools/all4runbooks/resources/status PASS; installed HTTP/freshstdio exact version/all4runbooks/resources/status/anonymous401 PASS1.26sec. Actual owning MCP transport всё ещё closed, отдельный запрос Restart только Virfield MCP без ответа. Fresh stdio его не заменяет.
Полная release acceptance НЕ пройдена. F8 новая HTPC matrix failed: первая Sonoma b5… получила generic lease_ssh_failed до создания credentials; через≈70sec после ssh_started, точная исходная причина не сохранена. Поздний framebuffer показал Finder и Keyboard Setup Assistant, но это не доказывает причину timeout. Обе собственные b5…/220… released+SSH revocation PASS. Диагностический собственный clone9299… прошёл desktop preflight; trace показал реальное переключение Quartz caller root/waiting→admin/desktop/onConsole/loginDone. Гипотеза о застывшем SSH Quartz context опровергнута. Его дальнейший keychain.log фиксирует GUI agent hang на login-rekey12:43:38→failure12:48:07; VM затем штатно released исходным journal/run_id после сохранения evidence. Чужих активных leases на срезе12:55 нет; перед любой установкой всё равно нужен новый полностью idle snapshot.
Полная release acceptance НЕ пройдена. F8 первая Sonoma b5… получила generic lease_ssh_failed до создания credentials; исходная причина не сохранена. Поздний Finder/Keyboard Setup Assistant screenshot не доказывает её. Trace9299… опроверг гипотезу stale Quartz context: SSH caller реально переключается root/waiting→admin/desktop при GUI login. Все эти старые собственные fixtures released+revoked после сохранения evidence.
Свежий Samsung Monterey f8 clone475… тоже дошёл до login-rekey и завис на пять минут; исходный runner продолжен с прежними journal/keys, lease штатно released+revoked. Подтверждённый дефект — GUI CLI rekey не завершает вызов. В рабочем дереве готовится замена на native SecKeychainUnlock/ChangePassword с SecKeychainSetUserInteractionAllowed(false) в том же caller: пароль читается только из private identity, fallback только на errSecAuthFailed. Реальные production JXA tests на трёх disposable explicit-path keychains (locked/unlocked/public-base) PASS: wrong password→-25293 за миллисекунды, correct rekey сохраняет existing item, новая password после lock работает, повтор идемпотентен. Реальный host login/default не менялся. Исправление committed/pushed03b0d23; full local CI17Python+Govet/race, pinnedStaticcheck0.7.0, Gitleaks227commits PASS. Оно уже установлено; fresh native matrix выполняется и ещё не принята.
Пакет03b0d23 содержит native SecKeychainUnlock/ChangePassword с UI interaction disabled в том же caller и fallback только на errSecAuthFailed. Full local CI17Python+Govet/fullrace, pinnedStaticcheck0.7.0, Gitleaks227commits PASS; host production JXA tests на disposable locked/unlocked/public-base keychains сохраняют existing item и подтверждают new password/idempotence. Но fresh installed Monterey15c5… и обе Sonoma507…/93d… FAILED guest_keychain_failed, phase login-rekey, native result-25293. Эти собственные fixtures released+revoked; Sequoia pair не dispatch, полного нового reboot/workload PASS нет. Private roots virfield-installed-htpc-native-03b0d23-coexist-20261015 и virfield-installed-samsung-monterey-03b0d23-20261015.
Важное исправление диагноза: прежние пять минут ожидания НЕ доказывали зависание CLI/native API. Новый отдельный Monterey0edd… trace поймал owned Aqua agent сразу not running/runs1/last exit65 EX_DATAERR при login-auth-result-25293, задолго до5min installer failure. Подтверждено раннее завершение агента и отсутствие fail-fast propagation; конкретный native подэтап/причина неверной аутентификации ещё исследуются. На post-failure authenticated RFB snapshot1920×1080 без input events нет modal, но это не pre-auth hypervisor framebuffer и не acceptance. Точные trace/log/snapshot сохранены,0edd штатно released исходным journal/run_id. Следующий отдельный собственный diagnostic clone03b0d23 проверяет native open/unlock/rekey статусы и exact production caller на isolated keychain внутри Monterey Aqua; он не считается чистой release acceptance. Host login/default и protected goldens не менялись.
Monterey — macOS12.7.6/Xcode13.4.1, не macOS13/Ventura. Samsung Monterey750 ранее прошла2 native GUI/newSSH/reboot1920/Swift/workload/artifact/RFB/release цикла; Tart4a53 ранее8/8 и iPad677/8c имеют датированные receipts. Они не заменяют повтор нового default/console/native-auth policy. iPad internal storage на12:55≈82.7GB free при требовании≈150GB full-growth+reserve; не снижать reserve и не удалять чужие данные. Local Tart clone cross-container пока запрещён штатно.