{"sourceStateUpdatedAt":"2026-07-17T13:49:52.003Z","responseGeneratedAt":"2026-07-17T19:47:39.967Z","currentWorkout":{"sessionId":"phase_1-phase1_strength_a-5","phaseId":"phase_1","name":"Strength A","sessionNumber":5,"totalSessions":6,"completed":0,"total":8},"exercises":[{"exerciseId":"leg_press","name":"Leg Press","order":1,"previousResult":{"load":{"kind":"label","label":"Base","mode":"base_resistance"},"reps":[12,12]},"generatedTarget":{"load":{"kind":"label","label":"Base","mode":"base_resistance"},"reps":[10,10]},"workingTarget":{"load":{"kind":"label","label":"Base","mode":"base_resistance"},"reps":[10,10]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"label","label":"Base","mode":"base_resistance"},"reps":[12,12]},"to":{"load":{"kind":"label","label":"Base","mode":"base_resistance"},"reps":[10,10]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":true,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"seated_leg_curl","name":"Seated Leg Curl","order":2,"previousResult":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[10,10]},"generatedTarget":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[11,11]},"workingTarget":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[11,11]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[10,10]},"to":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[11,11]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":false,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"chest_press","name":"Chest Press","order":3,"previousResult":{"load":{"kind":"numeric","value":10,"unit":"kg","mode":"per_side"},"reps":[12,12]},"generatedTarget":{"load":{"kind":"numeric","value":10,"unit":"kg","mode":"per_side"},"reps":[10,10]},"workingTarget":{"load":{"kind":"numeric","value":10,"unit":"kg","mode":"per_side"},"reps":[10,10]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":10,"unit":"kg","mode":"per_side"},"reps":[12,12]},"to":{"load":{"kind":"numeric","value":10,"unit":"kg","mode":"per_side"},"reps":[10,10]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":true,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"low_row","name":"Low Row","order":4,"previousResult":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[11,11]},"generatedTarget":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[12,12]},"workingTarget":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[12,12]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[11,11]},"to":{"load":{"kind":"numeric","value":55,"unit":"kg","mode":"total"},"reps":[12,12]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":false,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"lat_pulldown","name":"Lat Pulldown","order":5,"previousResult":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[12,12]},"generatedTarget":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"workingTarget":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[12,12]},"to":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":true,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"hip_thrust","name":"Hip Thrust","order":6,"previousResult":{"load":{"kind":"numeric","value":60,"unit":"kg","mode":"total"},"reps":[15,15]},"generatedTarget":{"load":{"kind":"numeric","value":60,"unit":"kg","mode":"total"},"reps":[15,15]},"workingTarget":{"load":{"kind":"numeric","value":60,"unit":"kg","mode":"total"},"reps":[15,15]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":60,"unit":"kg","mode":"total"},"reps":[15,15]},"to":{"load":{"kind":"numeric","value":60,"unit":"kg","mode":"total"},"reps":[15,15]},"context":{"consecutiveTopConfirmations":1,"loadIncreaseDue":false,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"leg_extension","name":"Leg Extension","order":7,"previousResult":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[12,12]},"generatedTarget":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"workingTarget":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[12,12]},"to":{"load":{"kind":"numeric","value":50,"unit":"kg","mode":"total"},"reps":[10,10]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":true,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null},{"exerciseId":"pallof_press","name":"Pallof Press","order":8,"previousResult":{"load":{"kind":"numeric","value":31.8,"unit":"kg","mode":"total"},"reps":[9,9]},"generatedTarget":{"load":{"kind":"numeric","value":31.8,"unit":"kg","mode":"total"},"reps":[10,10]},"workingTarget":{"load":{"kind":"numeric","value":31.8,"unit":"kg","mode":"total"},"reps":[10,10]},"actualResult":null,"progressionChange":{"from":{"load":{"kind":"numeric","value":31.8,"unit":"kg","mode":"total"},"reps":[9,9]},"to":{"load":{"kind":"numeric","value":31.8,"unit":"kg","mode":"total"},"reps":[10,10]},"context":{"consecutiveTopConfirmations":0,"loadIncreaseDue":false,"recentLoadIncrease":false,"reviewRequired":false,"progressionBlocked":false}},"completed":false,"outcome":"planned","issue":null,"issueNotes":null}],"exerciseIssues":[],"sessionIssues":[],"currentNotes":{"date":"2026-07-12","notes":"Вторая тренировка. На 5-6 силовой появилась головная боль левое полушарие район виска и выше. Самочувствие в целом хорошее. Тошноты и других проблем нет. Плохо спал ночь перед тренировкой. Мало и плохо. Буквально через 15 минут прошло. Видимо от перегруза в моменте. ","updatedAt":"2026-07-12T07:57:16.173Z"},"recentActivities":[{"activityId":"activity-2026-07-10-treadmill","type":"cardio","date":"2026-07-10","recordedAt":"2026-07-10T12:30:00.000Z","mode":"treadmill","durationSeconds":1103,"distanceKm":1.79,"averageSpeedKmh":5.8,"averageHeartRateBpm":99,"perceivedEffort":"easy","notes":null}],"latestBodyWeight":{"date":"2026-07-10","valueKg":54.1,"recordedAt":"2026-07-10T12:00:00.000Z"},"nextCardioModality":{"modalityId":"bike","title":"Stationary bike","initialDuration":"25–30 min","progressedDuration":null,"intensity":"Easy steady pace","instructions":["Comfortable cadence","Light-to-moderate resistance","Conversational breathing","Stable pelvis","No hard climbs or intervals"],"cautions":[]}}