JSON Schema
The schema is the normative definition () download it and validate with any draft 2020-12 validator, or use the online validator.
Examples
- hybrid-sample.gymsync.json () 6-week strength + zone-2 runs + swim + HIIT, with goals, nutrition and two logged sessions.
- block3-100kg-bench-2026.gymsync.json () a real 7-week bench-peak block converted from production use.
- run-base-sample.gymsync.json () cardio-only: 4-week running base (zone 2 + structured intervals), empty exercise catalog, cardioTime/cardioDistance goals.
Tooling
validate.py: schema + referential validation (CLI).convert_v1_to_v2.py: migrate v1 plans to v2 blocks.