From db14ee54359c509eda19ec825993929af7b4a6bb Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Thu, 10 Sep 2026 14:36:07 +0300 Subject: [PATCH] Record repeatable X4 reconnect and prepare recovery cancellation test --- .../07_INSTA360_X4_INSTALLATION_LEDGER.md | 39 +++++++++++++++++++ .../09_INSTA360_X4_IMPLEMENTATION_STATUS.md | 14 ++++++- docs/node/10_INSTA360_X4_NEXT_STEPS.md | 10 +++-- .../node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md | 12 +++++- 4 files changed, 69 insertions(+), 6 deletions(-) diff --git a/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md b/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md index 9ec3542..c317bfc 100644 --- a/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md +++ b/docs/node/07_INSTA360_X4_INSTALLATION_LEDGER.md @@ -1429,3 +1429,42 @@ Private live08.json SHA256 radio attempts: root-only wake report не читался, точный момент кабельного перехода не измерялся. Длительность восстановления/glass-to-glass latency, повторные циклы, отмена, cold start и clean Ubuntu остаются открытыми. + +### REC02-OWNER / LIVE09 — второй последовательный возврат + +Владелец подтвердил повтор предложенного USB out3–5s→in без Power. +Readback 10.09.2026 11:31:58.529182 UTC,Mac monotonic460398.548227333: +прежняя X4 online, новая session от11:31:11.484419, preview1/recording0, +recovery enabled/ready/preview_wanted. D455 прежняя session от11:09:29, +color17512 против10318 первого readback; свежие frames. Private report +replug-owner-second.json SHA256 +49688f01923cf4771110e4136f7adc11059543ffd736cffc330d71fea05ac9b5. +Read-only journal: старый X4 source завершён11:30:54 UTC; broker/wake/D455 +active, прежние ActiveEnterTimestamp,NRestarts0. Новых установок/рестартов нет. + +LIVE09 — тот же ограниченный LIVE08 probe с отдельным report/session, +source SHA256001852b6e01bfbc231b2bd744ed0c0de63fd8dd89cba1f1f57948a27472a4071. +До запуска Mac memory pressure free62%, параллельных Docker/live receivers нет. +Complete11:32:51.718371–11:33:29.864532 UTC, +Mac monotonic460451.737007583–460489.882567875. Один30s viewer получил326 +свежих decoded frames1280×640; active verify2 новых кадра за124ms. +Только offer/verify/close-peer, ручных preview START/STOP и SD-команд0. +Peer штатно закрыт, процесс завершён, capture сохранён. Private live09.json +SHA256d71d0fb111a82df95770cf22dbab7e04639e72eda919f3686ba8dfce4d7d45d1. +Два последовательных возврата SDK/preview приняты; latency, число radio +attempts, длительный soak, cold start и clean Ubuntu не измерены/не закрыты. + +### CANCEL01-ARM — подготовка проверки намеренного выключения + +Следующий шаг принятого плана — отмена восстановления перед ручным Power-off. +Через Core отправлена только recovery.configure(enabled=false,wakeup_confirmed=false). +Private instrument source SHA256 +b15eb37e8998e794a045ce25a696b469aae825241f8b67918b0aff53640b563b; +baseline fresh/recording0. Complete11:34:28.265961–11:34:30.326834 UTC, +Mac monotonic460548.284034333–460550.34449475. Readback enabled=false, +preview_wanted=false,phase=disabled; capture сохранён, SD не трогалась. +Private disable-recovery.json SHA256 +d915221ddb18da1b37446571911e81bc9fe303de59fe37e8dec2c0715f19b623. +Физическое выключение камеры владельцем ещё не выполнено/не подтверждено; +отсутствие самопробуждения остаётся pending. USB должен оставаться подключённым. +После приёмки отмены вернуть рабочее recovery. Системных изменений вне пакета нет. diff --git a/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md b/docs/node/09_INSTA360_X4_IMPLEMENTATION_STATUS.md index 99bae41..3d84365 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 / LIVE08 — первый физический цикл восстановления принят +## REC01–02 / LIVE08–09 — два последовательных цикла восстановления приняты [Per-instance recovery](15_INSTA360_X4_AUTOMATIC_RECOVERY.md) добавлен в broker и отдельный fixed wake helper. В общей карточке Core/Node настройка default-off; @@ -30,6 +30,18 @@ LIVE08 не отправлял preview START/STOP: уже восстановле измерены; длительность восстановления не заявляется. Повторные циклы, отмена, cold start и clean Ubuntu остаются открытыми. +REC02/LIVE09: второй предложенный USB out/in подтверждён владельцем. +Новая X4 session от 11:31:11.484419 UTC, прежний instance, preview1/recording0. +Без ручного START получено 326 кадров 1280×640 за 30 секунд; active verify +подтвердил 2 кадра за 124 ms. D455 сохранила session, color10318→17512; +службы не перезапускались. Два последовательных возврата SDK/preview приняты. + +Текущее состояние CANCEL01: восстановление намеренно выключено через Core +11:34:30 UTC для следующего теста ручного Power-off с оставленным USB. +Readback enabled=false/phase=disabled/preview_wanted=false; просмотр продолжает +работать, запись0. Владелец ещё должен выключить камеру; отсутствие самопробуждения +не принято до наблюдения. После проверки нужно вернуть рабочее recovery. + ## WAKE01 — первый успешный Bluetooth wake с возвратом Android Ubuntu выполнила один адресный20s wake advertisement при оставленном USB. diff --git a/docs/node/10_INSTA360_X4_NEXT_STEPS.md b/docs/node/10_INSTA360_X4_NEXT_STEPS.md index a6f872b..34a7c41 100644 --- a/docs/node/10_INSTA360_X4_NEXT_STEPS.md +++ b/docs/node/10_INSTA360_X4_NEXT_STEPS.md @@ -36,9 +36,13 @@ Node0.8.19 bundle пока остаётся0.1.3-3; его обновление REC01/LIVE08 принял один реальный USB out/in: владелец подтвердил Android, прежняя X4 получила новую SDK session и preview без ручного START. Получено 339 кадров 1280×640 за 30 секунд и успешный active verify; D455 сохранила -свою session. Ближайшие действия — повторный такой же цикл, затем проверка -отмены recovery перед намеренным выключением и отдельный cold start. -Один цикл не закрывает всю матрицу устойчивости/ограниченных retries. +свою session. REC02/LIVE09 повторил результат: новая session X4, 326 кадров +и successful verify без START/STOP, D455 непрерывна. Два цикла приняты. +Ближайшее действие — CANCEL01: recovery уже штатно выключено через Core; +владелец выключает X4 кнопкой Power при оставленном USB, затем наблюдаем +отсутствие автоматического пробуждения. После проверки вернуть recovery; +следующий отдельный gate — 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 18da38c..aa9fb1a 100644 --- a/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md +++ b/docs/node/15_INSTA360_X4_AUTOMATIC_RECOVERY.md @@ -2,8 +2,9 @@ REC01 / B15, 10.09.2026. Продолжение принятого WAKE01. Штатно установлены Node 0.8.20 и X4 0.1.3-7, общая UI активирована в Core. Настройка включена -через Core. REC01/LIVE08 принял один физический USB out/in с возвратом -Android/SDK и preview без ручного START; повторные циклы и отмена ещё открыты. +через Core. REC01–02/LIVE08–09 приняли два последовательных USB out/in +с возвратом SDK и preview без ручного START. Для CANCEL01 настройка временно +выключена через Core; физическое ручное выключение и проверка отмены ещё открыты. ## Поведение и полномочия @@ -78,3 +79,10 @@ WebRTC receiver получил 339 кадров 1280×640, verify подтвер рестарта служб, preview START/STOP и SD-команд не было. D455 продолжила поток в прежней session. Это первая ограниченная аппаратная приёмка, без измерения времени USB out/in, числа wake attempts и cold-start поведения. + +REC02/LIVE09 повторил возврат: новая session от 11:31:11.484419 UTC, +326 кадров 1280×640 за 30 секунд и verify2/124ms; D455 без смены session. +CANCEL01-ARM 11:34:30 UTC подтвердил через штатный Core recovery.configure +enabled=false/preview_wanted=false/phase=disabled. Запись0, capture сохранён. +Это проверка доставки отключения; отсутствие wake после ручного Power-off +нужно проверить отдельно. После опыта вернуть настройку восстановления.