|
4 | 4 | { |
5 | 5 | "date": "2026-02-24", |
6 | 6 | "title": "Monday — Heavy Lower + Sprint", |
7 | | - "estimatedMinutes": 57, |
| 7 | + "estimatedMinutes": 48, |
8 | 8 | "warmup": { |
9 | 9 | "notes": "3 rounds:\n200m row\n10 PVC pass-throughs\n10 air squats\n10 push-up to down dog", |
10 | 10 | "durationMinutes": 10 |
11 | 11 | }, |
12 | | - "strength": [ |
13 | | - { |
14 | | - "movement": "Back Squat", |
15 | | - "scheme": "5x3", |
16 | | - "prescription": "Build to a heavy 3", |
17 | | - "notes": "Rest 2:00 between sets. Start at ~60% and add weight each set." |
18 | | - }, |
19 | | - { |
20 | | - "movement": "Strict Weighted Pull-up", |
21 | | - "scheme": "4x3", |
22 | | - "prescription": "Build across", |
23 | | - "notes": "Add weight each set. Use a dumbbell between feet or belt. Scale to strict pull-ups if needed." |
24 | | - } |
25 | | - ], |
| 12 | + "strength": { |
| 13 | + "durationMinutes": 18, |
| 14 | + "movements": [ |
| 15 | + { |
| 16 | + "movement": "Back Squat", |
| 17 | + "scheme": "5x3", |
| 18 | + "prescription": "Build to a heavy 3", |
| 19 | + "notes": "Rest 2:00 between sets. Start at ~60% and add weight each set." |
| 20 | + }, |
| 21 | + { |
| 22 | + "movement": "Strict Weighted Pull-up", |
| 23 | + "scheme": "4x3", |
| 24 | + "prescription": "Build across", |
| 25 | + "notes": "Add weight each set. Use a dumbbell between feet or belt. Scale to strict pull-ups if needed." |
| 26 | + } |
| 27 | + ] |
| 28 | + }, |
26 | 29 | "metcon": "OP-001", |
27 | 30 | "accessory": { |
28 | 31 | "notes": "3x15 GHD hip extensions\n3x20 banded pull-aparts\n2x30s dead hang", |
|
32 | 35 | { |
33 | 36 | "date": "2026-02-25", |
34 | 37 | "title": "Tuesday — Engine", |
35 | | - "estimatedMinutes": 55, |
| 38 | + "estimatedMinutes": 48, |
36 | 39 | "warmup": { |
37 | 40 | "notes": "5 min easy row\nThen 2 rounds:\n10 KB deadlifts\n10 leg swings each side\n5 inchworms", |
38 | | - "durationMinutes": 12 |
| 41 | + "durationMinutes": 10 |
| 42 | + }, |
| 43 | + "strength": { |
| 44 | + "durationMinutes": 10, |
| 45 | + "movements": [ |
| 46 | + { |
| 47 | + "movement": "Handstand Hold / Walk", |
| 48 | + "scheme": "Skill: 10 min", |
| 49 | + "prescription": "Accumulate 2-3 min total inverted time", |
| 50 | + "notes": "Not for score. Wall walks for beginners, freestanding attempts for advanced. Focus on body position and balance." |
| 51 | + } |
| 52 | + ] |
39 | 53 | }, |
40 | | - "strength": [ |
41 | | - { |
42 | | - "movement": "Handstand Hold / Walk", |
43 | | - "scheme": "Skill: 10 min", |
44 | | - "prescription": "Accumulate 2-3 min total inverted time", |
45 | | - "notes": "Not for score. Wall walks for beginners, freestanding attempts for advanced. Focus on body position and balance." |
46 | | - } |
47 | | - ], |
48 | 54 | "metcon": "OP-002", |
49 | 55 | "accessory": { |
50 | 56 | "notes": "3x20 hollow rocks\n2x30s L-sit hold", |
|
54 | 60 | { |
55 | 61 | "date": "2026-02-26", |
56 | 62 | "title": "Wednesday — Press & Grind", |
57 | | - "estimatedMinutes": 55, |
| 63 | + "estimatedMinutes": 50, |
58 | 64 | "warmup": { |
59 | 65 | "notes": "3 rounds:\n5 push-ups\n10 ring rows\n15 band pull-aparts\n10 PVC strict press", |
60 | 66 | "durationMinutes": 8 |
61 | 67 | }, |
62 | | - "strength": [ |
63 | | - { |
64 | | - "movement": "Strict Press", |
65 | | - "scheme": "4x5", |
66 | | - "prescription": "@ 70% 1RM", |
67 | | - "notes": "Same weight across all sets. Rest 1:30 between sets." |
68 | | - }, |
69 | | - { |
70 | | - "movement": "Pendlay Row", |
71 | | - "scheme": "3x8", |
72 | | - "prescription": "@ moderate weight — controlled reps", |
73 | | - "notes": "Strict from the floor each rep. No bounce. Rest 1:30 between sets." |
74 | | - } |
75 | | - ], |
| 68 | + "strength": { |
| 69 | + "durationMinutes": 16, |
| 70 | + "movements": [ |
| 71 | + { |
| 72 | + "movement": "Strict Press", |
| 73 | + "scheme": "4x5", |
| 74 | + "prescription": "@ 70% 1RM", |
| 75 | + "notes": "Same weight across all sets. Rest 1:30 between sets." |
| 76 | + }, |
| 77 | + { |
| 78 | + "movement": "Pendlay Row", |
| 79 | + "scheme": "3x8", |
| 80 | + "prescription": "@ moderate weight — controlled reps", |
| 81 | + "notes": "Strict from the floor each rep. No bounce. Rest 1:30 between sets." |
| 82 | + } |
| 83 | + ] |
| 84 | + }, |
76 | 85 | "metcon": "OP-008", |
77 | 86 | "accessory": { |
78 | 87 | "notes": "3x15 tricep dips\n2x20 banded face pulls", |
|
82 | 91 | { |
83 | 92 | "date": "2026-02-28", |
84 | 93 | "title": "Friday — Deadlift & Grind", |
85 | | - "estimatedMinutes": 57, |
| 94 | + "estimatedMinutes": 55, |
86 | 95 | "warmup": { |
87 | | - "notes": "3 rounds:\n10 good mornings (empty bar)\n10 box step-ups\n10 wrist circles each direction\n5 broad jumps", |
| 96 | + "notes": "3 rounds:\n10 good mornings\n10 box step-ups\n10 wrist circles each direction\n5 broad jumps", |
88 | 97 | "durationMinutes": 10 |
89 | 98 | }, |
90 | | - "strength": [ |
91 | | - { |
92 | | - "movement": "Deadlift", |
93 | | - "scheme": "Build to 3RM", |
94 | | - "prescription": "Build to a 3-rep max", |
95 | | - "notes": "Reset between reps — no touch-and-go. Start at ~50%, add 5-10% per set. 5-6 working sets total." |
96 | | - } |
97 | | - ], |
| 99 | + "strength": { |
| 100 | + "durationMinutes": 18, |
| 101 | + "movements": [ |
| 102 | + { |
| 103 | + "movement": "Deadlift", |
| 104 | + "scheme": "Build to 3RM", |
| 105 | + "prescription": "Build to a 3-rep max", |
| 106 | + "notes": "Reset between reps — no touch-and-go. Start at ~50%, add 5-10% per set. 5-6 working sets total." |
| 107 | + } |
| 108 | + ] |
| 109 | + }, |
98 | 110 | "metcon": "OP-009", |
99 | 111 | "accessory": { |
100 | 112 | "notes": "2x30s side plank each side\n2x20 banded pull-aparts", |
|
104 | 116 | { |
105 | 117 | "date": "2026-03-01", |
106 | 118 | "title": "Saturday — Weekend Grinder", |
107 | | - "estimatedMinutes": 57, |
| 119 | + "estimatedMinutes": 52, |
108 | 120 | "warmup": { |
109 | | - "notes": "800m easy jog\nThen 2 rounds:\n10 PVC overhead squats\n10 groiners\n5 strict pull-ups", |
110 | | - "durationMinutes": 12 |
| 121 | + "notes": "800m easy jog\nThen 2 rounds:\n10 PVC overhead squats\n10 90/90 hip switches\n5 strict pull-ups", |
| 122 | + "durationMinutes": 10 |
| 123 | + }, |
| 124 | + "strength": { |
| 125 | + "durationMinutes": 12, |
| 126 | + "movements": [ |
| 127 | + { |
| 128 | + "movement": "Power Clean", |
| 129 | + "scheme": "E90S x 8", |
| 130 | + "prescription": "2 reps per set, build across", |
| 131 | + "notes": "Every 90 seconds for 8 sets. Start light, add weight each set. Focus on speed under the bar." |
| 132 | + } |
| 133 | + ] |
111 | 134 | }, |
112 | | - "strength": [ |
113 | | - { |
114 | | - "movement": "Power Clean", |
115 | | - "scheme": "E90S x 8", |
116 | | - "prescription": "2 reps per set, build across", |
117 | | - "notes": "Every 90 seconds for 8 sets. Start light, add weight each set. Focus on speed under the bar." |
118 | | - } |
119 | | - ], |
120 | 135 | "metcon": "OP-010", |
121 | 136 | "accessory": { |
122 | 137 | "notes": "3x20 banded face pulls\n2x30s side plank each side", |
|
0 commit comments