Skip to content

Commit edeb8ec

Browse files
OneMuppetclaude
andcommitted
Limit accessory block to max 3 exercises
Removed dead hang from 3 sessions that had 4 exercises. Added max-3 rule to programming spec and wod-generation playbook. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5c5fa53 commit edeb8ec

4 files changed

Lines changed: 9 additions & 11 deletions

File tree

data/sessions.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224
},
225225
"metcon": "OP-0012",
226226
"accessory": {
227-
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts\n2x30s dead hang",
227+
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts",
228228
"durationMinutes": 15
229229
}
230230
},
@@ -386,7 +386,7 @@
386386
},
387387
"metcon": "OP-0001",
388388
"accessory": {
389-
"notes": "Strict Weighted Pull-up 4x3 Build across\n3x15 GHD hip extensions\n3x20 banded pull-aparts\n2x30s dead hang",
389+
"notes": "Strict Weighted Pull-up 4x3 Build across\n3x15 GHD hip extensions\n3x20 banded pull-aparts",
390390
"durationMinutes": 15
391391
}
392392
},
@@ -710,7 +710,7 @@
710710
},
711711
"metcon": "OP-0020",
712712
"accessory": {
713-
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts\n2x30s dead hang",
713+
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts",
714714
"durationMinutes": 15
715715
}
716716
},

spec/programming.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -736,11 +736,9 @@ The strength block is an object with a `movements` array and a `durationMinutes`
736736

737737
### Accessory Fields
738738

739-
### Accessory Fields
740-
741739
| Field | Type | Required | Description |
742740
|-------|------|----------|-------------|
743-
| `notes` | string | Yes | Free-text accessory work description. Use `\n` for line breaks between exercises. |
741+
| `notes` | string | Yes | Free-text accessory work description. Use `\n` for line breaks between exercises. Maximum 3 exercises. |
744742
| `durationMinutes` | number | No | Duration in minutes |
745743

746744
### Session Time Budget
@@ -763,7 +761,7 @@ This ensures strict accountability. No hidden transition buffers or unaccounted
763761
| Warmup | 10 min | General preparation, movement prep |
764762
| Strength / Skill | 20 min | Includes rest periods between sets |
765763
| Metcon | 40 min | If metcon is 40 min, strength must be null |
766-
| Accessory | 15 min | Cool-down and supplementary work |
764+
| Accessory | 15 min | Cool-down and supplementary work. Maximum 3 exercises. |
767765

768766
**Constraint:** When a metcon's `timeCap` exceeds 25 minutes, the strength block should be kept short (skill work, movement practice) or omitted entirely. A 40-minute metcon requires `"strength": null`.
769767

spec/wod-generation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ estimatedMinutes = warmup + strength + metcon.timeCap + accessory
213213
| Warmup | 10 min | 8-10 |
214214
| Strength | 20 min | 10-18 |
215215
| Metcon | 40 min | 8-30 |
216-
| Accessory | 15 min | 5-12 |
216+
| Accessory | 15 min | 5-12 (max 3 exercises) |
217217
| **Session total** | | **45-58 min** |
218218

219219
**Constraints:**

website/public/data/sessions.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224
},
225225
"metcon": "OP-0012",
226226
"accessory": {
227-
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts\n2x30s dead hang",
227+
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts",
228228
"durationMinutes": 15
229229
}
230230
},
@@ -386,7 +386,7 @@
386386
},
387387
"metcon": "OP-0001",
388388
"accessory": {
389-
"notes": "Strict Weighted Pull-up 4x3 Build across\n3x15 GHD hip extensions\n3x20 banded pull-aparts\n2x30s dead hang",
389+
"notes": "Strict Weighted Pull-up 4x3 Build across\n3x15 GHD hip extensions\n3x20 banded pull-aparts",
390390
"durationMinutes": 15
391391
}
392392
},
@@ -710,7 +710,7 @@
710710
},
711711
"metcon": "OP-0020",
712712
"accessory": {
713-
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts\n2x30s dead hang",
713+
"notes": "Weighted Ring Dip 3x5 Build across\n3x15 GHD sit-ups\n3x20 banded pull-aparts",
714714
"durationMinutes": 15
715715
}
716716
},

0 commit comments

Comments
 (0)