Schéma JSON Universal Fit (v1.0)
Référence publique du format de plan. Les champs et enums restent en anglais pour compatibilité.
Principes
- Lisible par les LLMs.
- Strict. Les clés inconnues sont rejetées.
- Concret. La progression est écrite explicitement.
- Multi-modalité. Force, cardio, poids du corps et mobilité.
- Structure claire.
weeks -> days -> blocks -> items -> sets.
Forme principale
{
"schema_version": "1.0",
"plan": { /* metadata */ },
"settings": { /* units, defaults */ },
"exercises": { /* OPTIONAL inline custom exercises */ },
"mesocycles": [ /* OPTIONAL phase grouping */ ],
"weeks": [ /* the program */ ]
}
weeks.length doit correspondre à plan.duration_weeks. rest_day: true marque un jour de repos. Les items de force et cardio ne mélangent pas sets et cardio.