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.
A árvore autorada
Seção intitulada “A árvore autorada”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.
Como o dia é composto
Seção intitulada “Como o dia é composto”O atleta não recebe um documento isolado. O sistema monta uma stack de programas:
- cada programa que o atleta recebeu é uma raiz, na ordem dele — por padrão, a ordem em que recebeu;
- os componentes de cada raiz entram antes dela;
- cada programa resolve sua própria semana para a data;
- todas as sessões dos programas contribuintes são concatenadas na ordem resolvida;
- 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.
Os três eixos são independentes
Seção intitulada “Os três eixos são independentes”1. Programas: o que ele recebe
Seção intitulada “1. Programas: o que ele recebe”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.
2. Scaling: em qual dificuldade
Seção intitulada “2. Scaling: em qual dificuldade”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.
Sessão primária: o que ela significa
Seção intitulada “Sessão primária: o que ela significa”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.
Identidade do bloco
Seção intitulada “Identidade do bloco”| Campo | Pergunta que responde | Exemplo |
|---|---|---|
| Formato | qual papel o bloco ocupa no dia? | WOD, Warm-up, Skill, Rest |
| Tipo | qual capacidade/conteúdo predomina? | Weightlifting, Gymnastics, Conditioning |
| Estímulo | como o relógio e a pontuação funcionam? | For Time, AMRAP, EMOM, Tabata |
| Nome | existe 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.
Efeito na experiência do atleta
Seção intitulada “Efeito na experiência do atleta”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.