Skip to content

Add Teams of 2 workouts and 7-day programming#4

Merged
OneMuppet merged 1 commit intomainfrom
feature/teams-of-2-programming
Feb 28, 2026
Merged

Add Teams of 2 workouts and 7-day programming#4
OneMuppet merged 1 commit intomainfrom
feature/teams-of-2-programming

Conversation

@OneMuppet
Copy link
Contributor

Summary

  • Add Teams of 2 partner workout support (schema, renderer, metcons)
  • Expand programming to 7 days/week (Mon-Sun, no gaps)
  • 14 new metcons: 6 team (OP-021-026), 4 Thursday (OP-027-030), 4 Sunday (OP-031-034)
  • 30 March sessions with team metcons every Tuesday and Saturday
  • Dual-level selector in renderer for partner workouts (each partner scales independently)

Changes

  • spec/programming.md: Team Metcons schema section, 7-day and Tue/Sat rules
  • spec/wod-generation.md: Updated weekly template, team guidelines, permanent rules
  • website/app/programming/page.tsx: Team badge, partner level selector, side-by-side whiteboard
  • data/metcons.json: 14 new metcons (34 total)
  • data/sessions.json: 30 sessions (up from 22)

Validation

  • audit-metcons.mjs passes (34 metcons, all scaling integrity checks)
  • validate-data.mjs passes (1232 checks)
  • All 30 session time budgets verified
  • All Tue/Sat sessions reference team metcons
  • npm run build succeeds

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

- Add team metcon schema (team field with size, format, description)
- Add 6 team metcons (OP-021 to OP-026): YGIG and partition formats
- Add 4 Thursday gymnastics metcons (OP-027 to OP-030)
- Add 4 Sunday active recovery metcons (OP-031 to OP-034)
- Rebuild March sessions: 30 days (7 days/week, no gaps)
- Tuesday and Saturday are always Teams of 2
- Renderer: dual-level selector, side-by-side whiteboard for team metcons
- Permanent rules: 7 days/week, Tue/Sat = Teams of 2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@OneMuppet OneMuppet merged commit 244d90b into main Feb 28, 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