>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-09-22_14-48-38

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text: Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях}, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем так же плавно потяните носки стоп м
INFO [console] аксимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}}, {id: 40, sequence_number: 3, name: [OLD]Круговые движения ногой - в и.п. лежа на спине, image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или переразгиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тр
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T11:48:46.474476Z, request_id: 99fd41d0-bcb6-4ec8-a623-3efb0a084f63, version: v1}, data: {unit_id: 1089, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 47, sequence_number: 1, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, by_body_side: by_side, execution_order_type: isolated, approaches_count: 2, execution_count: null, execution_time: 15, instruction: {exercise_name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, video: https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov, inventory: Возвышенность (стул и т.п.), warning: Не допускайте разворота/заваливания поднятой ноги, general_description: Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька
INFO [console] ). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; стопа и колено поднятой ноги не должны "заваливаться" наружу (отсутствие ротации); наклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; дыхание свободное, без задержек; ощущение растяжения должно быть комфортным, без острой боли., steps: [{exercise_id: 47, sequence_number: 1, step_text: Встаньте боком растягиваемой ноги к камере}, {exercise_id: 47, sequence_number: 2, step_text: Поставьте рабочую ногу на возвышенность, другая нога опорная}, {exercise_id: 47, sequence_number: 3, step_text: Держите спину прямой}, {exercise_id: 47, sequence_number: 4, step_text: Стопа поднятой ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной}
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T11:48:46.474476Z","request_id":"99fd41d0-bcb6-4ec8-a623-3efb0a084f63","version":"v1"},"data":{"unit_id":1089,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":47,"sequence_number":1,"name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png","by_body_side":"by_side","execution_order_type":"isolated","approaches_count":2,"execution_count":null,"execution_time":15,"instruction":{"exercise_name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov","inventory":"Возвышенность (стул и т.п.)","warning":"Не допускайте разворота/заваливания поднятой ноги","general_description":"Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; \nстопа и колено поднятой ноги не должны \"заваливаться\" наружу (отсутствие ротации); \nнаклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; \nдыхание свободное, без задержек; \nощущение растяжения должно быть комфортным, без острой боли.","steps":[{"exercise_id":47,"sequence_number":1,"step_text":"Встаньте боком растягиваемой ноги к камере"},{"exercise_id":47,"sequence_number":2,"step_text":"Поставьте рабочую ногу на возвышенность, другая нога опорная"},{"exercise_id":47,"sequence_number":3,"step_text":"Держите спину прямой"},{"exercise_id":47,"sequence_number":4,"step_text":"Стопа поднятой ноги смотрит на себя"},{"exercise_id":47,"sequence_number":5,"step_text":"Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной"},{"exercise_id":47,"sequence_number":6,"step_text":"В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время"}],"measurement":null}},{"id":35,"sequence_number":2,"name":"[OLD]Сгибание и разгибание в голеностопных суставах","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png","by_body_side":"not_by_side","execution_order_type":null,"approaches_count":2,"execution_count":6,"execution_time":null,"instruction":{"exercise_name":"[OLD]Сгибание и разгибание в голеностопных суставах","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov","inventory":null,"warning":"Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх)","general_description":"Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде.","steps":[{"exercise_id":35,"sequence_number":1,"step_text":"Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере"},{"exercise_id":35,"sequence_number":2,"step_text":"Выпрямите обе ноги в коленях"},{"exercise_id":35,"sequence_number":3,"step_text":"Стопы расположите параллельно друг другу на ширине таза"},{"exercise_id":35,"sequence_number":4,"step_text":"Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости"},{"exercise_id":35,"sequence_number":5,"step_text":"Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами"},{"exercise_id":35,"sequence_number":6,"step_text":"На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области"},{"exercise_id":35,"sequence_number":7,"step_text":"От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на \"цыпочки\", ощущая напряжение в икрах"},{"exercise_id":35,"sequence_number":8,"step_text":"Движение должно быть ритмичным, без рывков, в спокойном темпе"}],"measurement":null}},{"id":40,"sequence_number":3,"name":"[OLD]Круговые движения ногой - в и.п. лежа на спине","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":6,"execution_time":null,"instruction":{"exercise_name":"[OLD]Круговые движения ногой - в и.п. лежа на спине","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov","inventory":null,"warning":"Не допускайте сильного напряжения или переразгиба в пояснице","general_description":"В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы \"на себя\", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов","steps":[{"exercise_id":40,"sequence_number":1,"step_text":"Лягте на спину, расположитесь боком рабочей ноги к камере"},{"exercise_id":40,"sequence_number":2,"step_text":"Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости"},{"exercise_id":40,"sequence_number":3,"step_text":"Ноги полностью выпрямите в коленных суставах"},{"exercise_id":40,"sequence_number":4,"step_text":"Стопы потяните на себя (тыльное сгибание в голеностопном суставе)"},{"exercise_id":40,"sequence_number":5,"step_text":"Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице"},{"exercise_id":40,"sequence_number":6,"step_text":"Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола"},{"exercise_id":40,"sequence_number":7,"step_text":"Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения"}],"measurement":null}},{"id":41,"sequence_number":4,"name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":6,"execution_time":null,"instruction":{"exercise_name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov","inventory":null,"warning":"Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”","general_description":"Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра.","steps":[{"exercise_id":41,"sequence_number":1,"step_text":"Сядьте на пол лицом к камере. Ноги выпрямите перед собой"},{"exercise_id":41,"sequence_number":2,"step_text":"Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях"},{"exercise_id":41,"sequence_number":3,"step_text":"Приподнимите рабочую ногу на 5-10 см "},{"exercise_id":41,"sequence_number":4,"step_text":"На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра"},{"exercise_id":41,"sequence_number":5,"step_text":"На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу"},{"exercise_id":41,"sequence_number":6,"step_text":"Повторите движение ногой заданное количество раз"}],"measurement":null}}]}}
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 11:48:46 GMT
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1089&rehabilitation_day_id=3118&workout_id=139
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T11:48:41.715260Z","request_id":"9b07a496-1e38-4e6c-a7a8-5ece9a0790ba","version":"v1"},"data":[]}
INFO [console] [DIO]
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 11:48:41 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1089&rehabilitation_day_id=3118&workout_id=139
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T11:48:41.715260Z, request_id: 9b07a496-1e38-4e6c-a7a8-5ece9a0790ba, version: v1}, data: []}
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T11:48:41.624060Z, request_id: 63cf622d-448a-48d7-b9a3-6d6b26ffade5, version: v1}, data: {average_score: null, phases: [{phase_sequence_number: 1, phase_name: Проверка упражнений, weeks: [{week_number: 1, rehabilitation_week_number: 1, score: null, change_from_previous: null, change_direction: null, is_control_week: false}, {week_number: 2, rehabilitation_week_number: 2, score: null, change_from_previous: null, change_direction: null, is_control_week: false}, {week_number: 3, rehabilitation_week_number: 3, score: null, change_from_previous: null, change_direction: null, is_control_week: false}, {week_number: 4, rehabilitation_week_number: 4, score: null, change_from_previous: null, change_direction: null, is_control_week: true}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T11:48:41.624060Z","request_id":"63cf622d-448a-48d7-b9a3-6d6b26ffade5","version":"v1"},"data":{"average_score":null,"phases":[{"phase_sequence_number":1,"phase_name":"Проверка упражнений","weeks":[{"week_number":1,"rehabilitation_week_number":1,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":false},{"week_number":2,"rehabilitation_week_number":2,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":false},{"week_number":3,"rehabilitation_week_number":3,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":false},{"week_number":4,"rehabilitation_week_number":4,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":true}]}]}}
INFO [console] [DIO]
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 11:48:41 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T11:48:41.542883Z, request_id: 8574ea46-991b-4b72-a5e8-4698b938afdb, version: v1}, data: {rehabilitation_day_id: 3118, phase_id: 363, diagnosis_rehab: Проверка упражнений, start_rehab: 2026-09-21 00:00:00, end_rehab: 2026-10-18 00:00:00, name_rehab_phase: Проверка упражнений, status: [none], recommendations_count: 1, date: 2026-09-22, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1089, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: 139}]}}
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T11:48:41.542883Z","request_id":"8574ea46-991b-4b72-a5e8-4698b938afdb","version":"v1"},"data":{"rehabilitation_day_id":3118,"phase_id":363,"diagnosis_rehab":"Проверка упражнений","start_rehab":"2026-09-21 00:00:00","end_rehab":"2026-10-18 00:00:00","name_rehab_phase":"Проверка упражнений","status":["none"],"recommendations_count":1,"date":"2026-09-22","training":[{"mode":"correction_unit","status":"not_done","progress":null,"unit_id":1089,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":139}]}}
INFO [console] [DIO]
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 11:48:41 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-22
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T11:48:41.522082Z, request_id: 014cc58f-cc5d-4b85-8169-148e10c6811f, version: v1}, data: {average_score: null, average_interpretation: null, phases: [{phase_sequence_number: 1, phase_name: Проверка упражнений, weeks: [{phase_week_number: 1, week_number: 1, rehabilitation_week_number: 1, score: null, interpretation: null, is_control_week: false}, {phase_week_number: 2, week_number: 2, rehabilitation_week_number: 2, score: null, interpretation: null, is_control_week: false}, {phase_week_number: 3, week_number: 3, rehabilitation_week_number: 3, score: null, interpretation: null, is_control_week: false}, {phase_week_number: 4, week_number: 4, rehabilitation_week_number: 4, score: null, interpretation: null, is_control_week: true}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T11:48:41.522082Z","request_id":"014cc58f-cc5d-4b85-8169-148e10c6811f","version":"v1"},"data":{"average_score":null,"average_interpretation":null,"phases":[{"phase_sequence_number":1,"phase_name":"Проверка упражнений","weeks":[{"phase_week_number":1,"week_number":1,"rehabilitation_week_number":1,"score":null,"interpretation":null,"is_control_week":false},{"phase_week_number":2,"week_number":2,"rehabilitation_week_number":2,"score":null,"interpretation":null,"is_control_week":false},{"phase_week_number":3,"week_number":3,"rehabilitation_week_number":3,"score":null,"interpretation":null,"is_control_week":false},{"phase_week_number":4,"week_number":4,"rehabilitation_week_number":4,"score":null,"interpretation":null,"is_control_week":true}]}]}}
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 11:48:41 GMT
INFO [console] [DIO] *** Request ***
INFO [console] нчания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/detailed-exercises?unit_id=1089&rehabilitation_day_id=3118&workout_id=139
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] *** Response ***
INFO [console] tps://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYB0SHFNRH14429RE2WC.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYEB88G09XRWVHD2RBPX.mp4, body_side: left}]}], calibration_videos: []}]}}
INFO [console] [DIO]
INFO [console] KNEE_DIAG: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/knee_diag/knee_diag.log
INFO [console] PoseEstimator: worker isolate up (accelerator=gpu, precision=fp16, fallback=none, model=pose_landmarks_detector_heavy.tflite (27055 KB), crop=native, cores=attached [4,5,6,7] (inherited) ok (source=cpu_capacity, selected=[4,5,6,7], currentCpu=5))
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.portraitUp rotDeg=270 imgSize=720 x 480 -> upright=480x720 imgFormat=35 planes=3 pixelStride=1 rowStride=768 screenSize=394x853
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.portraitUp rotDeg=270 imgSize=720 x 480 -> upright=480x720 imgFormat=35 planes=3 pixelStride=1 rowStride=768 screenSize=394x853
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.portraitUp rotDeg=270 imgSize=720 x 480 -> upright=480x720 imgFormat=35 planes=3 pixelStride=1 rowStride=768 screenSize=394x853
INFO [console] POSE_LM: [0 frame=(220,354)] [11 frame=(444,588)] [12 frame=(-42,620)] [23 frame=(391,1306)] [24 frame=(88,1289)] frameSize=480 x 720 screenSize=394x853
INFO [console] POSE_MAP: [0 norm=(0.559,0.492)] [11 norm=(0.000,0.817)] [12 norm=(1.000,0.860)] [23 norm=(0.047,1.000)] [24 norm=(0.957,1.000)]
INFO [console] ANKLE_ANGLE t=14:48:57.599 ts=1.867 Lkat2d=59.6 Lfoot2d=61.5 LfootH=65.8 Lkat3d=- LfootLen=0.019 visL=0.01 Rkat2d=126.2 Rfoot2d=142.1 RfootH=54.7 Rkat3d=- RfootLen=0.029 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.093 ts=2.358 Lkat2d=98.1 Lfoot2d=111.9 LfootH=41.6 Lkat3d=- LfootLen=0.029 visL=0.01 Rkat2d=71.1 Rfoot2d=47.6 RfootH=6.8 Rkat3d=- RfootLen=0.035 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.162 ts=2.445 Lkat2d=32.9 Lfoot2d=68.8 LfootH=-4.1 Lkat3d=- LfootLen=0.008 visL=0.01 Rkat2d=130.8 Rfoot2d=69.6 RfootH=0.3 Rkat3d=- RfootLen=0.014 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.372 ts=2.617 Lkat2d=104.3 Lfoot2d=106.3 LfootH=-32.9 Lkat3d=- LfootLen=0.047 visL=0.01 Rkat2d=70.0 Rfoot2d=56.3 RfootH=-39.7 Rkat3d=- RfootLen=0.047 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.502 ts=2.821 Lkat2d=172.6 Lfoot2d=175.0 LfootH=-6.0 Lkat3d=- LfootLen=0.036 visL=0.01 Rkat2d=125.8 Rfoot2d=102.1 RfootH=-16.6 Rkat3d=- RfootLen=0.042 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.574 ts=2.856 Lkat2d=178.7 Lfoot2d=177.4 LfootH=-38.8 Lkat3d=- LfootLen=0.039 visL=0.01 Rkat2d=57.5 Rfoot2d=50.5 RfootH=-60.8 Rkat3d=- RfootLen=0.035 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:58.991 ts=3.313 Lkat2d=105.6 Lfoot2d=83.2 LfootH=24.1 Lkat3d=- LfootLen=0.013 visL=0.15 Rkat2d=168.4 Rfoot2d=165.4 RfootH=-34.7 Rkat3d=- RfootLen=0.017 visR=0.09
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] POSE_METRICS: received=19(18.4fps) processed=10(9.7fps) replaced=5(4.8fps) buildMs=1.22 estimatorMs=71.93 (pre=4.3 infer=53.3 det=31.6) roiAgeMs=100.1/max=239.1 stale=3.9fps detRuns=9.7fps resets=1.9fps totalMs=3.20 lagMs=115.2 predLatMs=84.9 actualFps=9.7
INFO [console] ANKLE_ANGLE t=14:48:59.513 ts=3.771 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.003 visL=0.17 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.11
INFO [console] ANKLE_ANGLE t=14:48:59.553 ts=3.867 Lkat2d=148.7 Lfoot2d=141.3 LfootH=52.8 Lkat3d=- LfootLen=0.016 visL=0.16 Rkat2d=175.3 Rfoot2d=131.7 RfootH=6.0 Rkat3d=- RfootLen=0.015 visR=0.10
INFO [console] ANKLE_ANGLE t=14:48:59.914 ts=4.213 Lkat2d=169.9 Lfoot2d=165.2 LfootH=27.8 Lkat3d=- LfootLen=0.020 visL=0.02 Rkat2d=173.5 Rfoot2d=170.1 RfootH=71.5 Rkat3d=- RfootLen=0.016 visR=0.01
INFO [console] ANKLE_ANGLE t=14:48:59.956 ts=4.266 Lkat2d=145.2 Lfoot2d=124.9 LfootH=-5.4 Lkat3d=- LfootLen=0.021 visL=0.02 Rkat2d=146.0 Rfoot2d=92.1 RfootH=-1.8 Rkat3d=- RfootLen=0.015 visR=0.01
INFO [console] POSE_METRICS: received=17(16.4fps) processed=10(9.7fps) replaced=5(4.8fps) buildMs=1.37 estimatorMs=59.59 (pre=4.4 infer=43.7 det=32.8) roiAgeMs=80.5/max=137.0 stale=1.9fps detRuns=9.7fps resets=1.9fps totalMs=3.12 lagMs=85.1 predLatMs=87.3 actualFps=9.7
INFO [console] ANKLE_ANGLE t=14:49:00.339 ts=4.692 Lkat2d=141.2 Lfoot2d=132.7 LfootH=-39.7 Lkat3d=- LfootLen=0.043 visL=0.01 Rkat2d=122.2 Rfoot2d=121.7 RfootH=-46.8 Rkat3d=- RfootLen=0.039 visR=0.01
INFO [console] ANKLE_ANGLE t=14:49:00.522 ts=4.843 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.031 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=14:49:00.963 ts=5.192 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.021 visL=0.16 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.09
INFO [console] ANKLE_ANGLE t=14:49:01.277 ts=5.586 Lkat2d=148.2 Lfoot2d=154.8 LfootH=-5.8 Lkat3d=- LfootLen=0.056 visL=0.12 Rkat2d=172.3 Rfoot2d=156.8 RfootH=-10.3 Rkat3d=- RfootLen=0.042 visR=0.06
INFO [console] ANKLE_ANGLE t=14:49:02.066 ts=6.351 Lkat2d=161.2 Lfoot2d=159.4 LfootH=58.1 Lkat3d=- LfootLen=0.036 visL=0.05 Rkat2d=150.6 Rfoot2d=131.1 RfootH=50.6 Rkat3d=- RfootLen=0.038 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:02.988 ts=7.289 Lkat2d=168.8 Lfoot2d=166.5 LfootH=90.0 Lkat3d=- LfootLen=0.024 visL=0.03 Rkat2d=175.2 Rfoot2d=175.6 RfootH=-81.4 Rkat3d=- RfootLen=0.040 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:03.044 ts=7.362 Lkat2d=48.6 Lfoot2d=30.9 LfootH=63.3 Lkat3d=- LfootLen=0.029 visL=0.03 Rkat2d=26.7 Rfoot2d=20.2 RfootH=-83.7 Rkat3d=- RfootLen=0.039 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:03.108 ts=7.398 Lkat2d=68.6 Lfoot2d=50.5 LfootH=38.5 Lkat3d=- LfootLen=0.041 visL=0.03 Rkat2d=25.3 Rfoot2d=21.9 RfootH=-84.6 Rkat3d=- RfootLen=0.055 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:04.490 ts=8.784 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.005 visL=0.06 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.028 visR=0.08
INFO [console] POSE_METRICS: received=20(18.6fps) processed=8(7.4fps) replaced=3(2.8fps) buildMs=2.73 estimatorMs=79.58 (pre=3.0 infer=50.4 det=34.7) roiAgeMs=87.3/max=255.4 stale=1.9fps detRuns=7.4fps resets=3.7fps totalMs=2.85 lagMs=102.7 predLatMs=83.7 actualFps=7.4
INFO [console] ANKLE_ANGLE t=14:49:04.719 ts=9.012 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.078 visL=0.09 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.14
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:06.577 ts=10.848 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.013 visR=0.03
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] ANKLE_ANGLE t=14:49:06.722 ts=11.022 Lkat2d=128.1 Lfoot2d=93.1 LfootH=29.4 Lkat3d=- LfootLen=0.017 visL=0.02 Rkat2d=13.3 Rfoot2d=27.2 RfootH=-74.9 Rkat3d=- RfootLen=0.008 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:02.824 ts=7.160 Lkat2d=17.5 Lfoot2d=7.4 LfootH=58.4 Lkat3d=- LfootLen=0.054 visL=0.04 Rkat2d=137.1 Rfoot2d=130.4 RfootH=-85.2 Rkat3d=- RfootLen=0.047 visR=0.05
INFO [console] ANKLE_ANGLE t=14:49:02.877 ts=7.202 Lkat2d=39.4 Lfoot2d=28.9 LfootH=56.6 Lkat3d=- LfootLen=0.047 visL=0.04 Rkat2d=46.8 Rfoot2d=38.7 RfootH=-74.2 Rkat3d=- RfootLen=0.040 visR=0.05
INFO [console] ANKLE_ANGLE t=14:49:02.924 ts=7.253 Lkat2d=152.9 Lfoot2d=146.1 LfootH=67.2 Lkat3d=- LfootLen=0.031 visL=0.04 Rkat2d=171.0 Rfoot2d=172.5 RfootH=-89.0 Rkat3d=- RfootLen=0.035 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:01.155 ts=5.411 Lkat2d=171.7 Lfoot2d=177.5 LfootH=-22.9 Lkat3d=- LfootLen=0.037 visL=0.14 Rkat2d=102.0 Rfoot2d=82.6 RfootH=-29.7 Rkat3d=- RfootLen=0.035 visR=0.07
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:01.221 ts=5.539 Lkat2d=169.8 Lfoot2d=150.2 LfootH=-18.9 Lkat3d=- LfootLen=0.039 visL=0.13 Rkat2d=124.5 Rfoot2d=91.8 RfootH=-13.9 Rkat3d=- RfootLen=0.038 visR=0.07
INFO [console] ANKLE_ANGLE t=14:49:01.707 ts=6.052 Lkat2d=159.8 Lfoot2d=157.4 LfootH=65.8 Lkat3d=- LfootLen=0.032 visL=0.06 Rkat2d=151.3 Rfoot2d=126.6 RfootH=44.7 Rkat3d=- RfootLen=0.029 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:01.866 ts=6.167 Lkat2d=143.6 Lfoot2d=135.3 LfootH=31.0 Lkat3d=- LfootLen=0.049 visL=0.05 Rkat2d=138.5 Rfoot2d=118.9 RfootH=32.0 Rkat3d=- RfootLen=0.034 visR=0.03
INFO [console] ANKLE_ANGLE t=14:49:02.704 ts=7.030 Lkat2d=161.0 Lfoot2d=156.8 LfootH=59.5 Lkat3d=- LfootLen=0.057 visL=0.05 Rkat2d=179.6 Rfoot2d=179.5 RfootH=-87.8 Rkat3d=- RfootLen=0.055 visR=0.06
INFO [console] ANKLE_ANGLE t=14:49:02.760 ts=7.073 Lkat2d=83.4 Lfoot2d=83.4 LfootH=0.0 Lkat3d=- LfootLen=0.028 visL=0.05 Rkat2d=161.3 Rfoot2d=107.6 RfootH=27.8 Rkat3d=- RfootLen=0.010 visR=0.06
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:05.446 ts=9.694 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.05 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.021 visR=0.08
INFO [console] ANKLE_ANGLE t=14:49:06.337 ts=10.554 Lkat2d=59.1 Lfoot2d=31.9 LfootH=-22.0 Lkat3d=- LfootLen=0.019 visL=0.04 Rkat2d=146.3 Rfoot2d=8.5 RfootH=-76.5 Rkat3d=- RfootLen=0.010 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:00.664 ts=4.996 Lkat2d=122.8 Lfoot2d=100.2 LfootH=-73.6 Lkat3d=- LfootLen=0.022 visL=0.01 Rkat2d=63.7 Rfoot2d=74.2 RfootH=84.8 Rkat3d=- RfootLen=0.025 visR=0.00
INFO [console] ANKLE_ANGLE t=14:49:00.738 ts=5.037 Lkat2d=179.4 Lfoot2d=179.1 LfootH=-21.6 Lkat3d=- LfootLen=0.055 visL=0.01 Rkat2d=107.1 Rfoot2d=96.0 RfootH=-19.6 Rkat3d=- RfootLen=0.049 visR=0.00
INFO [console] ANKLE_ANGLE t=14:49:00.806 ts=5.057 Lkat2d=165.6 Lfoot2d=159.1 LfootH=-36.9 Lkat3d=- LfootLen=0.051 visL=0.01 Rkat2d=111.2 Rfoot2d=104.0 RfootH=-53.1 Rkat3d=- RfootLen=0.042 visR=0.00
INFO [console] ANKLE_ANGLE t=14:49:01.028 ts=5.334 Lkat2d=77.3 Lfoot2d=78.4 LfootH=-48.2 Lkat3d=- LfootLen=0.054 visL=0.17 Rkat2d=83.6 Rfoot2d=58.9 RfootH=-62.7 Rkat3d=- RfootLen=0.043 visR=0.09
INFO [console] ANKLE_ANGLE t=14:49:01.087 ts=5.380 Lkat2d=131.0 Lfoot2d=128.8 LfootH=-21.4 Lkat3d=- LfootLen=0.047 visL=0.15 Rkat2d=70.6 Rfoot2d=62.9 RfootH=-33.1 Rkat3d=- RfootLen=0.029 visR=0.08
INFO [console] ANKLE_ANGLE t=14:49:01.614 ts=5.910 Lkat2d=174.9 Lfoot2d=171.6 LfootH=46.5 Lkat3d=- LfootLen=0.057 visL=0.07 Rkat2d=149.9 Rfoot2d=136.0 RfootH=48.3 Rkat3d=- RfootLen=0.051 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:01.658 ts=6.014 Lkat2d=160.4 Lfoot2d=156.3 LfootH=53.8 Lkat3d=- LfootLen=0.037 visL=0.06 Rkat2d=138.7 Rfoot2d=102.4 RfootH=33.6 Rkat3d=- RfootLen=0.031 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:02.642 ts=6.929 Lkat2d=122.1 Lfoot2d=105.2 LfootH=26.8 Lkat3d=- LfootLen=0.036 visL=0.06 Rkat2d=145.8 Rfoot2d=115.5 RfootH=41.7 Rkat3d=- RfootLen=0.032 visR=0.07
INFO [console] ANKLE_ANGLE t=14:49:02.412 ts=6.733 Lkat2d=146.8 Lfoot2d=128.2 LfootH=49.9 Lkat3d=- LfootLen=0.044 visL=0.07 Rkat2d=120.1 Rfoot2d=100.9 RfootH=51.2 Rkat3d=- RfootLen=0.048 visR=0.06
INFO [console] ANKLE_ANGLE t=14:49:02.480 ts=6.790 Lkat2d=105.8 Lfoot2d=98.8 LfootH=46.2 Lkat3d=- LfootLen=0.060 visL=0.07 Rkat2d=138.4 Rfoot2d=127.9 RfootH=69.4 Rkat3d=- RfootLen=0.056 visR=0.07
INFO [console] ANKLE_ANGLE t=14:49:02.586 ts=6.862 Lkat2d=115.8 Lfoot2d=104.4 LfootH=44.4 Lkat3d=- LfootLen=0.056 visL=0.06 Rkat2d=146.9 Rfoot2d=136.1 RfootH=72.6 Rkat3d=- RfootLen=0.055 visR=0.06
INFO [console] ANKLE_ANGLE t=14:49:04.306 ts=8.615 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.059 visL=0.15 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.15
INFO [console] ANKLE_ANGLE t=14:49:05.269 ts=9.596 Lkat2d=108.4 Lfoot2d=110.7 LfootH=44.9 Lkat3d=- LfootLen=0.039 visL=0.09 Rkat2d=106.3 Rfoot2d=96.3 RfootH=50.0 Rkat3d=- RfootLen=0.038 visR=0.12
INFO [console] ANKLE_ANGLE t=14:49:06.220 ts=10.500 Lkat2d=152.5 Lfoot2d=147.9 LfootH=29.7 Lkat3d=- LfootLen=0.008 visL=0.05 Rkat2d=113.9 Rfoot2d=36.7 RfootH=27.7 Rkat3d=- RfootLen=0.012 visR=0.04
INFO [console] ANKLE_ANGLE t=14:49:06.986 ts=11.264 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.004 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.032 visR=0.01
INFO [console] POSE_METRICS: received=16(13.1fps) processed=7(5.7fps) replaced=4(3.3fps) buildMs=1.66 estimatorMs=110.74 (pre=3.3 infer=75.0 det=58.7) roiAgeMs=96.4/max=223.4 stale=1.6fps detRuns=5.7fps resets=2.5fps totalMs=1.96 lagMs=141.0 predLatMs=85.6 actualFps=5.7
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:08.125 ts=12.378 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.033 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=25(21.9fps) processed=1(0.9fps) replaced=13(11.4fps) buildMs=1.17 estimatorMs=140.91 (pre=2.8 infer=78.6 det=45.0) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.9fps resets=0.9fps totalMs=5.08 lagMs=151.0 predLatMs=86.1 actualFps=0.9
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:19.168 ts=23.376 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.061 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.005 visR=0.00
INFO [console] POSE_METRICS: received=242(21.9fps) processed=1(0.1fps) replaced=18(1.6fps) buildMs=1.83 estimatorMs=119.25 (pre=0.6 infer=44.8 det=65.4) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.1fps resets=0.1fps totalMs=1.51 lagMs=198.3 predLatMs=86.7 actualFps=0.1
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] ANKLE_ANGLE t=14:49:19.374 ts=23.703 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.056 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.013 visR=0.01
INFO [console] ANKLE_ANGLE t=14:49:19.445 ts=23.768 Lkat2d=117.9 Lfoot2d=91.0 LfootH=2.1 Lkat3d=- LfootLen=0.045 visL=0.01 Rkat2d=123.4 Rfoot2d=80.8 RfootH=-15.9 Rkat3d=- RfootLen=0.036 visR=0.01
INFO [console] ANKLE_ANGLE t=14:49:19.709 ts=24.017 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.086 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=14:49:19.776 ts=24.067 Lkat2d=133.8 Lfoot2d=110.3 LfootH=41.2 Lkat3d=- LfootLen=0.040 visL=0.01 Rkat2d=142.7 Rfoot2d=122.6 RfootH=61.7 Rkat3d=- RfootLen=0.038 visR=0.01
INFO [console] ANKLE_ANGLE t=14:49:19.942 ts=24.235 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.090 visL=0.08 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.16
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:20.112 ts=24.394 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.005 visR=0.02
INFO [console] ANKLE_ANGLE t=14:49:20.175 ts=24.498 Lkat2d=127.2 Lfoot2d=97.0 LfootH=10.6 Lkat3d=- LfootLen=0.035 visL=0.01 Rkat2d=92.7 Rfoot2d=60.4 RfootH=-23.9 Rkat3d=- RfootLen=0.041 visR=0.02
INFO [console] POSE_METRICS: received=20(19.8fps) processed=7(6.9fps) replaced=4(4.0fps) buildMs=1.65 estimatorMs=75.37 (pre=2.5 infer=44.6 det=43.5) roiAgeMs=31.2/max=103.6 stale=0.0fps detRuns=6.9fps resets=4.0fps totalMs=3.39 lagMs=98.5 predLatMs=89.4 actualFps=6.9
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:49:21.609 ts=25.897 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.067 visL=0.10 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.026 visR=0.16
INFO [console] POSE_METRICS: received=32(22.3fps) processed=1(0.7fps) replaced=9(6.3fps) buildMs=2.77 estimatorMs=103.44 (pre=0.5 infer=57.6 det=38.6) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.7fps resets=0.7fps totalMs=1.66 lagMs=118.6 predLatMs=89.7 actualFps=0.7
INFO [console] ANKLE_ANGLE t=14:49:21.789 ts=26.117 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.085 visL=0.07 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.021 visR=0.10
INFO [console] ANKLE_ANGLE t=14:49:22.000 ts=26.281 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.084 visL=0.04 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.021 visR=0.07
INFO [console] ANKLE_ANGLE t=14:49:22.240 ts=26.536 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.070 visL=0.10 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.005 visR=0.10
INFO [console] ANKLE_ANGLE t=14:49:22.435 ts=26.711 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.087 visL=0.12 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
$
250 строкUTF-8LIVE