Universal Fit
Ajuda

Documentação

Referência completa do esquema

Referência de implementação para JSON Universal Fit: semanas, dias, blocos, itens, séries e cardio.

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

  1. Bom para LLMs.
  2. Estrito. Campos desconhecidos são rejeitados.
  3. Concreto. A progressão aparece nos números escritos.
  4. Multimodal. Força, cardio, peso corporal e mobilidade.
  5. 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_weeks deve bater com weeks.length.
  • day é 1-based dentro da semana.
  • rest_day: true marca descanso.
  • exercise de força tem sets ou sets_template.
  • cardio não combina com sets.

Enums canônicos: goal, level, block.type e kind devem usar os valores documentados em inglês.