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

rehabapp_2026-10-01_13-46-03

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
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:44:40.201 ts=33.523 Lkat2d=91.0 Lfoot2d=91.0 LfootH=90.0 Lkat3d=98.3 LfootLen=0.097 visL=0.81 Rkat2d=94.2 Rfoot2d=85.8 RfootH=90.0 Rkat3d=81.6 RfootLen=0.001 visR=0.86
INFO [console] POSE_METRICS: received=26(26.0fps) processed=15(15.0fps) replaced=9(9.0fps) buildMs=2.18 estimatorMs=57.57 (pre=6.0 infer=53.5 det=35.4) roiAgeMs=126.2/max=237.2 stale=13.0fps detRuns=15.0fps resets=0.0fps totalMs=5.69 lagMs=102.5 predLatMs=79.2 actualFps=15.0
INFO [console] ANKLE_ANGLE t=14:44:40.315 ts=33.642 Lkat2d=93.1 Lfoot2d=93.1 LfootH=90.0 Lkat3d=100.9 LfootLen=0.098 visL=0.80 Rkat2d=95.3 Rfoot2d=84.7 RfootH=90.0 Rkat3d=81.0 RfootLen=0.003 visR=0.85
INFO [console] ANKLE_ANGLE t=14:44:34.852 ts=28.257 Lkat2d=99.4 Lfoot2d=75.6 LfootH=-87.7 Lkat3d=- LfootLen=0.154 visL=0.38 Rkat2d=106.4 Rfoot2d=83.9 RfootH=-88.3 Rkat3d=88.6 RfootLen=0.182 visR=0.71
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:28.511 ts=21.935 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.017 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.010 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:28.554 ts=22.000 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.050 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.036 visR=0.00
INFO [console] POSE_METRICS: received=21(20.7fps) processed=15(14.8fps) replaced=3(3.0fps) buildMs=1.99 estimatorMs=54.81 (pre=6.2 infer=45.2 det=35.2) roiAgeMs=105.8/max=157.1 stale=10.9fps detRuns=14.8fps resets=1.0fps totalMs=1.78 lagMs=90.2 predLatMs=77.4 actualFps=14.8
INFO [console] ANKLE_ANGLE t=14:44:28.706 ts=22.125 Lkat2d=159.5 Lfoot2d=137.6 LfootH=19.5 Lkat3d=- LfootLen=0.083 visL=0.00 Rkat2d=125.7 Rfoot2d=102.0 RfootH=-58.0 Rkat3d=- RfootLen=0.185 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:28.940 ts=22.383 Lkat2d=103.7 Lfoot2d=103.7 LfootH=90.0 Lkat3d=- LfootLen=0.034 visL=0.00 Rkat2d=66.5 Rfoot2d=66.5 RfootH=90.0 Rkat3d=- RfootLen=0.056 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:29.155 ts=22.547 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.027 visL=0.00 Rkat2d=20.3 Rfoot2d=26.4 RfootH=-36.7 Rkat3d=- RfootLen=0.068 visR=0.00
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:44:29.525 ts=22.943 Lkat2d=165.8 Lfoot2d=149.2 LfootH=14.0 Lkat3d=- LfootLen=0.101 visL=0.00 Rkat2d=139.3 Rfoot2d=106.4 RfootH=-38.5 Rkat3d=- RfootLen=0.150 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:29.570 ts=22.978 Lkat2d=170.7 Lfoot2d=159.1 LfootH=-2.5 Lkat3d=- LfootLen=0.128 visL=0.00 Rkat2d=136.9 Rfoot2d=98.3 RfootH=-49.5 Rkat3d=- RfootLen=0.149 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:29.810 ts=23.215 Lkat2d=16.6 Lfoot2d=39.2 LfootH=82.7 Lkat3d=- LfootLen=0.103 visL=0.01 Rkat2d=129.4 Rfoot2d=116.1 RfootH=-43.1 Rkat3d=- RfootLen=0.049 visR=0.01
INFO [console] ANKLE_ANGLE t=14:44:29.860 ts=23.261 Lkat2d=87.1 Lfoot2d=46.4 LfootH=-89.5 Lkat3d=- LfootLen=0.064 visL=0.01 Rkat2d=168.8 Rfoot2d=160.4 RfootH=26.6 Rkat3d=- RfootLen=0.031 visR=0.01
INFO [console] ANKLE_ANGLE t=14:44:29.943 ts=23.363 Lkat2d=92.8 Lfoot2d=92.8 LfootH=90.0 Lkat3d=- LfootLen=0.061 visL=0.01 Rkat2d=100.9 Rfoot2d=79.1 RfootH=90.0 Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=14:44:30.254 ts=23.622 Lkat2d=175.3 Lfoot2d=154.3 LfootH=19.1 Lkat3d=159.7 LfootLen=0.158 visL=0.15 Rkat2d=126.6 Rfoot2d=111.0 RfootH=9.0 Rkat3d=- RfootLen=0.230 visR=0.05
INFO [console] ANKLE_ANGLE t=14:44:30.708 ts=24.101 Lkat2d=161.4 Lfoot2d=148.3 LfootH=-36.9 Lkat3d=154.4 LfootLen=0.212 visL=0.27 Rkat2d=180.0 Rfoot2d=161.7 RfootH=-18.3 Rkat3d=- RfootLen=0.174 visR=0.17
INFO [console] ANKLE_ANGLE t=14:44:31.072 ts=24.427 Lkat2d=176.4 Lfoot2d=163.2 LfootH=13.3 Lkat3d=155.5 LfootLen=0.214 visL=0.37 Rkat2d=174.5 Rfoot2d=163.4 RfootH=-15.2 Rkat3d=122.2 RfootLen=0.136 visR=0.29
INFO [console] ANKLE_ANGLE t=14:44:31.673 ts=25.102 Lkat2d=164.2 Lfoot2d=147.7 LfootH=-37.1 Lkat3d=156.7 LfootLen=0.211 visL=0.55 Rkat2d=143.5 Rfoot2d=123.6 RfootH=-37.9 Rkat3d=84.2 RfootLen=0.308 visR=0.40
INFO [console] ANKLE_ANGLE t=14:44:32.358 ts=25.743 Lkat2d=165.0 Lfoot2d=160.4 LfootH=-20.9 Lkat3d=136.6 LfootLen=0.331 visL=0.57 Rkat2d=175.8 Rfoot2d=157.3 RfootH=-19.0 Rkat3d=- RfootLen=0.234 visR=0.43
INFO [console] ANKLE_ANGLE t=14:44:32.868 ts=26.285 Lkat2d=141.7 Lfoot2d=130.8 LfootH=-39.7 Lkat3d=105.6 LfootLen=0.131 visL=0.64 Rkat2d=127.1 Rfoot2d=111.3 RfootH=-63.5 Rkat3d=80.0 RfootLen=0.246 visR=0.53
INFO [console] ANKLE_ANGLE t=14:44:32.928 ts=26.357 Lkat2d=177.0 Lfoot2d=148.0 LfootH=33.2 Lkat3d=120.4 LfootLen=0.123 visL=0.64 Rkat2d=131.4 Rfoot2d=114.4 RfootH=-63.2 Rkat3d=96.5 RfootLen=0.252 visR=0.56
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:37.191 ts=30.640 Lkat2d=54.0 Lfoot2d=54.0 LfootH=90.0 Lkat3d=93.3 LfootLen=0.081 visL=0.67 Rkat2d=107.7 Rfoot2d=107.7 RfootH=90.0 Rkat3d=90.6 RfootLen=0.021 visR=0.84
INFO [console] ANKLE_ANGLE t=14:44:37.251 ts=30.673 Lkat2d=55.1 Lfoot2d=55.1 LfootH=90.0 Lkat3d=92.7 LfootLen=0.081 visL=0.70 Rkat2d=106.8 Rfoot2d=106.8 RfootH=90.0 Rkat3d=91.4 RfootLen=0.018 visR=0.86
INFO [console] ANKLE_ANGLE t=14:44:37.313 ts=30.716 Lkat2d=55.8 Lfoot2d=55.8 LfootH=90.0 Lkat3d=91.4 LfootLen=0.082 visL=0.73 Rkat2d=106.2 Rfoot2d=106.2 RfootH=90.0 Rkat3d=90.7 RfootLen=0.015 visR=0.87
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] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:34.980 ts=28.386 Lkat2d=102.1 Lfoot2d=79.8 LfootH=-89.1 Lkat3d=- LfootLen=0.154 visL=0.36 Rkat2d=112.4 Rfoot2d=87.9 RfootH=-89.0 Rkat3d=91.2 RfootLen=0.166 visR=0.71
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:34.926 ts=28.271 Lkat2d=99.7 Lfoot2d=76.4 LfootH=-87.9 Lkat3d=- LfootLen=0.155 visL=0.36 Rkat2d=108.0 Rfoot2d=85.3 RfootH=-88.4 Rkat3d=89.6 RfootLen=0.180 visR=0.70
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:37.360 ts=30.777 Lkat2d=56.5 Lfoot2d=56.5 LfootH=90.0 Lkat3d=87.0 LfootLen=0.081 visL=0.76 Rkat2d=107.7 Rfoot2d=107.7 RfootH=90.0 Rkat3d=88.0 RfootLen=0.017 visR=0.88
INFO [console] ANKLE_ANGLE t=14:44:37.420 ts=30.809 Lkat2d=56.6 Lfoot2d=56.6 LfootH=90.0 Lkat3d=87.1 LfootLen=0.080 visL=0.78 Rkat2d=109.0 Rfoot2d=109.0 RfootH=90.0 Rkat3d=88.5 RfootLen=0.017 visR=0.89
INFO [console] ANKLE_ANGLE t=14:44:40.432 ts=33.809 Lkat2d=93.0 Lfoot2d=93.0 LfootH=90.0 Lkat3d=99.7 LfootLen=0.105 visL=0.79 Rkat2d=96.5 Rfoot2d=83.5 RfootH=90.0 Rkat3d=82.8 RfootLen=0.001 visR=0.84
INFO [console] ANKLE_ANGLE t=14:44:40.529 ts=33.871 Lkat2d=92.9 Lfoot2d=92.9 LfootH=90.0 Lkat3d=101.6 LfootLen=0.106 visL=0.78 Rkat2d=96.2 Rfoot2d=96.2 RfootH=90.0 Rkat3d=84.6 RfootLen=0.002 visR=0.82
INFO [console] LEG_SKEL_L: i23=(-0.011,0.078,0.058) v=1.000 p=1.000 i25=(-0.414,0.128,0.007) v=0.619 p=1.000 i27=(-0.777,0.138,0.049) v=0.769 p=1.000
INFO [console] LEG_SKEL_R: i24=(0.017,-0.068,-0.059) v=1.000 p=1.000 i26=(-0.351,-0.049,-0.117) v=0.818 p=1.000 i28=(-0.742,-0.078,-0.043) v=0.892 p=1.000
INFO [console] ANKLE_ANGLE t=14:44:40.626 ts=33.934 Lkat2d=93.0 Lfoot2d=93.0 LfootH=90.0 Lkat3d=102.9 LfootLen=0.105 visL=0.76 Rkat2d=97.2 Rfoot2d=97.2 RfootH=90.0 Rkat3d=85.0 RfootLen=0.005 visR=0.80
INFO [console] PASSPORT_WHY: hint=standStraight frontal=0.65(min 0.4) lean=82.4deg(max 20.0) speed=0.382(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=14:44:33.769 ts=27.200 Lkat2d=114.4 Lfoot2d=89.8 LfootH=80.0 Lkat3d=107.3 LfootLen=0.192 visL=0.70 Rkat2d=142.3 Rfoot2d=114.8 RfootH=54.4 Rkat3d=106.7 RfootLen=0.136 visR=0.76
INFO [console] POSE_METRICS: received=18(16.9fps) processed=15(14.1fps) replaced=4(3.8fps) buildMs=1.54 estimatorMs=61.23 (pre=4.6 infer=50.1 det=35.4) roiAgeMs=118.6/max=279.9 stale=11.3fps detRuns=14.1fps resets=0.0fps totalMs=3.55 lagMs=104.0 predLatMs=84.7 actualFps=14.1
INFO [console] area size 852.9230769230769x393.84615384615387
INFO [console] ANKLE_ANGLE t=14:44:37.466 ts=30.880 Lkat2d=57.3 Lfoot2d=57.3 LfootH=90.0 Lkat3d=85.5 LfootLen=0.078 visL=0.80 Rkat2d=108.9 Rfoot2d=108.9 RfootH=90.0 Rkat3d=89.8 RfootLen=0.019 visR=0.90
INFO [console] KNEE_DIAG LEFT rep=1 start=160 min=155 return=163 max=163 amplitude=9
INFO [console] ANKLE_ANGLE t=14:44:40.753 ts=34.082 Lkat2d=93.0 Lfoot2d=93.0 LfootH=90.0 Lkat3d=102.6 LfootLen=0.116 visL=0.76 Rkat2d=98.8 Rfoot2d=98.8 RfootH=90.0 Rkat3d=84.7 RfootLen=0.005 visR=0.78
INFO [console] ANKLE_ANGLE t=14:44:40.839 ts=34.128 Lkat2d=92.8 Lfoot2d=92.8 LfootH=90.0 Lkat3d=103.9 LfootLen=0.116 visL=0.75 Rkat2d=98.7 Rfoot2d=98.7 RfootH=90.0 Rkat3d=85.1 RfootLen=0.005 visR=0.76
INFO [console] ANKLE_ANGLE t=14:44:40.894 ts=34.277 Lkat2d=91.5 Lfoot2d=91.5 LfootH=90.0 Lkat3d=105.7 LfootLen=0.109 visL=0.73 Rkat2d=98.3 Rfoot2d=98.3 RfootH=90.0 Rkat3d=84.4 RfootLen=0.008 visR=0.75
INFO [console] ANKLE_ANGLE t=14:44:40.986 ts=34.356 Lkat2d=91.2 Lfoot2d=91.2 LfootH=90.0 Lkat3d=108.2 LfootLen=0.108 visL=0.72 Rkat2d=98.7 Rfoot2d=98.7 RfootH=90.0 Rkat3d=85.9 RfootLen=0.008 visR=0.73
INFO [console] ANKLE_ANGLE t=14:44:41.071 ts=34.429 Lkat2d=90.7 Lfoot2d=90.7 LfootH=90.0 Lkat3d=103.4 LfootLen=0.108 visL=0.71 Rkat2d=98.7 Rfoot2d=98.7 RfootH=90.0 Rkat3d=86.0 RfootLen=0.007 visR=0.72
INFO [console] ANKLE_ANGLE t=14:44:41.189 ts=34.496 Lkat2d=90.5 Lfoot2d=90.5 LfootH=90.0 Lkat3d=104.4 LfootLen=0.108 visL=0.71 Rkat2d=98.6 Rfoot2d=98.6 RfootH=90.0 Rkat3d=86.1 RfootLen=0.008 visR=0.71
INFO [console] ANKLE_ANGLE t=14:44:41.263 ts=34.590 Lkat2d=89.5 Lfoot2d=89.5 LfootH=90.0 Lkat3d=104.1 LfootLen=0.107 visL=0.70 Rkat2d=99.4 Rfoot2d=99.4 RfootH=90.0 Rkat3d=85.2 RfootLen=0.008 visR=0.70
INFO [console] POSE_METRICS: received=18(16.9fps) processed=11(10.4fps) replaced=8(7.5fps) buildMs=5.10 estimatorMs=91.67 (pre=6.0 infer=77.2 det=35.4) roiAgeMs=191.7/max=285.3 stale=10.4fps detRuns=10.4fps resets=0.0fps totalMs=4.13 lagMs=159.7 predLatMs=88.8 actualFps=10.4
INFO [console] ANKLE_ANGLE t=14:44:41.310 ts=34.708 Lkat2d=88.2 Lfoot2d=88.2 LfootH=90.0 Lkat3d=104.2 LfootLen=0.107 visL=0.69 Rkat2d=99.5 Rfoot2d=99.5 RfootH=90.0 Rkat3d=82.2 RfootLen=0.009 visR=0.69
INFO [console] ANKLE_ANGLE t=14:44:41.379 ts=34.794 Lkat2d=87.6 Lfoot2d=87.6 LfootH=90.0 Lkat3d=99.5 LfootLen=0.107 visL=0.67 Rkat2d=98.7 Rfoot2d=98.7 RfootH=90.0 Rkat3d=81.0 RfootLen=0.006 visR=0.67
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:44:41.474 ts=34.849 Lkat2d=88.1 Lfoot2d=88.1 LfootH=90.0 Lkat3d=100.0 LfootLen=0.107 visL=0.66 Rkat2d=98.6 Rfoot2d=98.6 RfootH=90.0 Rkat3d=80.1 RfootLen=0.004 visR=0.66
INFO [console] ANKLE_ANGLE t=14:44:41.547 ts=34.884 Lkat2d=88.7 Lfoot2d=88.7 LfootH=90.0 Lkat3d=100.4 LfootLen=0.107 visL=0.64 Rkat2d=98.5 Rfoot2d=98.5 RfootH=90.0 Rkat3d=81.4 RfootLen=0.003 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:41.613 ts=35.000 Lkat2d=89.8 Lfoot2d=89.8 LfootH=90.0 Lkat3d=101.8 LfootLen=0.107 visL=0.63 Rkat2d=98.0 Rfoot2d=98.0 RfootH=90.0 Rkat3d=79.3 RfootLen=0.004 visR=0.63
INFO [console] ANKLE_ANGLE t=14:44:41.688 ts=35.126 Lkat2d=90.0 Lfoot2d=90.0 LfootH=90.0 Lkat3d=- LfootLen=0.106 visL=0.61 Rkat2d=98.5 Rfoot2d=98.5 RfootH=90.0 Rkat3d=80.6 RfootLen=0.003 visR=0.60
INFO [console] ANKLE_ANGLE t=14:44:41.783 ts=35.177 Lkat2d=90.2 Lfoot2d=90.2 LfootH=90.0 Lkat3d=101.0 LfootLen=0.106 visL=0.59 Rkat2d=98.8 Rfoot2d=98.8 RfootH=90.0 Rkat3d=79.9 RfootLen=0.003 visR=0.58
INFO [console] ANKLE_ANGLE t=14:44:41.906 ts=35.247 Lkat2d=90.2 Lfoot2d=90.2 LfootH=90.0 Lkat3d=101.5 LfootLen=0.105 visL=0.57 Rkat2d=99.0 Rfoot2d=99.0 RfootH=90.0 Rkat3d=79.9 RfootLen=0.002 visR=0.57
INFO [console] ANKLE_ANGLE t=14:44:41.970 ts=35.305 Lkat2d=89.7 Lfoot2d=89.7 LfootH=90.0 Lkat3d=99.1 LfootLen=0.105 visL=0.56 Rkat2d=99.5 Rfoot2d=99.5 RfootH=90.0 Rkat3d=79.8 RfootLen=0.002 visR=0.56
INFO [console] ANKLE_ANGLE t=14:44:42.053 ts=35.439 Lkat2d=87.9 Lfoot2d=87.9 LfootH=90.0 Lkat3d=102.7 LfootLen=0.101 visL=0.55 Rkat2d=99.7 Rfoot2d=80.3 RfootH=90.0 Rkat3d=83.7 RfootLen=0.002 visR=0.54
INFO [console] ANKLE_ANGLE t=14:44:42.115 ts=35.489 Lkat2d=85.9 Lfoot2d=85.9 LfootH=90.0 Lkat3d=104.5 LfootLen=0.098 visL=0.54 Rkat2d=100.1 Rfoot2d=79.9 RfootH=90.0 Rkat3d=84.9 RfootLen=0.005 visR=0.53
INFO [console] ANKLE_ANGLE t=14:44:42.210 ts=35.556 Lkat2d=82.6 Lfoot2d=82.6 LfootH=90.0 Lkat3d=109.7 LfootLen=0.101 visL=0.55 Rkat2d=80.8 Rfoot2d=80.8 RfootH=90.0 Rkat3d=87.4 RfootLen=0.007 visR=0.54
INFO [console] ANKLE_ANGLE t=14:44:42.276 ts=35.635 Lkat2d=72.6 Lfoot2d=72.6 LfootH=90.0 Lkat3d=107.1 LfootLen=0.116 visL=0.58 Rkat2d=98.5 Rfoot2d=81.5 RfootH=90.0 Rkat3d=90.2 RfootLen=0.006 visR=0.56
INFO [console] POSE_METRICS: received=22(21.7fps) processed=13(12.8fps) replaced=9(8.9fps) buildMs=2.82 estimatorMs=72.64 (pre=8.1 infer=64.1 det=35.4) roiAgeMs=153.0/max=212.0 stale=11.9fps detRuns=12.8fps resets=0.0fps totalMs=3.34 lagMs=122.7 predLatMs=99.4 actualFps=12.8
INFO [console] ANKLE_ANGLE t=14:44:42.344 ts=35.732 Lkat2d=77.8 Lfoot2d=77.8 LfootH=90.0 Lkat3d=107.2 LfootLen=0.134 visL=0.60 Rkat2d=84.5 Rfoot2d=84.5 RfootH=90.0 Rkat3d=81.9 RfootLen=0.006 visR=0.59
INFO [console] ANKLE_ANGLE t=14:44:42.421 ts=35.811 Lkat2d=81.0 Lfoot2d=81.0 LfootH=90.0 Lkat3d=99.6 LfootLen=0.132 visL=0.63 Rkat2d=86.7 Rfoot2d=86.7 RfootH=90.0 Rkat3d=84.9 RfootLen=0.006 visR=0.61
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:44:42.488 ts=35.879 Lkat2d=93.5 Lfoot2d=93.5 LfootH=90.0 Lkat3d=97.8 LfootLen=0.145 visL=0.66 Rkat2d=90.0 Rfoot2d=90.0 RfootH=90.0 Rkat3d=84.1 RfootLen=0.002 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:42.541 ts=35.990 Lkat2d=105.9 Lfoot2d=105.9 LfootH=90.0 Lkat3d=96.8 LfootLen=0.146 visL=0.68 Rkat2d=84.7 Rfoot2d=84.7 RfootH=90.0 Rkat3d=81.7 RfootLen=0.006 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:42.606 ts=36.002 Lkat2d=107.1 Lfoot2d=107.1 LfootH=90.0 Lkat3d=96.6 LfootLen=0.146 visL=0.70 Rkat2d=83.6 Rfoot2d=83.6 RfootH=90.0 Rkat3d=82.6 RfootLen=0.006 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:42.668 ts=36.045 Lkat2d=106.9 Lfoot2d=106.9 LfootH=90.0 Lkat3d=95.9 LfootLen=0.137 visL=0.71 Rkat2d=81.7 Rfoot2d=81.7 RfootH=90.0 Rkat3d=83.3 RfootLen=0.005 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:42.731 ts=36.146 Lkat2d=106.2 Lfoot2d=106.2 LfootH=90.0 Lkat3d=104.6 LfootLen=0.151 visL=0.72 Rkat2d=77.4 Rfoot2d=77.4 RfootH=90.0 Rkat3d=84.5 RfootLen=0.005 visR=0.62
INFO [console] ANKLE_ANGLE t=14:44:42.825 ts=36.234 Lkat2d=105.9 Lfoot2d=105.9 LfootH=90.0 Lkat3d=112.8 LfootLen=0.143 visL=0.73 Rkat2d=75.1 Rfoot2d=75.1 RfootH=90.0 Rkat3d=94.0 RfootLen=0.011 visR=0.63
INFO [console] ANKLE_ANGLE t=14:44:42.891 ts=36.299 Lkat2d=97.0 Lfoot2d=97.0 LfootH=90.0 Lkat3d=109.8 LfootLen=0.146 visL=0.75 Rkat2d=69.4 Rfoot2d=69.4 RfootH=90.0 Rkat3d=94.2 RfootLen=0.017 visR=0.65
INFO [console] LEG_SKEL_L: i23=(-0.006,0.078,0.072) v=1.000 p=1.000 i25=(-0.369,0.119,-0.083) v=0.943 p=1.000 i27=(-0.791,0.075,-0.136) v=0.973 p=1.000
INFO [console] LEG_SKEL_R: i24=(0.013,-0.070,-0.072) v=1.000 p=1.000 i26=(-0.321,-0.104,-0.175) v=0.980 p=1.000 i28=(-0.673,-0.258,-0.131) v=0.986 p=1.000
INFO [console] ANKLE_ANGLE t=14:44:42.973 ts=36.328 Lkat2d=82.2 Lfoot2d=82.2 LfootH=90.0 Lkat3d=111.3 LfootLen=0.155 visL=0.77 Rkat2d=60.7 Rfoot2d=60.7 RfootH=90.0 Rkat3d=94.3 RfootLen=0.021 visR=0.68
INFO [console] ANKLE_ANGLE t=14:44:43.050 ts=36.423 Lkat2d=68.3 Lfoot2d=68.3 LfootH=90.0 Lkat3d=- LfootLen=0.165 visL=0.77 Rkat2d=59.0 Rfoot2d=59.0 RfootH=90.0 Rkat3d=114.0 RfootLen=0.052 visR=0.68
INFO [console] ANKLE_ANGLE t=14:44:43.102 ts=36.544 Lkat2d=63.7 Lfoot2d=63.7 LfootH=90.0 Lkat3d=109.2 LfootLen=0.188 visL=0.75 Rkat2d=59.4 Rfoot2d=59.4 RfootH=90.0 Rkat3d=108.8 RfootLen=0.096 visR=0.69
INFO [console] ANKLE_ANGLE t=14:44:43.158 ts=36.588 Lkat2d=75.1 Lfoot2d=75.1 LfootH=90.0 Lkat3d=- LfootLen=0.195 visL=0.68 Rkat2d=73.0 Rfoot2d=73.0 RfootH=90.0 Rkat3d=- RfootLen=0.168 visR=0.66
INFO [console] ANKLE_ANGLE t=14:44:43.211 ts=36.613 Lkat2d=74.6 Lfoot2d=74.6 LfootH=90.0 Lkat3d=- LfootLen=0.187 visL=0.62 Rkat2d=91.1 Rfoot2d=91.1 RfootH=90.0 Rkat3d=111.5 RfootLen=0.183 visR=0.68
INFO [console] ANKLE_ANGLE t=14:44:43.283 ts=36.672 Lkat2d=70.9 Lfoot2d=70.9 LfootH=90.0 Lkat3d=- LfootLen=0.168 visL=0.58 Rkat2d=111.3 Rfoot2d=111.3 RfootH=90.0 Rkat3d=- RfootLen=0.116 visR=0.64
INFO [console] POSE_METRICS: received=20(19.9fps) processed=15(14.9fps) replaced=4(4.0fps) buildMs=2.03 estimatorMs=61.71 (pre=9.0 infer=55.0 det=35.4) roiAgeMs=128.2/max=215.6 stale=12.9fps detRuns=14.9fps resets=0.0fps totalMs=2.51 lagMs=98.2 predLatMs=102.7 actualFps=14.9
INFO [console] ANKLE_ANGLE t=14:44:43.343 ts=36.720 Lkat2d=65.1 Lfoot2d=65.1 LfootH=90.0 Lkat3d=- LfootLen=0.142 visL=0.52 Rkat2d=96.8 Rfoot2d=96.8 RfootH=90.0 Rkat3d=- RfootLen=0.135 visR=0.58
INFO [console] ANKLE_ANGLE t=14:44:43.409 ts=36.772 Lkat2d=60.2 Lfoot2d=60.2 LfootH=90.0 Lkat3d=- LfootLen=0.039 visL=0.48 Rkat2d=86.6 Rfoot2d=86.6 RfootH=90.0 Rkat3d=- RfootLen=0.153 visR=0.55
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:44:43.511 ts=36.936 Lkat2d=56.3 Lfoot2d=56.3 LfootH=90.0 Lkat3d=- LfootLen=0.117 visL=0.44 Rkat2d=83.5 Rfoot2d=83.5 RfootH=90.0 Rkat3d=- RfootLen=0.121 visR=0.52
INFO [console] ANKLE_ANGLE t=14:44:43.559 ts=36.980 Lkat2d=83.6 Lfoot2d=83.6 LfootH=90.0 Lkat3d=- LfootLen=0.088 visL=0.41 Rkat2d=81.4 Rfoot2d=81.4 RfootH=90.0 Rkat3d=- RfootLen=0.109 visR=0.49
INFO [console] ANKLE_ANGLE t=14:44:43.645 ts=37.047 Lkat2d=102.1 Lfoot2d=102.1 LfootH=90.0 Lkat3d=- LfootLen=0.017 visL=0.38 Rkat2d=97.7 Rfoot2d=97.7 RfootH=90.0 Rkat3d=- RfootLen=0.052 visR=0.48
INFO [console] ANKLE_ANGLE t=14:44:43.722 ts=37.110 Lkat2d=75.9 Lfoot2d=75.9 LfootH=90.0 Lkat3d=- LfootLen=0.051 visL=0.34 Rkat2d=98.8 Rfoot2d=98.8 RfootH=90.0 Rkat3d=- RfootLen=0.019 visR=0.43
INFO [console] ANKLE_ANGLE t=14:44:43.788 ts=37.220 Lkat2d=75.2 Lfoot2d=75.2 LfootH=90.0 Lkat3d=- LfootLen=0.041 visL=0.32 Rkat2d=82.4 Rfoot2d=82.4 RfootH=90.0 Rkat3d=- RfootLen=0.056 visR=0.40
INFO [console] ANKLE_ANGLE t=14:44:43.849 ts=37.240 Lkat2d=74.3 Lfoot2d=74.3 LfootH=90.0 Lkat3d=- LfootLen=0.057 visL=0.29 Rkat2d=81.1 Rfoot2d=81.1 RfootH=90.0 Rkat3d=- RfootLen=0.083 visR=0.36
INFO [console] ANKLE_ANGLE t=14:44:43.924 ts=37.334 Lkat2d=80.9 Lfoot2d=80.9 LfootH=90.0 Lkat3d=- LfootLen=0.032 visL=0.26 Rkat2d=85.0 Rfoot2d=85.0 RfootH=90.0 Rkat3d=- RfootLen=0.037 visR=0.33
INFO [console] ANKLE_ANGLE t=14:44:43.987 ts=37.361 Lkat2d=82.1 Lfoot2d=82.1 LfootH=90.0 Lkat3d=- LfootLen=0.028 visL=0.26 Rkat2d=82.8 Rfoot2d=82.8 RfootH=90.0 Rkat3d=- RfootLen=0.027 visR=0.30
INFO [console] ANKLE_ANGLE t=14:44:44.062 ts=37.429 Lkat2d=83.3 Lfoot2d=83.3 LfootH=90.0 Lkat3d=- LfootLen=0.020 visL=0.25 Rkat2d=81.4 Rfoot2d=98.6 RfootH=90.0 Rkat3d=- RfootLen=0.022 visR=0.29
INFO [console] KNEE_DIAG LEFT rep=2 start=162 min=155 return=161 max=162 amplitude=7
INFO [console] ANKLE_ANGLE t=14:44:44.135 ts=37.519 Lkat2d=101.7 Lfoot2d=101.7 LfootH=90.0 Lkat3d=123.8 LfootLen=0.144 visL=0.30 Rkat2d=88.0 Rfoot2d=88.0 RfootH=90.0 Rkat3d=- RfootLen=0.135 visR=0.30
INFO [console] ANKLE_ANGLE t=14:44:44.213 ts=37.621 Lkat2d=113.7 Lfoot2d=113.7 LfootH=90.0 Lkat3d=- LfootLen=0.148 visL=0.29 Rkat2d=113.6 Rfoot2d=113.6 RfootH=90.0 Rkat3d=- RfootLen=0.137 visR=0.28
INFO [console] ANKLE_ANGLE t=14:44:44.285 ts=37.675 Lkat2d=114.5 Lfoot2d=114.5 LfootH=90.0 Lkat3d=- LfootLen=0.166 visL=0.30 Rkat2d=124.4 Rfoot2d=81.0 RfootH=90.0 Rkat3d=- RfootLen=0.003 visR=0.25
INFO [console] POSE_METRICS: received=16(16.0fps) processed=14(14.0fps) replaced=2(2.0fps) buildMs=2.80 estimatorMs=64.21 (pre=7.8 infer=58.8 det=35.4) roiAgeMs=136.5/max=207.9 stale=12.0fps detRuns=14.0fps resets=0.0fps totalMs=2.64 lagMs=104.2 predLatMs=96.9 actualFps=14.0
INFO [console] ANKLE_ANGLE t=14:44:44.333 ts=37.733 Lkat2d=117.6 Lfoot2d=117.6 LfootH=90.0 Lkat3d=136.6 LfootLen=0.169 visL=0.36 Rkat2d=100.4 Rfoot2d=143.3 RfootH=-47.2 Rkat3d=- RfootLen=0.032 visR=0.26
INFO [console] ANKLE_ANGLE t=14:44:44.412 ts=37.794 Lkat2d=105.4 Lfoot2d=105.4 LfootH=90.0 Lkat3d=- LfootLen=0.180 visL=0.36 Rkat2d=89.6 Rfoot2d=89.6 RfootH=90.0 Rkat3d=- RfootLen=0.025 visR=0.24
INFO [console] ANKLE_ANGLE t=14:44:44.521 ts=37.809 Lkat2d=90.5 Lfoot2d=90.5 LfootH=90.0 Lkat3d=113.0 LfootLen=0.095 visL=0.42 Rkat2d=97.0 Rfoot2d=97.0 RfootH=90.0 Rkat3d=114.9 RfootLen=0.198 visR=0.32
INFO [console] ANKLE_ANGLE t=14:44:44.588 ts=37.931 Lkat2d=87.2 Lfoot2d=87.2 LfootH=90.0 Lkat3d=- LfootLen=0.011 visL=0.43 Rkat2d=83.0 Rfoot2d=83.0 RfootH=90.0 Rkat3d=- RfootLen=0.206 visR=0.35
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:44:44.680 ts=38.025 Lkat2d=97.1 Lfoot2d=97.1 LfootH=90.0 Lkat3d=- LfootLen=0.070 visL=0.41 Rkat2d=82.7 Rfoot2d=82.7 RfootH=90.0 Rkat3d=- RfootLen=0.209 visR=0.39
INFO [console] ANKLE_ANGLE t=14:44:44.732 ts=38.091 Lkat2d=83.0 Lfoot2d=83.0 LfootH=90.0 Lkat3d=- LfootLen=0.058 visL=0.41 Rkat2d=115.4 Rfoot2d=115.4 RfootH=90.0 Rkat3d=- RfootLen=0.065 visR=0.40
INFO [console] ANKLE_ANGLE t=14:44:44.812 ts=38.204 Lkat2d=110.3 Lfoot2d=110.3 LfootH=90.0 Lkat3d=- LfootLen=0.067 visL=0.44 Rkat2d=90.6 Rfoot2d=90.6 RfootH=90.0 Rkat3d=126.6 RfootLen=0.171 visR=0.45
INFO [console] ANKLE_ANGLE t=14:44:44.866 ts=38.235 Lkat2d=131.1 Lfoot2d=106.5 LfootH=90.0 Lkat3d=139.3 LfootLen=0.055 visL=0.48 Rkat2d=87.8 Rfoot2d=87.8 RfootH=90.0 Rkat3d=122.0 RfootLen=0.147 visR=0.51
INFO [console] ANKLE_ANGLE t=14:44:44.941 ts=38.356 Lkat2d=104.0 Lfoot2d=101.2 LfootH=90.0 Lkat3d=139.4 LfootLen=0.076 visL=0.53 Rkat2d=86.3 Rfoot2d=86.3 RfootH=90.0 Rkat3d=122.6 RfootLen=0.117 visR=0.55
INFO [console] ANKLE_ANGLE t=14:44:45.003 ts=38.438 Lkat2d=161.0 Lfoot2d=97.5 LfootH=90.0 Lkat3d=130.5 LfootLen=0.032 visL=0.57 Rkat2d=86.3 Rfoot2d=86.3 RfootH=90.0 Rkat3d=125.8 RfootLen=0.160 visR=0.60
INFO [console] LEG_SKEL_L: i23=(0.003,0.089,0.034) v=1.000 p=1.000 i25=(-0.302,0.122,-0.118) v=0.972 p=1.000 i27=(-0.605,0.200,-0.170) v=0.983 p=1.000
INFO [console] LEG_SKEL_R: i24=(0.000,-0.078,-0.032) v=1.000 p=1.000 i26=(-0.216,-0.020,-0.268) v=0.987 p=1.000 i28=(-0.708,-0.056,-0.280) v=0.991 p=1.000
INFO [console] ANKLE_ANGLE t=14:44:45.073 ts=38.483 Lkat2d=137.6 Lfoot2d=100.5 LfootH=90.0 Lkat3d=129.3 LfootLen=0.030 visL=0.61 Rkat2d=86.2 Rfoot2d=86.2 RfootH=90.0 Rkat3d=127.2 RfootLen=0.159 visR=0.64
INFO [console] ANKLE_ANGLE t=14:44:45.127 ts=38.540 Lkat2d=107.4 Lfoot2d=94.5 LfootH=90.0 Lkat3d=143.0 LfootLen=0.050 visL=0.61 Rkat2d=85.9 Rfoot2d=85.9 RfootH=90.0 Rkat3d=133.9 RfootLen=0.137 visR=0.67
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:44:48.565 ts=41.917 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.160 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=106(24.8fps) processed=13(3.0fps) replaced=24(5.6fps) buildMs=1.44 estimatorMs=71.05 (pre=4.5 infer=56.8 det=35.4) roiAgeMs=128.2/max=215.9 stale=2.6fps detRuns=3.0fps resets=0.2fps totalMs=3.54 lagMs=121.0 predLatMs=93.9 actualFps=3.0
INFO [console] ANKLE_ANGLE t=14:44:48.654 ts=42.018 Lkat2d=177.8 Lfoot2d=175.0 LfootH=-89.0 Lkat3d=- LfootLen=0.273 visL=0.01 Rkat2d=166.8 Rfoot2d=154.0 RfootH=65.5 Rkat3d=- RfootLen=0.168 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:48.730 ts=42.069 Lkat2d=179.1 Lfoot2d=179.8 LfootH=85.8 Lkat3d=- LfootLen=0.205 visL=0.01 Rkat2d=172.8 Rfoot2d=162.8 RfootH=71.4 Rkat3d=- RfootLen=0.163 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:48.817 ts=42.164 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.087 visL=0.01 Rkat2d=134.7 Rfoot2d=122.8 RfootH=71.2 Rkat3d=- RfootLen=0.087 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:48.882 ts=42.248 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.152 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:48.974 ts=42.343 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.099 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=14:44:49.085 ts=42.411 Lkat2d=106.1 Lfoot2d=106.5 LfootH=40.9 Lkat3d=- LfootLen=0.102 visL=0.01 Rkat2d=63.9 Rfoot2d=32.0 RfootH=62.5 Rkat3d=- RfootLen=0.026 visR=0.01
INFO [console] ANKLE_ANGLE t=14:44:49.142 ts=42.490 Lkat2d=167.3 Lfoot2d=133.8 LfootH=52.4 Lkat3d=- LfootLen=0.058 visL=0.02 Rkat2d=156.2 Rfoot2d=145.6 RfootH=64.0 Rkat3d=- RfootLen=0.085 visR=0.01
INFO [console] ANKLE_ANGLE t=14:44:49.258 ts=42.581 Lkat2d=152.5 Lfoot2d=129.9 LfootH=-29.5 Lkat3d=- LfootLen=0.034 visL=0.02 Rkat2d=85.5 Rfoot2d=63.1 RfootH=-23.9 Rkat3d=- RfootLen=0.078 visR=0.01
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:44:51.022 ts=44.343 Lkat2d=177.0 Lfoot2d=173.1 LfootH=84.4 Lkat3d=- LfootLen=0.343 visL=0.03 Rkat2d=157.7 Rfoot2d=152.0 RfootH=68.4 Rkat3d=- RfootLen=0.230 visR=0.00
INFO [console] POSE_METRICS: received=48(19.5fps) processed=9(3.7fps) replaced=13(5.3fps) buildMs=2.87 estimatorMs=83.23 (pre=8.6 infer=60.7 det=43.4) roiAgeMs=111.8/max=179.1 stale=1.6fps detRuns=3.7fps resets=0.4fps totalMs=2.59 lagMs=154.6 predLatMs=96.2 actualFps=3.7
INFO [console] ANGLE_RESEARCH: recording closed, files in /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/angle_research
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1358&rehabilitation_day_id=3635&workout_id=187
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 833|v0dt00QbwY7KxuBSni3esq9GUiNssBLHQXPcfUrf8d5964ca
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=1358&rehabilitation_day_id=3635&workout_id=187
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: Thu, 01 Oct 2026 11:44:52 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-10-01T11:44:52.143858Z","request_id":"0406f4fb-b1c3-455b-ab55-83401120a439","version":"v1"},"data":{"unit_id":1358,"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]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-01T11:44:52.143858Z, request_id: 0406f4fb-b1c3-455b-ab55-83401120a439, version: v1}, data: {unit_id: 1358, 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] , {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: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на
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] енировка четырехглавых мышц, абдукторов/аддукторов, 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: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measur
INFO [console] ement: 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 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возмо
INFO [console] жно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., 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: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до око
INFO [console] нчания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}]}}
INFO [console] Request query: {start_date: 2026-09-28, end_date: 2026-11-01}
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/period?start_date=2026-09-28&end_date=2026-11-01
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 833|v0dt00QbwY7KxuBSni3esq9GUiNssBLHQXPcfUrf8d5964ca
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] 🎵 VideoPlaybackService: Нативный плеер полностью уничтожен.
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 0, handle: -5476376670875259200, id: 0}
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
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: Thu, 01 Oct 2026 11:52:44 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-10-01T11:52:44.184869Z","request_id":"53bf5457-c318-4aa6-a1d3-a2f86f896b57","version":"v1"},"data":{"start_rehab":"2026-10-01 00:00:00","end_rehab":"2026-10-28 00:00:00","days":[{"date":"2026-10-01","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-02","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-05","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-06","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-08","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-09","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-12","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-13","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-14","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-15","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-16","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-19","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-20","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-21","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-22","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-23","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-26","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-27","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-28","status":["end"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-01T11:52:44.184869Z, request_id: 53bf5457-c318-4aa6-a1d3-a2f86f896b57, version: v1}, data: {start_rehab: 2026-10-01 00:00:00, end_rehab: 2026-10-28 00:00:00, days: [{date: 2026-10-01, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-02, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-05, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-06, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-07, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-08, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-09, statu
INFO [console] s: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-12, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-13, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-14, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-15, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-16, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-19, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-20, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-21, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date:
INFO [console] 2026-10-22, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-23, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-26, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-27, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-28, status: [end], training: [{mode: correction_unit, status: not_done, progress: null}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-01
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 833|v0dt00QbwY7KxuBSni3esq9GUiNssBLHQXPcfUrf8d5964ca
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-01T11:52:44.761447Z, request_id: 0c1432b9-20ca-4f99-9326-d25fc80ddba6, version: v1}, data: {rehabilitation_day_id: 3635, phase_id: 465, diagnosis_rehab: Проверка упражнений, start_rehab: 2026-10-01 00:00:00, end_rehab: 2026-10-28 00:00:00, name_rehab_phase: Проверка упражнений, status: [start], recommendations_count: 1, date: 2026-10-01, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1358, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: 187}, {mode: diagnostics, status: not_done, progress: null, unit_id: 1357, time: 10 - 20 мин, count_questions: null, status_questions: false, workout_id: null}]}}
$
250 строкUTF-8LIVE