Esquema JSON de planos Universal Fit (v1.0)
Referência pública do formato de plano. Campos e enums permanecem em inglês para compatibilidade.
Princípios
- Bom para LLMs.
- Estrito. Campos desconhecidos são rejeitados.
- Concreto. A progressão aparece nos números escritos.
- Multimodal. Força, cardio, peso corporal e mobilidade.
- Camadas claras.
weeks -> days -> blocks -> items -> sets.
Forma principal
{
"schema_version": "1.0",
"plan": { /* metadata */ },
"settings": { /* units, defaults */ },
"exercises": { /* OPTIONAL inline custom exercises */ },
"mesocycles": [ /* OPTIONAL phase grouping */ ],
"weeks": [ /* the program */ ]
}
Regras
plan.duration_weeksdeve bater comweeks.length.dayé 1-based dentro da semana.rest_day: truemarca descanso.exercisede força temsetsousets_template.cardionão combina comsets.
Enums canônicos: goal, level, block.type e kind devem usar os valores documentados em inglês.