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

rehabapp_2026-09-25_11-13-03

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 08:13:04 GMT
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] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:04.840294Z","request_id":"81f11da2-13e7-42fa-8c30-e3549e90d3e7","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":true}]},{"phase_sequence_number":2,"phase_name":"Проверочная фаза 2","weeks":[{"week_number":1,"rehabilitation_week_number":2,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":true}]}]}}
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:04.840294Z, request_id: 81f11da2-13e7-42fa-8c30-e3549e90d3e7, 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: true}]}, {phase_sequence_number: 2, phase_name: Проверочная фаза 2, weeks: [{week_number: 1, rehabilitation_week_number: 2, score: null, change_from_previous: null, change_direction: null, is_control_week: true}]}]}}
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:04.920786Z, request_id: aff518aa-f1a3-4c0f-b1b8-29072c80d0c7, version: v1}, data: [{id: 41, name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной}, {id: 35, name: [OLD]Сгибание и разгибание в голеностопных суставах}, {id: 47, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге}]}
INFO [console] [DIO]
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 795|iPqXtgdJii9yUbxQsa9v3dnYZHAjsaeY7kLOABzR20f92745
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
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] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 08:13:04 GMT
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] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:04.920786Z","request_id":"aff518aa-f1a3-4c0f-b1b8-29072c80d0c7","version":"v1"},"data":[{"id":41,"name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной"},{"id":35,"name":"[OLD]Сгибание и разгибание в голеностопных суставах"},{"id":47,"name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге"}]}
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-24
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 795|iPqXtgdJii9yUbxQsa9v3dnYZHAjsaeY7kLOABzR20f92745
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-24
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
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] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 08:13:06 GMT
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] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:06.447910Z","request_id":"97188dae-b9ab-4aab-8167-ae697c5fb361","version":"v1"},"data":{"rehabilitation_day_id":3232,"phase_id":394,"diagnosis_rehab":"Для проверки фаза","start_rehab":"2026-09-19 00:00:00","end_rehab":"2026-10-02 00:00:00","name_rehab_phase":"Фаза для проверки фазы","status":["first_control"],"recommendations_count":2,"date":"2026-09-24","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1169,"time":"10 - 20 мин","count_questions":1,"status_questions":false,"workout_id":163}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:06.447910Z, request_id: 97188dae-b9ab-4aab-8167-ae697c5fb361, version: v1}, data: {rehabilitation_day_id: 3232, phase_id: 394, diagnosis_rehab: Для проверки фаза, start_rehab: 2026-09-19 00:00:00, end_rehab: 2026-10-02 00:00:00, name_rehab_phase: Фаза для проверки фазы, status: [first_control], recommendations_count: 2, date: 2026-09-24, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1169, time: 10 - 20 мин, count_questions: 1, status_questions: false, workout_id: 163}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1169&rehabilitation_day_id=3232&workout_id=163
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 795|iPqXtgdJii9yUbxQsa9v3dnYZHAjsaeY7kLOABzR20f92745
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1169&rehabilitation_day_id=3232&workout_id=163
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
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] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 08:13:07 GMT
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] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:07.661537Z","request_id":"81b2dd08-06f3-446b-99a3-7a3855460718","version":"v1"},"data":{"unit_id":1169,"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":1,"execution_count":null,"execution_time":5,"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":41,"sequence_number":2,"name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":1,"execution_count":1,"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]
INFO [console] shrinkOffset: 9.345170454545439, progress: 0.04712364931237713
INFO [console] shrinkOffset: 13.01775568181813, progress: 0.06564290684348369
INFO [console] shrinkOffset: 19.744673295454447, progress: 0.0995638404551403
INFO [console] shrinkOffset: 39.41654829545428, progress: 0.19876059061885915
INFO [console] shrinkOffset: 50.034446022726854, progress: 0.25230205263588523
INFO [console] shrinkOffset: 50.21626420454504, progress: 0.25321888302226375
INFO [console] shrinkOffset: 51.08877840909048, progress: 0.25761859446627156
INFO [console] shrinkOffset: 56.17968749999949, progress: 0.28328984528486967
INFO [console] shrinkOffset: 56.361505681817675, progress: 0.28420667567124824
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:26.180792Z","request_id":"b8d102c4-1c94-403c-bc04-f625db5fe8f0","version":"v1"},"data":{"rehabilitation_day_id":3232,"phase_id":394,"diagnosis_rehab":"Для проверки фаза","start_rehab":"2026-09-19 00:00:00","end_rehab":"2026-10-02 00:00:00","name_rehab_phase":"Фаза для проверки фазы","status":["first_control"],"recommendations_count":2,"date":"2026-09-24","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1169,"time":"10 - 20 мин","count_questions":1,"status_questions":false,"workout_id":163}]}}
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: Fri, 25 Sep 2026 08:13:26 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/rehabilitation/calendar/day?date=2026-09-24
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
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/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] ься от 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: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движени
INFO [console] е должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}]}}
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:07.661537Z, request_id: 81b2dd08-06f3-446b-99a3-7a3855460718, version: v1}, data: {unit_id: 1169, 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: 1, execution_count: null, execution_time: 5, 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] {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}], measurement: null}}, {id: 41, sequence_number: 2, name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 1, execution_count: 1, execution_time: null, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находит
INFO [console] Request query: {start_date: 2026-08-31, end_date: 2026-10-04}
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] Authorization: Bearer 795|iPqXtgdJii9yUbxQsa9v3dnYZHAjsaeY7kLOABzR20f92745
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] *** Response ***
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] Authorization: Bearer 795|iPqXtgdJii9yUbxQsa9v3dnYZHAjsaeY7kLOABzR20f92745
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/rehabilitation/calendar/day?date=2026-09-24
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:26.084597Z, request_id: 0725f719-655b-4c93-9635-e74354c60a3b, version: v1}, data: {start_rehab: 2026-09-19 00:00:00, end_rehab: 2026-10-02 00:00:00, days: [{date: 2026-09-19, status: [start], training: [{mode: correction_unit, status: completed, progress: 49.5}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-09-24, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-09-25, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-26, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-01, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-02, status: [end], training: [{mode: correction_unit, status: not_done, progress: null}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T08:13:26.084597Z","request_id":"0725f719-655b-4c93-9635-e74354c60a3b","version":"v1"},"data":{"start_rehab":"2026-09-19 00:00:00","end_rehab":"2026-10-02 00:00:00","days":[{"date":"2026-09-19","status":["start"],"training":[{"mode":"correction_unit","status":"completed","progress":49.5},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-09-24","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-09-25","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-26","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-01","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-02","status":["end"],"training":[{"mode":"correction_unit","status":"not_done","progress":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: Fri, 25 Sep 2026 08:13:26 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]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T08:13:26.180792Z, request_id: b8d102c4-1c94-403c-bc04-f625db5fe8f0, version: v1}, data: {rehabilitation_day_id: 3232, phase_id: 394, diagnosis_rehab: Для проверки фаза, start_rehab: 2026-09-19 00:00:00, end_rehab: 2026-10-02 00:00:00, name_rehab_phase: Фаза для проверки фазы, status: [first_control], recommendations_count: 2, date: 2026-09-24, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1169, time: 10 - 20 мин, count_questions: 1, status_questions: false, workout_id: 163}]}}
INFO [console] shrinkOffset: 1.927201704545439, progress: 0.009718043958742553
INFO [console] shrinkOffset: 34.544034090908895, progress: 0.1741906106745242
INFO [console] shrinkOffset: 38.07137784090884, progress: 0.19197747830713688
INFO [console] shrinkOffset: 48.7617187499996, progress: 0.2458842399312357
INFO [console] shrinkOffset: 49.561789772726854, progress: 0.24991865176817077
INFO [console] shrinkOffset: 55.779474431817675, progress: 0.28127174402422794
INFO [console] shrinkOffset: 21.890269886363114, progress: 0.11038315528814405
INFO [console] shrinkOffset: 6.142681982458981, progress: 0.030974886224580323
INFO [console] shrinkOffset: 41.38032670454493, progress: 0.2086630750654852
INFO [console] shrinkOffset: 37.7439630681813, progress: 0.19032646733791486
INFO [console] shrinkOffset: 25.9627130681813, progress: 0.1309187233955442
INFO [console] shrinkOffset: 55.19779829545405, progress: 0.2783386030615561
INFO [console] shrinkOffset: 55.379616477272236, progress: 0.27925543344793463
INFO [console] shrinkOffset: 55.59765624999949, progress: 0.28035491363784937
INFO [console] shrinkOffset: 56.07066761363586, progress: 0.2827401051899123
INFO [console] shrinkOffset: 53.34339488636317, progress: 0.2689876493942347
INFO [console] shrinkOffset: 48.5799005681813, progress: 0.24496740954485657
INFO [console] shrinkOffset: 54.79794034090861, progress: 0.2763222924852628
INFO [console] shrinkOffset: 54.906960227272236, progress: 0.27687203258022014
INFO [console] shrinkOffset: 54.9797585227268, progress: 0.2772391228716413
INFO [console] shrinkOffset: 54.3977272727268, progress: 0.274304191224621
INFO [console] shrinkOffset: 54.61612215909042, progress: 0.2754054620988842
INFO [console] shrinkOffset: 54.688920454544984, progress: 0.2757725523903054
INFO [console] shrinkOffset: 45.16193181818147, progress: 0.2277320726915503
INFO [console] shrinkOffset: 45.63458806818147, progress: 0.23011547355926476
INFO [console] shrinkOffset: 46.61647727272691, progress: 0.23506671578257837
INFO [console] shrinkOffset: 54.03409090909042, progress: 0.2724705304518639
INFO [console] shrinkOffset: 54.21590909090861, progress: 0.2733873608382425
INFO [console] shrinkOffset: 27.16264204545439, progress: 0.13696944580877457
INFO [console] shrinkOffset: 29.59872159090895, progress: 0.14925354043876812
INFO [console] shrinkOffset: 32.03515624999983, progress: 0.1615394257531098
INFO [console] shrinkOffset: 44.28906249999966, progress: 0.22333057056319408
INFO [console] shrinkOffset: 53.161576704544984, progress: 0.2680708190078562
INFO [console] shrinkOffset: 53.9250710227268, progress: 0.2719207903569065
INFO [console] shrinkOffset: 56.9431818181813, progress: 0.2871398166339201
INFO [console] shrinkOffset: 56.54332386363586, progress: 0.28512350605762676
INFO [console] shrinkOffset: 40.798295454545155, progress: 0.20572814341846604
INFO [console] shrinkOffset: 41.45276988636334, progress: 0.20902837467255908
INFO [console] shrinkOffset: 42.54367897727241, progress: 0.21452935699083006
INFO [console] shrinkOffset: 51.59801136363592, progress: 0.2601864358218707
INFO [console] shrinkOffset: 51.96164772727229, progress: 0.26202009659462777
INFO [console] shrinkOffset: 52.36150568181773, progress: 0.2640364071709211
INFO [console] shrinkOffset: 56.65234374999949, progress: 0.28567324615258416
INFO [console] shrinkOffset: 56.834161931817675, progress: 0.28659007653896273
INFO [console] shrinkOffset: 0.0, progress: 0.0
$
250 строкUTF-8LIVE