Skip to content

Add metcon library with calibrated scaling#2

Merged
OneMuppet merged 1 commit intomainfrom
feature/programming-metcon-scaling
Feb 27, 2026
Merged

Add metcon library with calibrated scaling#2
OneMuppet merged 1 commit intomainfrom
feature/programming-metcon-scaling

Conversation

@OneMuppet
Copy link
Contributor

Summary

  • 10 named metcons (OP-001 through OP-010) with explicit scaling across all 7 levels
  • Male and female Rx loads calibrated against existing 1RM benchmarks using consistent intensity ratios (42-53% of 1RM depending on rep volume)
  • All barbell loads in clean 5kg multiples, KB in standard sizes (6-32), wall balls in standard sizes (3-9)
  • Scaling integrity rules enforced: monotonic difficulty, monotonic load, monotonic reps, no placeholders
  • Session time budgets added: warmup max 10min, strength max 20min, metcon max 40min
  • Strength schema updated from bare array to object with durationMinutes
  • Spec examples cleaned up: removed non-metric loads (43, 61, 52 etc.), fixed inverted scaling chains, removed "Kipping Pull-up" and "Up-Down" in favor of established chains
  • Only Russian KB swings, Rx at 32/24

Rx Load Summary (Male / Female)

Movement Context Male Female % of 1RM
Hang Power Clean 10r x3 RFT 70 50 52-53%
Front Squat + Push Press 5r x5 RFT 70 50 46-49%
Squat Clean 4r EMOM 80 55 52-53%
Deadlift 21-15-9 100 70 41-42%
Power Snatch 6r, 25min AMRAP 55 40 44-50%
Thruster 15r x3 RFT 55 40 36-39%
Clean & Jerk 30 reps 75 55 50-52%
KB Swing 12r, 20min AMRAP 32 24 n/a

Test plan

  • Verify programming page renders all 7 levels without blank cells or dashes
  • Verify strength section shows duration badge
  • Verify session time estimates match sum of parts
  • Spot-check scaling chains: loads decrease, movements get easier at lower levels

🤖 Generated with Claude Code

- 10 named metcons (OP-001 through OP-010) with explicit scaling across all 7 levels
- Scaling integrity rules: monotonic difficulty, load, and reps with no placeholders
- Male Rx loads calibrated against 1RM benchmarks (42-53% depending on volume)
- Female Rx loads calibrated against 1RM benchmarks using matching intensity ratios
- All barbell loads in clean 5kg multiples, KB/WB in standard sizes
- Session time budgets: warmup max 10min, strength max 20min, metcon max 40min
- Strength schema changed from array to object with durationMinutes
- Spec examples updated to use clean metric loads and correct scaling chains
- Only Russian KB swings, Rx at 32/24

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@OneMuppet OneMuppet merged commit 2920dc3 into main Feb 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant