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

This commit is contained in:
Alexey Martemyanov committed 2026-10-16 04:15:11 +06:00
1 parent 220e546458
commit 1c997a8587
1 file changed
+6 -4
+6 -4
View File
@@ -12,11 +12,13 @@ tags:
---
# Virfield — текущее состояние
Актуальный 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.
Актуальный 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 ещё не установлены; их код включён в проверенный256d18f, production schema8→10 update ждёт отдельного разрешения. Story уже failed, worker штатно released по исходному TTL; OAuthidentity остаётся fenced.
**Source checkpoint F1/F2/F3/F5:** `188f166f38a0f9cef791940f9a127c08f266af46` проверен/запушен/упакован (`0.0.0-legacy-ios-lock`, archive SHA256 `368ce8abd2f5f0bfa444ca7f2b3420fa4399b339734418b7997fc16d7ed99f8c`). F1 durable readonly revalidation + original caller-key proof/runtime/image/SSH/OS/SIP/desktop; F2 bounded typed diagnostics; F3 shared exact admission arithmetic; F5 opt-in Monterey12.7.6/Xcode13.4.1 pinned Ruby3.3.12/OpenSSL3.5.9/LibYAML0.2.5/CocoaPods1.16.2/FFI1.17.4/Ethon0.18.0,44sourcegems/locks/SHA. Полные CI/race/static/vulnerability/Linux/RubySec/Gitleaks и exact archive/freshstdio20tools/4runbooks/resources PASS. Во время финального review доказана source-only потеря POSIX transfer-lock от fresh identity fd; red/green реальным Python contender и полныйCI PASS, исправлено188f166. Старые87955e4/dab2c33 archives не устанавливать.
**Source checkpoint F1/F2/F3/F5:** `256d18fa67f5ab9e1b21191701a98f99faafae6e` проверен и запушен в `codex/retire-lume-release-hardening`, checkout clean. Финальный пакет `0.0.0-legacy-ios-native`, archive SHA256 `eb06d121db54c4a5559d7985001748976e35e423d9db682840be017f18190a01`; exactsource/binaryhashes/freshstdio20tools/toolchain+proofschemas/4runbooks/resources/status PASS. F1 readonly revalidation сохраняет VM/workspace/keys/TTL с existing caller proof и runtime/image/SSH/OS/SIP/desktop checks; F2 typed bounded diagnostics; F3 shared exact admission arithmetic. Дополнительная source-only POSIX transfer-lock regression доказана external contender RED/GREEN, исправлена188f166. F5 source исправлен по настоящим VM failures: permissions/markerlast/privatebuildlog+boundedtail, правильный lipo input order, общий realMachO helper, явный UTF8env. FullCI/race/realLipo+locale regressions/static/security/Linux/RubySec/Gitleaks staged+244history PASS. Старые87955e4/dab2c33/188f166 archives для установки superseded.
**Deployment gate:** installed по-прежнему a45655f/schema8; combinedsource schema10 требует private verified8→10 snapshot с сохранением старого7snapshot/9goldens/config/keys/FDA. Автоматическая проверка отклонила production install/restart и потребовала отдельное согласие на конкретную миграцию; вопрос188f166 отправлен, installer НЕ запускался. Дополнительный permissions review F5 выявил необходимость umask022/read-execute для root-owned toolchain и записи completion marker последним; двухстрочное исправление пока в worktree, поэтому188f166 не устанавливать до финальной prevalidation/нового проверенного кандидата. Независимая F5 workload prevalidation идет в своей одноразовой `lease-62525e681b7f483e477cb1445b356bd8` на уже установленном a456; daemon/schema/goldens не меняются, исходныйTTL7200с. Driver38007 `/private/tmp/virfield-legacy-ios-prevalidation-live-20261016.py`, journalодноименного каталога; не replay.
**F5 module/workload prevalidation PASS:** Ruby3.3.12/OpenSSL3.5.9/LibYAML0.2.5/CocoaPods1.16.2/FFI1.17.4/Ethon0.18.0 и44lockedsourcegems реально построены в ownMonterey12.7.6/Xcode13.4.1. Current verifier bytes staged privately against unchanged built tools: настоящий frozen CocoaPods armv7 compile/link PASS до и после actualreboot/newbootUUID; nativeAqua/newSSH WhenUnlocked I/O/1920/adminadmin/workspace&keyretention/crosskey/RFB/artifactexport/release/revocation PASS. Первый62525e fixture после lipo error экспортирован/удален; второйfdcab19 после locale fix/verifier-only continuation полностью пройден и штатно released. Все9golden manifests неизменны. Исходный immutable toolchain/marker не перезаписывался ради приемки. Это module/workload evidence на stablea456, НЕ factory/newdaemon acceptance. Journal `/private/tmp/virfield-legacy-ios-prevalidation-lipo-20261016/journal.json`, continuation `/private/tmp/virfield-legacy-ios-native-continuation-20261016.py` completed0; не replay.
**Deployment gate:** installed остается a45655f/schema8/PID81129. Poolused0/jobs0/9imagesready подтвержден послеcleanup. Автоматический reviewer отклонил production schema8→10/restart как требующие отдельного разрешения. Новый exact256d18f one-shot installer подготовлен `/private/tmp/virfield-install-legacy-ios-native-20261016.py`, НЕ выполнялся: privateverified8→10backup + retained7snapshot,9image manifests,config/token/VM+nodeSSHhashes/signingFDA/idlechecks. Запрос188 устарел; отправлен конкретный новый запрос256 и последующих checkedpatches тойжеветки наschema10 в приемочнойсессии. Отдельно запрошены BrokerDarwinfix/OAuth revoke-reset послеbackup/freshuserlogin/одинновыйStoryсTelegram. Никакого OAuth reset или deployment без ответа нет.
**Реализовано и проверено:** 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.
@@ -28,7 +30,7 @@ Darwin research: первичный Apple XNU `killpg1` исключает zombi
**HTPC blocker и рост лога устранены (2026-10-16).** Исходный `/run/user/1000/speech-dispatcher/log/speech-dispatcher.log`3357126656bytes заполнил tmpfs и блокировал Podman metadata при свободном HDD; own Sequoia9a9partial штатно resolved/released, clone не replay. Сначала exact log был сохранен на HDD, SHA256 `90664f48489073a9f2e2b587433ebabeed337dff3f8b6af3e6af0895d0d6840d` сверен перед truncate. Повторный рост исследован по прямому поручению пользователя: 1687960строк `LINE here` занимали155685558из155836077bytes(99.9%),38запусков. Установленный speech-dispatcher0.12.1-6.fc44 и upstream output_get_voices содержат debugdump всех LIST VOICES на уровне1; waitpid shutdown errors не причина объема. Создан private user config на основе текущего distribution config: изменены только LogLevel3→0 и LogDir→`~/.local/state/speech-dispatcher/log` внеPodman tmpfs; /etc config, TTS/modules/autospawn сохранены. Три свежих default spd-say -O/autospawn/espeak-ng/natural idle exit PASS, новые логи0bytes. По явному указанию «снеси его, включая его бэкап» удалены original155836077bytes и backup3357126656bytes, суммарно3512962733bytes; провереныinode/owner/noopenFD, backupdirectory удалён. Дополнительный defaultautospawn+espeak-ng LIST VOICES послеудаления PASS14806tablelines, originalpath не recreated, новые логи0bytes. Независимая проверка через 133сек: старый лог и каталог бэкапа отсутствуют, все4новых файла0bytes, Podman info PASS, runroot free3357126656bytes. Receipt `/private/tmp/virfield-htpc-speech-log-final-20261016.json`, node `virfield/diagnostics/speech-log-fix-20261016/report.json`; речевойтекст не сохранялся, audibleTTS не тестировался. Fresh standard-policy Sequoia2/2 **и Sonoma2/2** наa1a6 полностью PASS(nativeGUI/newSSH/adminadmin/reboot/newUUID/1920/workspace/workload/artifact/RFB/crosskey/release/revocation), все4workersreleased. Root `/private/tmp/virfield-htpc-standard-after-runroot-a1a6bd9-20261015`. Успешные новые циклы не устанавливают причину исторического Sonoma1200sec stall. Первый F4 transfer job `job-b610b65830c57353f079229d30de7295` завершился, но acceptance отклонён из-за allocation106.4GB; ownedcopy штатно удалён durablejob `job-c118887cc056917a94363a9126a684d4`. Исправленный a45655f transfer `job-bae1394eea3855fd52ab9b24dc16c58e`, новый image `image-445bf1f13caf092c5afa9f594c8f3f86` прошли hashes, sparseallocation и2полных iPadMonterey циклов; source и8baseline сохранены.
**Полная приемка НЕ завершена.** F4/iPad приняты; F1/F2/F3/F5 source checked/pushed through188f166, новый F5 permissions fix/prevalidation в работе. Новые daemon/schema10/install/live gates ждут конкретного production approval; F5 модуль проверяется независимо на disposable stable worker. Фактический owning MCP stale — пользователь сейчас не может Restart. Production Codex Story failed на cleanup/processgroup boundary; OAuthidentity fenced после исходного VM TTL, требуется безопасное восстановление перед новым owner-approved Story. Оставшиеся hardening/DR/clients по maintained plan открыты. Canonical checkpoint `/private/tmp/virfield-release-current-state.json`. Automation PAUSED по прежнему «Затем стоп»; работа идет по прямому поручению, нового расписания нет.
**Полная приемка НЕ завершена.** F4/iPad accepted; current source256d18f checked/pushed/packaged, F5 module/native/reboot/armv7 prevalidated. Установка schema10/новые daemon live F1/F2/F3 и exact F5 factory/remaining hardening gates требуют production approval; actual owningMCP stale — пользователь сейчас не может Restart. Full CodexStory failed/processgroup, oldworker TTLreleased; issuer подтверждает owned=true/revoked=false/checkpointed=false, старый cache не reuse. Darwinfix package подготовлен из точно deployedc5f63ef с заменой только execution-runner:77entries, прочиеbytes/types/modes/links неизменны; fullRunnerRace13.249sec PASS, artifact `/private/tmp/virfield-broker-c5f63ef-darwin-pgrp-20261016.tar.gz`, SHA256 `6f7e48479f61fcbef29c289408860dfe635b2d71bdd437f8b4cb63787a3c92a4`. Brokercheckout/production/identity не менялись. Два актуальных разрешения pending. Canonicalcheckpoint `/private/tmp/virfield-release-current-state.json`. Automation PAUSED; новое расписание не создавалось.
## Предыдущие checkpoints (история)