diff --git a/personal/projects/virfield.md b/personal/projects/virfield.md index 513cf49f..63e27851 100755 --- a/personal/projects/virfield.md +++ b/personal/projects/virfield.md @@ -14,6 +14,8 @@ tags: Актуальный checkpoint 2026-10-16: установлен и запушен код `a45655ff78d5b124ed938ef6ea244ba84a819d72`, версия `0.0.0-local-golden-sparse`, daemon PID81129. Ветка `codex/retire-lume-release-hardening`; main/tags/release не менялись, push проверенных результатов разрешён пользователем на сессию. Archive SHA256 `010c278a61ef211b252b3e0cee67ca67ea3627729b191d00b86dde6af65910d6`. Signing/FDA, config/keys, schema8 и все8 baseline manifests сохранены. Local CI/race, Staticcheck0.7.0, Govulncheck1.6.0/0reachable, Gitleaks8.30.1/tree+239commits, Linux cross-build, archive MCP PASS. Exact installed HTTP/freshstdio/all4runbooks/resources/status/anonymous401 PASS0.853sec. F4 исправлен и принят: source44805877760bytes, destination44794757120bytes при logical120000000000bytes; полные hashes до/после двух native/reboot/workload/release циклов совпали, source/privateidentity/8baseline неизменны. Принятый новый golden сохранён девятым. Journal `/private/tmp/virfield-local-golden-sparse-live-20261016/journal.json`, final `verified-transfer-native-accepted`. Не replay завершённые installer/driver. Фактический owning MCP всё ещё PID66295 со старым executable inode; config path верный. Пользователь сейчас не может Restart; gate открыт, adapters не убивались. F3 `a2aab208f74e320e8343d2a2a0d41a2cd8da8231` проверен/запушен/упакован; archive SHA256 `7c51880aca65673d8e7cd0736f418779406be1521d87d38118fe14aa9f39a3d1`, exact fresh stdio19tools/all4packagedrunbooks/resources PASS. F2 `89344ef84ab30e728dd40ca4c877cb5feaab0903` также проверен и запушен: bounded typed drift/endpoint/backend/listener/stream diagnostics,32/kind/lease, restart/cleanup persistence, privacy/EOF/race tests; fullCI, finalaffectedAPI/MCP, Staticcheck/Govulncheck0reachable/Gitleaks241commits PASS. F2+F3 ещё не установлены; пакет `0.0.0-drift-diagnostics` собран, production Story с живым worker пока блокирует idle upgrade. +**F1 source checkpoint:** `87955e4803772374afef2e45d4dd6df920ecbd4d` проверен, запушен и упакован (`0.0.0-lease-revalidation`, archive SHA256 `0bd6665b95dc4b5d1f8cee4c0a42da6341030ccff9b1b7c1a6416a394d59258a`). Durable read-only revalidation сохраняет VM/workspace/keys/TTL, проверяет runtime/image/pinned SSH/account policy/OS/SIP/desktop; caller proof подписывается исходным ключом локально. Полный CI, affected race/real SSH server tests, Staticcheck0.7.0, Govulncheck1.6.0/0reachable, Gitleaks staged+241commits и Linux arm64 build PASS. Exact archive hashes/freshstdio20tools/all4runbooks/resources PASS. Source schema9 с private verified8→9 snapshot; установленный daemon всё ещё a45655f/schema8, upgrade пока блокирует production Story. F1/F2/F3 live acceptance открыта; F5 исследуется по первичным источникам. Новая source-функция не объявлена принятой по unit-тестам. + **Реализовано и проверено:** random VM-account rotation удалена, новые аккаунты `admin/admin`; стандартный пароль не меняется. Известный legacy пароль переводится в стандартный только внутри нового disposable clone; source credentials/golden не перезаписываются, unknown login-keychain не сбрасывается. Samsung Monterey12.7.6/Xcode13.4.1 на0f8:2/2полных nativeGUI/newSSH/standard-password до-после actualreboot/newUUID/1920/workspace checksum/Swift compile-run/artifact/RFB/cross-key/release/revocation PASS. Новый exact macOS27 `uitest-27-v1` golden квалифицирован с actualreboot/native/Xcode27.0(27A266a); наa1a6 его2/2полныхworkercycles со standard-password/nativeGUI/newSSH/reboot/1920/Swift/workspace/artifact/RFB/release PASS. Кандидат `image-f11d9a1ee2991eada08c4f734c33df6d`, template/name `release-check-macos27-standard-v1` retained stopped/image_ready. Все исходные7 manifests сохранены. Старый macos27 golden всё ещё отклоняет login-copy auth(-25293); его own8d99fixture released после bounded evidence, причина исторического пароля/повреждения не установлена. Успех freshgolden не объявлен исправлением старых items. **ASIF defect доказан и исправлен:** старый runtime кэшировал disk_bytes0 при неизменномconfig, хотя freshstopped `tart get` давал140GB. A1a6 кэширует только положительный размер; zero/absent red→green и positive-cache reuse tests PASS. Новый public-base factory на установленномa1a6 реально наблюдалzero→140000000000bytes безрестарта daemon, прошёл qualification и2полныхnative/reboot/workload/artifact/RFBworkercycles; собственныеfactory/workers удалены, исходные8manifests совпали. Журналы `/private/tmp/virfield-standard-uitest-macos27-20261015/journal.json` и `/private/tmp/virfield-inventory-factory-a1a6bd9-20261015/journal.json`; не replaybuild/reboot/driver. Прежний security-v1 factory0f8 был успешно квалифицирован, затем sourceunknown-size отказ до workerallocation, после чего временный factory удалён; это не registry roundtrip.