Schema JSON Universal Fit (v1.0)
Riferimento pubblico del formato piano. Campi ed enum restano in inglese per compatibilità.
Principi
- Adatto agli LLM.
- Rigoroso. Chiavi sconosciute rifiutate.
- Concreto. La progressione è scritta con numeri reali.
- Multimodale. Forza, cardio, corpo libero e mobilità.
- Livelli chiari.
weeks -> days -> blocks -> items -> sets.
Forma principale
{
"schema_version": "1.0",
"plan": { /* metadata */ },
"settings": { /* units, defaults */ },
"exercises": { /* OPTIONAL inline custom exercises */ },
"mesocycles": [ /* OPTIONAL phase grouping */ ],
"weeks": [ /* the program */ ]
}
weeks.length deve corrispondere a plan.duration_weeks. rest_day: true indica riposo. Gli item forza e cardio non mescolano sets e cardio.