Pular para o conteúdo

Conceitos

Programas, sessões, blocos e os três eixos do atleta

text

Modelo conceitual do treino no Rig. Para operação tela a tela, use o onboarding do coach ou do atleta.

Programa
└─ Calendário e semanas
└─ Dia
└─ Sessões (uma é a primária)
└─ Blocos
└─ Exercícios
└─ Esquema e variantes de prescrição
  • Programa organiza uma linha de preparação. Pode consumir outros programas como componentes.
  • Semana pertence ao calendário do programa; a data resolve qual semana vale, sem ponteiro manual.
  • Dia carrega identidade e ordena sessões. A semana precisa de aprovação do head coach para chegar ao atleta.
  • Sessão agrupa blocos sob um foco. Exatamente uma é marcada como primária: ela ancora a estrutura, ordenação e comunicação do dia.
  • Bloco é a unidade de execução e registro. Formato, Tipo, Estímulo e Nome são dimensões distintas.
  • Exercício recebe esquema, métrica/carga e variantes de prescrição.

O atleta não recebe um documento isolado. O sistema monta uma stack de programas:

  1. o tier pode fornecer um programa-base;
  2. componentes do programa entram antes dele;
  3. matrículas específicas e overlays acrescentam contribuições;
  4. cada programa resolve sua própria semana para a data;
  5. todas as sessões dos programas contribuintes são concatenadas na ordem resolvida.

Um dia-base pode suprimir componentes quando a autoria pede isso. Semana não aprovada, dia não autorado ou ausência de programação resolve como descanso — o app não antecipa rascunho do coach.

TierComportamento atual
Padrão (Standard)não recebe base automática; vê apenas programas em que foi matriculado
Impactrecebe o programa marcado como default do tier Impact
Eliterecebe o default Elite, que consome Impact como componente travado

Tier não filtra sessões dentro de um dia. Todas as sessões da stack resolvida são projetadas. A regra antiga “Padrão vê só a primária; Elite vê tudo” foi aposentada quando a diferenciação passou para composição de programas.

Beginner, Scaled, Rx e Elite selecionam a variante de exercício. O coach autora uma raia e refina apenas onde muda; sexo e divisão podem especializar a mesma prescrição. O sistema degrada para a variante aplicável mais próxima.

3. Divisão: quem o atleta é no calendário esportivo

Seção intitulada “3. Divisão: quem o atleta é no calendário esportivo”

Adult (que o app lê como Adulto), Teens e Masters vêm da idade, com override do coach. Hoje os cortes são Teens 14–17 e Masters 35+. A divisão participa de prescrição e comparação, mas não muda o programa-base.

Exemplos válidos:

  • atleta Teens, tier Impact, scaling Rx;
  • atleta Masters, tier Elite, scaling Scaled;
  • atleta Adulto, tier Padrão, matriculado num programa individual.

A sessão primária é a liderança estrutural do dia, não uma ACL e não um filtro de tier. O Construtor exige exatamente uma para manter o dia coerente. Sessões complementares do mesmo programa continuam visíveis a quem recebe esse programa.

Para oferecer volume diferente a grupos, o coach usa programas-base, composição, overlays e matrículas, não esconde sessões não primárias.

CampoPergunta que respondeExemplo
Formatoqual papel o bloco ocupa no dia?WOD, Warm-up, Skill, Rest
Tipoqual capacidade/conteúdo predomina?Weightlifting, Gymnastics, Conditioning
Estímulocomo o relógio e a pontuação funcionam?For Time, AMRAP, EMOM, Tabata
Nomeexiste uma identidade editorial específica?Fran, Técnica de Snatch

O Nome é opcional; o Tipo é o fallback de leitura. FormatLabel é legado somente leitura e será retirado apenas depois de uma conversão de dados sem perda. Descanso é BlockFormat.Rest; se houver relógio, o Estímulo descreve esse relógio.

O app mostra a linha de sessões resolvida, cada uma com seus blocos. O atleta executa cronômetros e registra no grão do bloco; o resultado preserva a variante que ele recebeu. O coach lê depois prescrito × realizado, prontidão, feedback, relações e comparação permitida.

Quando o comportamento parecer diferente deste documento, confira a implementação e registre a divergência em Dívidas e riscos; não recupere a regra antiga por copy ou mock.