diff --git a/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md b/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md index 553f750..9ec3542 100644 --- a/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md +++ b/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md @@ -1392,3 +1392,40 @@ Expanded viewport и Escape проверены. Собственная QA вкл recovery intent сохранены для теста владельца. Native Node WebRTC ограничение из docs09 не закрывается общей frontend сборкой. Ops MISSIONCOR-77 обновлена, replug/recovery/checkers остаются незавершёнными. + +### REC01-OWNER / LIVE08 — первый USB reconnect с автовозвратом просмотра + +Владелец после инструкции USB out3–5s→in без Power сообщил: кабель +переподключён, X4 вошла в Android и появилась в Mission Core Device. +Readback 10.09.2026 11:23:56.240142 UTC, Mac monotonic459916.296137625: +Rover006 online, прежний X4 instance, новая SDK session от +11:23:06.980858+00:00, preview1/recording0, recovery enabled/ready/preview_wanted. +D455 streaming, прежняя session от11:09:29.070108Z, color10318 и свежий frame. +Private replug-owner-after.json SHA256 +19f95fca1ba0e4c20f6e183c697b3395d578d8b50ab5d575098132c6f7f125c4. +Read-only journal показал завершение старого X4 preview source11:22:53 UTC; +broker/wake/RealSense active с прежними ActiveEnterTimestamp, NRestarts0. +Прямые USB/SDK/BLE команды и установка не выполнялись в этой проверке. + +LIVE08 intent: проверить уже восстановленный поток, не отправляя START/STOP. +Из ранее принятого LIVE07 reader получен отдельный private probe с явным +allowlist offer/verify/close-peer и требованием baseline preview1. Source +SHA25651e5141df5dd70ef2c6aae0a8d2f24db704fb93626fd20d49c422328e36c95af. +На Mac до одного bounded receiver memory pressure free61%; параллельных +Docker/live probes нет. Использована существующая repo .venv, новых зависимостей +или изменений ОС нет. SDP и frame hashes сохранены только в private evidence. + +LIVE08 complete11:25:55.335679–11:26:34.499081 UTC, +Mac monotonic460035.391401458–460074.554666. Один30s viewer получил339 +декодированных кадров1280×640; frame hashes меняются, поздние samples имеют +новые кадры и age<5s. Active verify complete:2 новых кадра1280×640 за167ms. +Только offer/verify/close-peer; preview START/STOP и SD-команд0. +Собственный peer закрыт complete, receiver завершён, capture оставлен. +Private live08.json SHA256 +1fcf312e616b959e0c52ea0952fae574e07ccd0cc73cf7c8daff92211a5be89a. + +Принят один цикл USB reconnect → Android/SDK → preview с включённым recovery +на установленном Node0.8.20/X40.1.3-7. Это не отдельное доказательство числа +radio attempts: root-only wake report не читался, точный момент кабельного +перехода не измерялся. Длительность восстановления/glass-to-glass latency, +повторные циклы, отмена, cold start и clean Ubuntu остаются открытыми. diff --git a/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md b/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md index 57a44e7..99bae41 100644 --- a/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md +++ b/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md @@ -1,6 +1,6 @@ # Insta360 X4 — состояние реализации 10.09.2026 -## REC01 / B15 — установлено, физическая проверка восстановления открыта +## REC01 / LIVE08 — первый физический цикл восстановления принят [Per-instance recovery](15_INSTA360_X4_AUTOMATIC_RECOVERY.md) добавлен в broker и отдельный fixed wake helper. В общей карточке Core/Node настройка default-off; @@ -15,9 +15,20 @@ P11 установил Node0.8.20; PREP06 из удалённого Core уст запустил helper. Первый P11 штатно отказал из-за активного захвата D455; после обычного STOP тот же installer завершился. Оба просмотра восстановлены. В Core подтверждено живое1280×640; настройка recovery включена через карточку, -readback enabled=true/preview_wanted=true/recording0. REC01 USB out/in без -Power и возврат SDK/preview ещё требуют физического теста. Сборка и установка -не заменяют эту приёмку. Текущие версии — Node0.8.20/X40.1.3-7. +readback enabled=true/preview_wanted=true/recording0. Текущие версии — +Node0.8.20/X40.1.3-7. + +Владелец выполнил предложенный USB out/in и подтвердил Android на X4 и её +возврат в Core. Readback 11:23:56 UTC: прежний instance, новая SDK session +от 11:23:06.980858, preview1/recording0, recovery ready. D455 сохранила свою +session и выдаёт свежие кадры; broker/wake/RealSense не перезапускались. +LIVE08 не отправлял preview START/STOP: уже восстановленный поток дал 339 +декодированных кадров 1280×640 за 30 секунд, active verify — 2 новых кадра +за 167 ms. Собственный WebRTC peer штатно закрыт, capture сохранён. +Принят один цикл возврата Android/SDK/preview с включённым recovery. Момент +извлечения кабеля, число radio attempts и root wake report в этом чтении не +измерены; длительность восстановления не заявляется. Повторные циклы, отмена, +cold start и clean Ubuntu остаются открытыми. ## WAKE01 — первый успешный Bluetooth wake с возвратом Android diff --git a/docs/node/10_INSTA360_X4_NEXT_STEPS.md b/docs/node/10_INSTA360_X4_NEXT_STEPS.md index a8ba497..a6f872b 100644 --- a/docs/node/10_INSTA360_X4_NEXT_STEPS.md +++ b/docs/node/10_INSTA360_X4_NEXT_STEPS.md @@ -33,9 +33,12 @@ Node0.8.19 bundle пока остаётся0.1.3-3; его обновление **REC01 в работе:** код per-instance wake/preview recovery и настройка Core/Node реализованы; B15 model0.1.3-7 прошёл75 Ubuntu tests. Node0.8.20 и X40.1.3-7 установлены штатно; общая UI активирована в Core, identities сохранены. -Оба просмотра возвращены, recovery включено через карточку X4. Ближайшее -действие — реальный USB out/in без Power с возвратом SDK/preview, затем -повторные циклы и проверка отмены. Аппаратная приёмка остаётся открытой. +REC01/LIVE08 принял один реальный USB out/in: владелец подтвердил Android, +прежняя X4 получила новую SDK session и preview без ручного START. Получено +339 кадров 1280×640 за 30 секунд и успешный active verify; D455 сохранила +свою session. Ближайшие действия — повторный такой же цикл, затем проверка +отмены recovery перед намеренным выключением и отдельный cold start. +Один цикл не закрывает всю матрицу устойчивости/ограниченных retries. Архитектура и границы — в docs15. **Актуальный результат WAKE01:** один адресный Bluetooth wake с Ubuntu diff --git a/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md b/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md index e29cdab..18da38c 100644 --- a/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md +++ b/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md @@ -2,7 +2,8 @@ REC01 / B15, 10.09.2026. Продолжение принятого WAKE01. Штатно установлены Node 0.8.20 и X4 0.1.3-7, общая UI активирована в Core. Настройка включена -через Core; физический USB out/in и автоматический возврат ещё не приняты. +через Core. REC01/LIVE08 принял один физический USB out/in с возвратом +Android/SDK и preview без ручного START; повторные циклы и отмена ещё открыты. ## Поведение и полномочия @@ -69,3 +70,11 @@ collision/SDK-owner guards и подтверждение camera-side prerequisit Сборка model и Node выполняется только существующим versioned artifact на Mini. Фактические UTC/monotonic/hashes, установка и аппаратный итог — в ledger07. Успех WAKE01 не заменяет REC01, несколько реальных камер или clean Ubuntu. + +REC01/LIVE08: владелец подтвердил USB reconnect → Android; новая SDK session +прежней X4 от 11:23:06.980858 UTC, preview1/recording0. Отдельный 30-секундный +WebRTC receiver получил 339 кадров 1280×640, verify подтвердил ещё 2 свежих +кадра. Receiver выполнял только offer/verify/close-peer; повторной подготовки, +рестарта служб, preview START/STOP и SD-команд не было. D455 продолжила +поток в прежней session. Это первая ограниченная аппаратная приёмка, без +измерения времени USB out/in, числа wake attempts и cold-start поведения.