Pular para o conteúdo

Conceitos

Programas, sessões, blocos e os 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. cada programa que o atleta recebeu é uma raiz, na ordem dele — por padrão, a ordem em que recebeu;
  2. os componentes de cada raiz entram antes dela;
  3. cada programa resolve sua própria semana para a data;
  4. todas as sessões dos programas contribuintes são concatenadas na ordem resolvida;
  5. a primeira raiz que tem treino no dia dá a manchete: o título do Hoje e do calendário e a origem de um resultado lançado sem bloco.

Um dia de uma raiz pode dispensar os componentes dela 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.

O head coach dá e tira programas atleta por atleta. Cada programa que o atleta tem vem de um direito com origem e validade (F121): o que a organização deu, o que veio do antigo tier (Legacy) e, quando a loja abrir, o que a pessoa comprou. A organização tira só o que deu; uma compra nunca sai por ela.

Os Squads Elite e Impact são turmas que seguem um programa. O programa de um Squad é um programa como os outros: entra atleta por atleta, pelo mesmo seletor. Enquanto um Squad o prescrever, ele não se desativa, não se exclui e não sai do catálogo. Um programa pode consumir outro como componente — o Elite consome o Impact —, mas é composição de autoria, não regra de plano.

Não existe mais tier (Standard/Impact/Elite como nível de plano). As rotas que o escreviam saíram na onda G2a da F121, e as colunas antigas, fora do modelo desde então, caem na G2b; o tier de cada atleta fica em archived_athlete_tiers, para o suporte. Nenhum programa entra sozinho por causa de um rótulo do atleta; quando a organização define um programa de entrada, ele é dado na admissão, como direito da organização.

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. O Elite do scaling é nível de dificuldade; não tem relação com o Squad Elite.

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 os programas do atleta.

Exemplos válidos:

  • atleta Teens, no Squad Impact, scaling Rx;
  • atleta Masters, no Squad Elite, scaling Scaled;
  • atleta Adulto, sem Squad, num programa individual escrito pelo coach.

A sessão primária é a liderança estrutural do dia, não uma ACL e não um filtro. 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, composição, Squads 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 e o selo de onde vem: Squad · Elite, Squad · Impact ou Do seu coach. Quando o dia tem mais de um programa, o atleta escolhe qual abre; o app lembra a escolha. Ele executa cronômetros e registra no grão do bloco; o resultado preserva a variante que 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.