Pular para o conteúdo

Capítulo 14 · Sistema do Coach

Apêndices

Referência rápida para consulta pontual.

Referência rápida para consulta pontual. Para os conceitos, veja o Glossário.

Reúne os pontos que mais confundem, com o capítulo que resolve cada um:

SituaçãoOnde resolver
“Publiquei o programa mas o atleta não vê a semana nova.”7.3 — semana ativa
“A semana virou e meus atletas ficaram sem treino.”7.3 — autorar adiantado
“O programa inteiro está uma semana adiantado/atrasado.”7.1 — âncora de segunda
“Não deixou salvar: ‘exatamente 1 primária’.”7.5 — sessões · 7.9 — validação
“Marquei Elite e apareceu uma sessão do Padrão.”7.2 — composição
“Mudei o tier e o atleta não viu diferença.”5 — Perfil
“Não consigo excluir um movimento.”6 — Biblioteca
“O atleta não acha um movimento no seletor de recorde.”6 — curadoria de PR
“Os números do Dashboard estão zerados.”3 — Dashboard
“Um atleta sumiu do Roster.”4 — Roster
“Desativei um programa e o atleta continua no leaderboard.”20 — Programas
“Não consigo excluir um programa.”20 — Programas
“Reativei um programa e ele voltou noutra semana.”20 — Programas
“O atleta está Ativo mas diz que não consegue entrar.”15 — Usuários
“Convidei alguém e não chegou o e-mail.”15 — Usuários
“O bloco não mostra tempo nenhum para o atleta.”7.6 — estímulo
“Perdi programação não salva no Construtor.”7.9 — rascunho local
“As horas de um coach não batem.”17 — assinar a aula
“Um atleta não aparece no Leaderboard.”16 — Leaderboard
“O badge do sino não zera.”12 — Notificações
“Voltei para o login do nada.”1 — Acesso
  • ⌘K — command palette (buscar atleta, movimento, programa, coach, tela ou ação) de qualquer tela — ver Cap. 2.
  • Setas + Enter — navegam e executam dentro do command palette; Home/End vão às pontas e Page↑/Page↓ andam de seis em seis.
  • > @ # / — no começo da busca da paleta, restringem a ações, atletas, movimentos ou telas.
  • Voltar/avançar do navegador — funcionam (cada tela tem URL própria).

Toda tela conectada segue o mesmo tripé — útil ao capturar screenshots:

EstadoComo apareceQuando
Carregandoskeletonsenquanto busca dados
Vaziomensagem + ação sugeridasem dados (ex.: roster vazio, sem registros no período)
Errocard de erro + recarregarfalha na busca
  • Coach: coach@rig.test
  • Atleta Elite: athlete@rig.test (Lucca)
  • Atleta Padrão: bruno@rig.test / Passw0rd!

O menu do sistema tem 20 entradas em três seções, mais o rodapé. Onde cada uma está documentada:

Seção do menuTelaCapítulo
TreinoDashboard3
TreinoAtletas4 · 5
TreinoUsuários (+ Admissões)15
TreinoProgramação8
TreinoProgramas20
TreinoConstrutor7
TreinoImportar planilha19
TreinoBiblioteca6
TreinoCompetições18
AcompanhamentoResultados9
AcompanhamentoLeaderboard16
AcompanhamentoAnalytics10
AcompanhamentoMensageria11
EquipeOrganização · Equipe · Aulas · Grade padrão · Avaliação17
EquipeMatrículas21
EquipeCheck-ins22
SinoNotificações12
AvatarConfigurações13
  • Uma organização, um head coach. Sem troca de organização/empresa, sem tela de plano/billing. A equipe existe, com perfis de acesso — mas a decisão é sempre do head coach.
  • O sistema não decide pelo coach. Ele sugere (substituto para uma aula, sinais num registro, o grupo comparável) e nunca escolhe.
  • O sistema não valida marca de ninguém. O quadro da organização mostra a procedência; julgar é seu.
  • Reserva de aula pelo atleta ainda não existe — a grade é operação interna.
  • O nome do coach (Configurações) e as ações de criação do ⌘K são mock em modo protótipo — capture essas no stack real.
DataMudança
2026-09-25 (2)Textos que já estavam vencidos, corrigidos na revisão do rename. 17 Organização: o subtítulo e as dicas da tela diziam que o nome e a linha de identidade aparecem no menu lateral — o menu mostra só a marca desde 28/08. Agora dizem onde eles aparecem de fato: o nome nos subtítulos de Atletas, Usuários e Configurações e no app do atleta; a linha de identidade, só no app do atleta, sob o nome no cartão Sua organização. 18 Competições: Como o atleta vê ainda descrevia o calendário antigo, com as abas Competições e Treinos e o filtro de mês; agora descreve a Agenda — ano, recorte, régua, placa e linha do tempo — e diz que a prova aparece no treino num lugar só, a faixa Preparação para do detalhe. 2 Shell: a captura do menu foi refeita, com as três seções.
2026-09-25A Box passou a se chamar Organização (F123 · onda A). A organização é quem publica os programas, vende os planos, mantém o quadro e guarda o cadastro; o box de CrossFit continua existindo, como um tipo de organização — a CrossFit Impacto segue sendo um box. Nada mudou de comportamento: os mesmos dados e as mesmas permissões — todo coach lê o cadastro, só o head coach edita. No cockpit: o primeiro item de Equipe virou Organização, no menu, no título da tela e na paleta de comandos — onde box ainda acha a tela —, e o botão do cadastro virou Salvar dados da Organização. No resto é texto: O quadro da organização no Leaderboard, O calendário competitivo da organização em Competições, O catálogo da organização em Programas, Aula cancelada pela organização no extrato da matrícula. O endereço antigo da tela, /box, continua abrindo a Organização — um favorito salvo para ela não precisa ser refeito. ⚠️ A sala das aulas continua se chamando Box, na Grade padrão e na aula avulsa: é o nome do salão, não da organização. Nome de exercício, como Box Jump, também não muda. 👤 No app do atleta: o cartão do topo virou Sua organização, a coluna No box do placar do Progresso virou Ranking e o chip Box da agenda virou Casa. Revisados: 0, 2 (a tabela do menu ganhou Matrículas e Check-ins, que faltavam), 3, 6, 7.3, 7.7, 7.8, 7.11, 9, 13, 15, 16 (agora Leaderboard da Organização), 17 (agora Equipe, Aulas e a Organização), 18, 19, 20, 21, o mapa de telas deste capítulo e o Glossário (verbete Organização, com remissão de Box). Sem screenshot: 17-organizacao-cadastro.png.
2026-09-15O cockpit passou a assinar Rig Coach (F114 · onda H1). A assinatura no topo do menu separa o produto (Rig) desta aplicação (Coach), como o app do atleta já faz. O tier Elite, o programa Elite Performance e os níveis de escala continuam com o nome de sempre.
2026-09-14A prévia do Construtor virou a tela do atleta, e a Carga parou de travar o Feminino (F112). A prévia abre em Hoje e o clique num bloco leva à Prescrição — as duas telas do app do atleta, desenhadas com as mesmas peças dele. O bloco deixou de abrir dentro da lista, e o Ver prévia do Resultado abre direto na Prescrição do bloco (7.9). ⚠️ A Raia F que não abria no Iniciante, no Scaled e no Elite era uma raia que não existia: com o RX dividido por sexo, o nível aberto pela tira nascia só com a raia masculina — e a atleta daquele nível lia a carga do homem. Agora o nível nasce com as duas raias, e num nível que já tinha ficado com uma só, clicar na que falta a cria com a carga da outra (7.7). A coluna do Volume passou a dizer a unidade também das repetições (6 reps, 1 rep); o atleta continua lendo 6. No app do atleta, a Prescrição passou a mostrar a linha de como o bloco é medido, que o capítulo dele já descrevia.
2026-09-11O bloco ganhou uma terceira região: o Resultado (F111). Depois do Volume (“quanto”) e da Carga (“com quanto peso”), ela responde como o bloco é medido — a unidade do placar, a direção, o desempate e, nos blocos de carga, qual movimento é o placar. ⚠️ A regra sempre existiu; o que mudou é que ela ficou visível e discutível. O sistema já derivava tudo isso do Estímulo e do Tipo, só que em silêncio: um EMOM cujo ponto era a barra não tinha como ser medido em carga, e você não tinha como saber o que o ranking ia fazer com ele. Agora um selo diz se a regra é Derivada do estímulo ou Editada pelo coach, e discordar num bloco não mexe na regra de nenhum outro. “Não pontua” não é uma chave nova — é o mesmo interruptor Métricas do cabeçalho, alcançável de dois lugares. A linha Ranking existe e é fixa: board por nível é regra do sistema, e ela está ali para dizer contra quem o atleta é comparado, não para ser mudada. ⚠️ Trocar a unidade de um bloco que já foi treinado agora avisa antes, com o número de resultados que sairiam do ranking — eles continuam no histórico do atleta, e nada é reinterpretado. ⚠️ E dois tipos de bloco que não pontuavam passaram a pontuar: Strength Development e Barbell Cycling sem relógio agora são medidos em carga, como Base Strengthening e Olympic Weightlifting sempre foram — era lacuna, não escolha, e blocos antigos desses tipos passam a aparecer em boards onde não apareciam. 👤 No app: antes de executar, o bloco diz MEDIDO EM REPS · QUANTO MAIS, MELHOR; e o campo de carga passa a nomear o movimento eleito (CARGA · BACK SQUAT). Capítulo novo: 7.11. Glossário: placar do bloco, direção, desempate, movimento do placar
2026-09-08 (3)A divisão Individual virou Adulto. A F106 deu a palavra Individual a um tipo de programa (o plano de um atleta só), e ela já era o nome da divisão adulta de um atleta — duas coisas com o mesmo nome em telas vizinhas. A divisão cedeu a palavra: onde você lia Individual agora lê Adulto, no Perfil do atleta (o seletor Derivada · Adulto · Teens · Masters e a nota “Sem data de nascimento — cai em Adulto”), no Roster, no Leaderboard e na prévia do Construtor. Nada mudou de comportamento: os cortes seguem Teens 14–17 e Masters 35+, a divisão continua saindo da data de nascimento com override seu, e ela segue independente do tier e do scaling. Quem já tinha divisão definida à mão não precisa refazer nada
2026-09-08 (2)Nasceu o programa Individual, e uma tela só passou a criar programa (F106). O Tipo do programa virou um campo do formulário, com três respostas: Público (a vitrine, compartilhado), Específico (o molde que se clona ao matricular) e Individual (de um atleta só). ⚠️ Os nomes mudaram: Geral virou Público, Modelo específico virou Específico e Específico · Atleta virou Individual — “específico” nomeava o molde e a cópia, e o manual gastava uma linha explicando qual era qual. O selo de papel da matrícula, que dizia Específico, virou Adicional pela mesma razão. 20 Programas foi reescrito: a seção Os três tipos de programa é nova, o formulário passou a ter quatro painéis com Tipo do programa na frente, e a capa entra na criação — enquadre, clique em Usar esta capa, e ela sobe junto com o programa. Um plano para uma pessoa só não precisa mais de molde nenhum: escolha Individual, escolha o atleta, e salvar já o matricula por cima do programa base dele. A criação dentro do Construtor deixou de existir — o estado vazio dele agora manda para Programas, e toda gestão de programa mora lá. Na página do programa, o switch Modelo específico (7.2) e a ação Atribuir a atleta saíram: os dois escreviam o tipo por caminhos diferentes, e hoje só o formulário escreve. A barra de ações também perdeu Programas consumidos e Definir base de tier, que mandavam para o Construtor por controles que já estavam nos cards logo abaixo dela. O selo de escopo do Construtor (7.1) e os chips do explorador seguem o vocabulário novo
2026-09-08Copiar uma sessão ou um bloco para outro programa passou a funcionar (F105). O botão devolvia “Not Found” e não copiava nada. Eram duas coisas ao mesmo tempo: a cópia de peça exigia um dia de destino já autorado, e o diálogo não tinha como saber se o dia estava — entre programas ele nem lia a grade do destino. Agora o dia de destino em descanso é criado, com o cabeçalho do dia de origem; um bloco leva junto a sessão de onde veio, e nesse dia recém-criado ela é a primária. Antes de confirmar, o diálogo diz o que encontrou lá — quantas sessões o dia tem, ou que ele é descanso e será criado. Quando o dia de destino tem mais de uma sessão, você escolhe em Sessão destino qual recebe o bloco. A linha Destino: passou a nomear o programa e a datar pela âncora dele — cada programa tem a sua, e a data mostrada era a do programa de origem. ⚠️ E nenhuma falha de cópia volta a aparecer em inglês: sessão expirada, falta de permissão, queda de conexão e programa apagado noutra aba agora dizem o que aconteceu e o que fazer.
2026-09-03 (4)A lista de Programas passou a ter a ordem que você escolher (F099). Era cronológica — do mais recente ao mais antigo — e se reorganizava sozinha a cada programa novo. Agora, na barra de ações de cada card, ↑ e ↓ movem o programa, e você também pode arrastar. A ordem vale em todo lugar que mostra programas: o seletor do Construtor, a lista do atleta, a grade. Um programa novo entra no fim. ⚠️ Os controles só aparecem sem filtro, na aba Ativos: com busca ou chip ligados a tela mostra um recorte, e mover dentro dele escreveria posições de programas que você não está vendo. A ordem começa igual à de hoje, então no primeiro dia nada se mexe.
2026-09-03 (3)A carga ganhou um terceiro modo, uma segunda medida e três unidades de volta (F081). Progressiva entra ao lado de %1RM e Fixo: você acrescenta degraus com o + Degrau, cada um em %1RM ou carga fixa, e a raia lê a faixa derivada — 70–85%, 40–70 kg. ⚠️ É uma lista e não um início + incremento, porque a onda real é irregular (70·75·80·85·85) e nenhuma regra de passo a produz. Progressiva sem degrau nenhum é válida e lê Progressão de carga. ⚠️ Ela não é a faixa de trabalho do %1RM: aquela diz onde ficar, esta diz por onde passar. O + Medida acrescenta até duas medidas do implemento ao lado da carga — um dumbbell box jump é 22,5 kg + 60 cm; a medida do implemento não resolve contra o seu atleta, ela se lê. E o seletor de unidade voltou a aceitar metro, centímetro e polegada (esta só de entrada, vira cm): uma caixa de 60 cm não é trabalho, é dimensão — caloria e repetição continuam no Volume. Mais o Preparation Flow como Tipo de bloco: o bloco que constrói carga até o WOD.
2026-09-03 (2)O Volume ganhou a forma Série única, e a quantidade ganhou unidade (F098). Escolha Série única quando a prescrição é uma quantidade só — 6 Back Squat, 500 m de remo, uma caixa de 60 cm: o campo Séries some da tela e o atleta lê 6, não 1 × 6. Palavra sua: “num AMRAP ficava 1x6 e parecia ser somente um round mas era N vezes”. ⚠️ Não é um padrão novo por baixo — é o Séries com uma série, então placar, conclusão % e tira de rounds seguem idênticos, e uma prescrição antiga escrita como 1 × 6 passa a ler 6 sozinha. Junto, toda quantidade que não é repetição passa a dizer de quê (500 m, 20 cal, 60 cm, 45 s); reps não ganha sufixo, porque 21-15-9 é a notação do esporte. Numa progressão a unidade aparece uma vez, no primeiro degrau: Death by 100 m, +100/round.
2026-09-03O Construtor ficou enxuto (F097). O campo Vincular sumiu: o nome do exercício é a busca da Biblioteca — digitar o nome exato vincula sozinho, e um nome que não existe oferece duas saídas e só elas (manter livre, ou criar na Biblioteca). Os dois menus de três pontos morreram — o do movimento e o do bloco; Nota e Prova de competição viraram ícones no cabeçalho do bloco, e as ações de raia (copiar entre níveis, Teens, Masters) foram para dentro da linha de Carga aberta. Com isso a linha aberta do exercício cabe numa faixa só. Entraram o duplicar exercício (com volume, carga e corrente) e o interruptor Coach only, que tira o bloco do app do atleta — Rest e Workout Explanation já nascem assim, e mexer nele trava a sua escolha contra futuras trocas de formato. As etiquetas cinzas dentro das listas de Formato e Tipo saíram (o tooltip do rótulo basta), a lente de nível saiu do topo da Carga e ficou dentro da linha, o rodapé da lista passou de sete botões para três, e um Complex aceita elo com nome livre. ⚠️ E as dicas pararam de vazar: elas herdavam a regra de “uma linha só” dos rótulos, então o texto seguia reto para fora do fundo preto — a mais longa pedia 1048px numa caixa de 280px.
2026-09-01 (4)A chamada passou a ser empurrada pelo servidor, e ganhou um selo que não mente (F091 · onda E2). 22 Check-ins ganhou o selo no alto: Tempo real · conectado enquanto o servidor empurra cada chegada, Sem tempo real · relendo a cada 10 s quando a ponte cai, Conectando… enquanto abre. ⚠️ A tela nunca finge estar viva: uma chamada que parou de receber gente é idêntica a uma em que ninguém chegou, e a diferença entre as duas é grande demais para se descobrir depois — então a queda muda o selo em menos de dez segundos e diz o que passou a acontecer no lugar. A queda não deixa ninguém sem tela: desconectada, a chamada continua se relendo a cada dez segundos e todos os botões seguem funcionando; o selo diz que agora é isso, não que parou. Ele volta sozinho quando a rede volta, sem nada para clicar. ⚠️ Com a aba em segundo plano o selo sai de conectado de propósito — o app solta a conexão de uma tela que ninguém está olhando. 👤 No app do atleta a grade também passou a receber o empurrão, e ali não há selo: a grade não afirma estar ao vivo, é uma lista que fica mais fresca — um distintivo de conexão só ensinaria uma distinção que o atleta não usa. Glossário: selo de conexão.
2026-09-01 (3)A chamada da aula virou tela, e a presença deixou de ser digitada (F091 · onda E). Capítulo novo: 22 Check-ins — menu › Equipe › Check-ins, para o head coach e para quem gere aulas. É a única tela do cockpit desenhada para ser usada de pé, com o celular na mão: quatro números do dia, a fita das aulas com o momento de cada uma (Agendada · A seguir · Ao vivo · Encerrada · Cancelada) e a conta presentes/inscritos de capacidade. A tela abre sozinha na aula ao vivo e se relê a cada dez segundos — quem faz check-in pelo celular aparece na sua lista sem você tocar em nada. A chamada são duas listas — Presentes e Inscritos, ainda não chegaram — e um toque em Chegou move a pessoa; quando é você quem marca não há janela de horário, porque você está olhando para ela. Dá para inscrever na hora quem apareceu sem reservar (o campo só oferece quem ainda não está na aula, e aula cheia manda para a fila), e Chamar promove alguém da espera — com a aula cheia ele fica hachurado e desligado, dizendo o porquê, em vez de sumir. Depois que a aula encerra, Apurar faltas escreve o desfecho de quem não apareceu: a falta consome a aula do plano, mas ficar na fila não custa nada. ⚠️ 17 Equipe, Aulas e a Box: os campos “quantos vieram” e “quantos faltaram” saíram do feedback da aula — o relatório agora conta o que a chamada registrou. Se o número está errado, o que está errado é a chamada. Sem screenshot: 22-faixa-dia.png, 22-chamada.png.
2026-09-01 (2)A aula passou a dizer o que roda (F091 · onda C). 17 Equipe, Aulas e a Box › Grade padrão: cada horário ganhou um seletor de Programa, ao lado do professor padrão. Ele diz qual programação aquela hora roda — “o 18h roda Impact Performance”. ⚠️ A aula declara o que roda; ela não decide o que o atleta treina: o dia de cada atleta continua vindo da programação dele. O programa da aula existe para o app poder dizer “sua turma roda Impact Performance” quando os dois diferem — e para juntar os dois numa coisa só quando são o mesmo, que é o caso da maioria. Sem programa é uma resposta, não um vazio: Kids e Aulão normalmente não rodam nada, e uma aula sem programa não mostra WOD. O seletor só oferece o que a sua box pode rodar — o que ela escreveu e o que outra box licenciou para ela.
2026-09-01A box passou a ter matrícula e plano (F091 · onda A). Nasceu 21 Planos e matrículas, em Equipe › Matrículas: duas abas na mesma tela — a prateleira (o que a box vende: cota por ciclo ou ilimitado, janela de reserva, preço declarado, modalidades que o plano abre) e as pessoas (quem está em cada plano, com a cota do ciclo já somada). ⚠️ O sistema não cobra nada, e não vai passar a cobrar sem aviso: o plano declara preço e ciclo, e a situação de pagamento é escrita por você. Não há boleto, fatura nem nota. O ciclo é da matrícula, não do calendário: um plano de 12 acessos começado no dia 18 renova todo dia 18, e o saldo é a soma do extrato, nunca um contador guardado — por isso “restam 2” sempre tem a explicação embaixo. A situação é uma só (Em dia · Congelada · Vencida · Inadimplente · Encerrada) e ela diz o porquê: vencida se cura renovando a vigência, inadimplente se cura registrando o pagamento, e quem está devendo não perde as reservas que já fez. Cada atleta tem uma matrícula por vez — trocar de vínculo é encerrar e abrir outra, para que os dois períodos fiquem separados no histórico. Plano não se apaga, se aposenta. ⚠️ Só o head coach vê esta tela. 👤 Nada disso chegou ao app do atleta ainda — a assinatura dele e a reserva de aula são as próximas ondas.
2026-08-28 (4)O ⌘K virou busca de verdade (F088). 2 Shell › Command palette: a paleta abria uma lista escrita à mão — três atletas que não existem no seu box (Mariana Souza, Lucas Pereira, Beatriz Costa), dois movimentos de uma biblioteca que tem centenas, e quatro “ações” que só te levavam a uma tela (Adicionar atleta levava à lista de atletas, e lá não havia nada esperando). Agora ela busca o seu box: todos os atletas, todos os movimentos, os programas e os coaches, além das telas e das ações. A busca perdoa: programacao acha Programação mesmo sem acento, bksq acha Back Squat sem você escrever tudo, wod acha o Construtor e agachamento acha o Back Squat pela categoria — e o trecho que casou aparece sublinhado. Quatro atalhos novos: > só ações, @ só atletas, # só movimentos, / só telas. Sem nada digitado, a paleta mostra o que você usou por último. Três ações executam na hora e a paleta fica aberta — tema, densidade e recolher o trilho —, com o valor atual escrito à direita, virando na sua frente. Escolher um movimento agora leva a algum lugar: abre a Biblioteca com ele na busca, em vez de despejar a lista inteira. ⚠️ A paleta passou a respeitar o seu acesso: ela mostra só o que o menu lateral já mostra — quem não tem autoria não vê Programas nem Construtor, quem não é head coach não vê Equipe, Aulas, Grade padrão nem Avaliação. Antes esses destinos apareciam para todo mundo. Três correções de teclado: a linha selecionada saía da tela quando você passava da sexta com a seta; o ponteiro parado roubava a seleção de volta enquanto a lista rolava por baixo dele, prendendo a navegação por seta; e fechar com ESC deixava o foco perdido, fazendo o Tab seguinte recomeçar do topo da página. 14 Apêndices: a lista de atalhos foi atualizada.
2026-08-28 (3)Os símbolos que a fonte não desenha saíram do texto. Passada de acabamento em 56 capítulos, sem nenhuma tela mudar: o guia escrevia certos controles como caractere — a seta de caminho, o play, o certo, as reticências do menu, o ponto da semana ativa — e a fonte que a casa entrega não cobre nenhum deles, então cada aparelho os desenhava com o símbolo do próprio sistema: uma forma no Windows, outra no iPhone, outra no Android. Agora o texto diz a palavra — o play, o lápis, o menu de ações, o ponto da semana ativa —, que é como a casa prefere de qualquer jeito, porque símbolo sozinho não carrega estado. A seta de caminho virou o chevron (sessões › blocos › exercícios), que a fonte cobre, e a de causa virou travessão. Os operadores viraram português: 7 dias ou mais, pelo menos 1 bloco, a partir de 1024px. ⚠️ O app mudou junto, e o capítulo seguiu: as duas quantidades do Volume e as raias da Carga deixaram de ser desenhadas com os sinais de Marte e Vênus e passaram a M e F — os dois sinais são círculo, e o conjunto da casa só desenha segmento reto, então a letra é a única saída. A nota do coach trocou o sinal pela estrela desenhada do sistema. ⚠️ Um símbolo ficou: o do Máximo, porque ele não é decoração — é o servidor que o deriva, e ele fica gravado na prescrição do exercício. Trocá-lo é mudança de contrato com migração de dados, e é bloco próprio.
2026-08-28 (2)A documentação mudou de casa e de endereço. Ela agora abre em impacto.fitness/docs — o site inteiro passou a responder pelo nome da holding, e crossfit.impacto.fitness virou um atalho que leva à página do box. A porta de entrada é outra: no lugar da pilha de cartões por aplicativo, a home de /docs tem três entradas para o mesmo conteúdo — pelo lado (Coach ou Atleta), pela fase da semana (Montar, Publicar, Conduzir, Ler, Ajustar) e pelo mapa completo, com tudo o que existe numa página só. Mais dois atalhos: os cinco capítulos marcados com estrela, que resolvem a maior parte em quinze minutos, e a referência de teclas. O capítulo em si ficou mais largo: três colunas — os capítulos à esquerda, o texto no meio, e à direita o “Nesta página” com a data da última revisão e um link para reportar erro. O trilho da esquerda ganhou duas abas, Coach e Atleta, e trocar de aba troca a árvore inteira. Numa janela estreita o “Nesta página” sobe para o topo e o trilho vira um botão Sumário. A busca continua sendo a mesma, por Ctrl K. ⚠️ O DNA mudou de endereço: /docs/conceitos/dna-elite-performance virou /docs/conceitos/dna, e o link antigo redireciona.
2026-08-28A entrada do cockpit virou uma tela de duas metades, e o app passou a se chamar só Coach. 1 Acesso foi reescrito: no lugar do cartãozinho centralizado, a tela agora tem a capa da marca à esquerda — monograma, a frase da casa e Impacto Fitness · Cockpit do coach — e o formulário à direita, mostrando um passo por vez, com um rótulo no topo dizendo qual (Acesso, Convite, Recuperar acesso, Verificação, Redefinir). O que passou a estar escrito e antes não estava: o campo de senha tem Mostrar/Ocultar; a recuperação são três passos (e-mail › código de 6 dígitos, válido por 10 minutos, com Reenviar código › nova senha), e ao fim deles você já entra, sem relogar; o convite tem passo próprio e pode pedir a verificação anti-bot. Quando um passo falha, a mensagem vem numa faixa vermelha acima do botão e o campo culpado fica marcado — mas senha curta e senhas diferentes continuam aparecendo embaixo do próprio campo. Numa janela estreita ou no celular a capa vira uma faixa no topo: a tela de entrada funciona no telefone de propósito, porque é por ela que se abre o convite que chegou por e-mail (o cockpit continua pedindo janela larga). ⚠️ O nome mudou: a aba do navegador e a assinatura no topo do menu diziam Coach Elite / Elite · Performance e agora dizem Coach. 2 Shell e 17 Equipe: o cartão da box acima do menu — marca, nome, tagline e um menu próprio — saiu, e a Box virou o primeiro item da seção Equipe. Nada se perdeu: dos quatro atalhos que o cartão abria, três (Equipe, Aulas e Grade padrão) já eram itens do menu logo abaixo. A Box é o único item da seção que qualquer coach abre; a tela em si segue somente leitura para quem não é head coach. A assinatura no topo do menu passou a dizer COACH · IMPACTO FITNESS — o app em cima, quem assina embaixo. E a barra de busca saiu da barra superior: aquela caixa larga escrita “Buscar atletas, treinos, movimentos…” nunca foi um campo — não dava para digitar nela, clicar só abria o command palette, que é o que o botão de comandos ao lado já fazia. Duas portas para a mesma sala, e a maior ocupava um terço da barra. A busca não sumiu: ⌘K, ou o botão de comandos, e você digita direto.
2026-08-26 (2)A etiqueta preta voltou a significar só recorde (F074 · P18, P20, P9). A etiqueta de campo preto cheio existe para gritar, porque um PR acontece duas vezes por ano — e ela tinha virado o desenho de 13 rótulos que não são PR: o tier Elite, a semana ativa, o Ativo da Equipe, o Benchmark, o melhorou do perfil, a base Sistema do programa, a fase de temporada, o Você já ensinou do importador. Todos passaram a vestir uma etiqueta nova de ênfase: mesmo tamanho, campo cinza claro e uma faixa preta de 3px na lateral. Ela continua sendo a mais forte da lista, sem gritar. ⚠️ Onde você via preto cheio e continua vendo, é PR de verdade — em 9 Resultados as etiquetas Benchmark e PR apareciam lado a lado com o mesmo desenho e agora se distinguem. 20 Programas: as etiquetas em cima da foto da capa (escopo e situação) ganharam campo próprio — antes Geral e Rascunho eram só contorno vazado e sumiam contra uma capa clara — e pararam de mudar de desenho com o tema do cockpit: legenda sobre foto pertence à foto. 2 Shell: o menu lateral agora encolhe sozinho abaixo de 1024px mesmo que você o tenha deixado aberto; antes ele abria com a largura cheia numa janela estreita e só se corrigia se você redimensionasse a janela.
2026-08-26O título da capa deixou de desbotar a foto e passou a cobri-la (F074 · P17). 20 Programas: o degradê que escurecia o pé da capa saiu; o título e a headline agora moram numa barra preta sólida, igual no tema claro e no escuro. O enquadramento mostra essa barra em vez do degradê, e o que fica debaixo dela some em vez de desbotar — enquadre acima dela. Os cards da lista não têm mais barra nenhuma: como o título deles fica embaixo da foto, a foto aparece inteira.
2026-08-25O exercício pode não ter quantidade: nasceu o Máximo (∞) (F073). 7.8 Volume ganhou o padrão Máximo (∞), para o exercício que num Tabata ou num AMRAP não tem número — o atleta faz o máximo que couber no ON ou no tempo. Escolher o padrão é a prescrição inteira: nenhum campo de número aparece, e a métrica continua sua (máximo de reps, de calorias, de metros). ⚠️ Não é o mesmo que deixar o Volume em branco: Sem volume (texto livre) diz que você não escreveu a quantidade, o Máximo diz que a quantidade é o máximo — e só a segunda faz o app desenhar o símbolo e pedir o número certo no registro. Ele só salva sob um relógio que o encerre (AMRAP, EMOM ou Tabata); num For Time é recusado, porque lá quem termina o bloco é a prescrição acabando. Corrigido junto: num bloco intervalado com linha máxima, o quadro ranqueava em voltas — número que o relógio dá igual para o box inteiro — e o app pedia ao atleta “quantos rounds?”; agora ranqueia pelo total, e é o total que o registro pede. Atleta — 4.2: o movimento sem quantidade aparece como ∞ Burpee, com a regra por extenso embaixo. Glossários dos dois apps.
2026-08-24 (3)O bloco virou duas regiões: volume em cima, carga embaixo (F069). 7.7 Exercícios foi reescrito. A grade única Movimento · Volume · Carga com lente por nível deu lugar a duas regiões empilhadas: em cima o Volume ao lado do movimento, lido na ordem em que você pensa — 21-15-9 Thruster, como o Complex já lia —, e embaixo a Carga, com os quatro níveis intactos. ⚠️ O Volume deixou de escalar por nível: um Iniciante e um Elite fazem os mesmos 21-15-9, e a única diferença que a quantidade admite é entre masculino e feminino. O que os quatro níveis escalam é a barra. Se a diferença entre níveis era de metros ou calorias — um remo de 1.000 m no RX e 700 m no Iniciante —, ela vai agora na nota do bloco, em palavras: é troca consciente, porque o que está na nota não entra no Volume nem na conclusão %. A Carga nasce única para o bloco inteiro — uma linha Todos os movimentos, e editar ali escreve em todos —, e Por movimento é opt-in; um movimento novo já nasce com a carga do bloco. ⚠️ “O bloco tem carga única” é leitura, não um estado que você trava: não existe botão para fixar, e se um movimento passa a pesar diferente a região abre por movimento sozinha, com o resto intacto. 7.8 Volume passou a descrever a região de cima, com o par masculino/feminino e o aviso de dia antigo: um exercício autorado com um Volume por nível abre marcado, com o Construtor mostrando o que cada nível dizia e sem escolher por você — salvar é o gesto que confirma. Os menus de ações viraram dois, um por região. Atleta — 4.1 e 4.2: a linha do exercício passa a ler a quantidade antes do nome, com a carga à direita.
2026-08-24 (2)A Biblioteca ganhou um segundo eixo: a modalidade (F071). 6 Biblioteca › Categoria e modalidade (seção nova): todo movimento passa a responder duas perguntas — a categoria diz com qual equipamento, a modalidade diz o que o atleta treina (Strength & Weightlifting · Gymnastics · Bodyweight · Conditioning). Um Wall Ball e um Thruster de barra não dividem equipamento e os dois são força; um Row e um Double-Under também não, e os dois são conditioning. ⚠️ A modalidade é obrigatória só em movimento que pode virar recorde — é por ela que o atleta encontra o recorde dele —, e o formulário não deixa salvar um movimento marcado como PR sem escolher uma. Um Complex não pede: ele herda a do primeiro movimento da corrente, como já herda a categoria. Filtro novo — Sem modalidade: mostra só o que precisa e ainda não tem, e esvazia conforme você preenche. No card, os movimentos liberados para PR passam a mostrar a modalidade abaixo do equipamento, em vermelho quando falta.
2026-08-24O briefing virou um bloco de dois campos, e a cópia virou um bloco de verdade (F070). 7.6 Blocos › O bloco de explicação do treino (seção nova): escolher o formato Workout Explanation agora recolhe o editor aos dois campos que importam — Duração e Nota do coach. Somem Tipo, Relógio, Cap, Rounds, Zona, Métricas, a lista de exercícios, os níveis de escala, buy-in/buy-out, complexos e a amarração de prova: um briefing reserva tempo, não prescreve trabalho. A duração entra na duração do dia, como a do descanso, e o bloco não coleta métrica — sem resultado, sem ranking, sem PR. ⚠️ Trocar para esse formato um bloco que já tem exercícios não apaga nada: a lista sai da tela e volta inteira se você voltar o formato. 7.6 Blocos › Duplicar: corrigido o defeito que fazia o bloco original desaparecer depois do Salvar dia — a cópia carregava a identidade do original e o servidor tratava as duas como a mesma. Agora a cópia é bloco novo: editar ou remover um não mexe no outro. Ela também não herda a amarração de prova, porque dois blocos não podem ser o mesmo 26.1.
2026-08-21O manual parou de prometer duas alavancas que não estão na tela. Passada de auditoria sobre a rodada F062–F068. ⚠️ 4 Roster: a regra de negócio dizia que você pode remover a foto de um atleta — o servidor aceita, mas não existe esse botão em tela nenhuma do cockpit. A regra passou a dizer o que é verdade: a foto é do atleta, e daqui você só vê. ⚠️ 16 Leaderboard: a resposta “ele optou por não aparecer” saiu do troubleshooting — nenhum atleta consegue produzir esse estado, porque a preferência não tem controle em lugar nenhum do produto. ⚠️ 13 Configurações: a Unidade de carga ainda não muda o que aparece na tela — a escolha é guardada e todas as cargas do cockpit continuam em kg; isso não tem relação com a carga por exercício do Construtor, onde digitar em libras funciona. 7.1, 7.4 e 7.5 (Construtor): as três imagens apontavam para arquivos que não existem e apareciam quebradas no site — voltaram a apontar para as capturas certas.
2026-08-20 (3)A sua foto parou de abrir com zoom e parou de exigir WebP. 13 Configurações › A sua foto: o recorte abre sem zoom nenhum — a imagem inteira dentro do círculo, e o que você vê ali é exatamente o que é salvo; antes o círculo abria com a foto ampliada muitas vezes e o arquivo salvo nem era o enquadramento da tela. A foto também não sai de dentro do círculo por mais que você arraste, então não dá para salvar um pedaço vazio. E o cockpit passou a aceitar JPEG, PNG, WebP ou GIF: ele exigia WebP e recusava a foto de quem estava num navegador que não sabe gerar esse formato.
2026-08-20 (2)O Construtor parou de recusar por coisa que não está na tela (F061). Dois salvamentos travavam por estado que sobrava de uma escolha anterior, e nenhum dos dois dizia onde. Corrigido: trocar a métrica do Volume de repetições para tempo/distância deixava para trás o Reps máx — o campo some da tela quando a métrica não é repetições, e o número que você digitou fica guardado, voltando inteiro se você voltar a métrica. E ligar o Rodízio num EMOM e depois trocar de estímulo deixava o rodízio ligado por baixo: agora trocar já basta, e o dia salva. 7.9: quando o salvamento é recusado, o Construtor leva você até o lugar — o banner nomeia sessão · bloco · exercício, a trilha muda para o bloco, a lente muda para o nível da raia com problema (mesmo que não seja o que você estava olhando), a linha abre na raia certa e fica marcada em vermelho até você mexer nela. 7.7: nasceu o + Criar novo movimento na linha aberta — o formulário da Biblioteca abre por cima do dia, já com o nome que você digitou, e ao salvar o movimento entra na Biblioteca e se vincula à linha na hora; cancelar não perde nada. 7.6: o Tipo voltou a poder ficar vazio (a opção Sem tipo abre a lista) — ele sempre foi opcional, faltava a saída; e saíram da faixa os dois campos que só repetiam o Cap: a calculadora Cap por round e o campo Duração. O tempo estipulado continua na trilha e no total do dia. 7.9: a prévia do atleta passou a abrir com tudo recolhido, como o app do atleta abre — você vê a estrutura do dia primeiro e abre só o que quer conferir.
2026-08-20O Construtor foi redesenhado inteiro (F059). A tela de autoria do dia trocou a página vertical por três regiões: uma barra de contexto no topo que não rola (programa, mês, semana, dia, Prévia e Salvar dia), a trilha do dia à esquerda com o dia inteiro em lista, e o inspetor à direita mostrando um item por vez. 7.1 virou a barra de contexto; 7.2 passou a apontar para a ficha do programa, onde a Composição e o novo card Alcance (padrão do tier e modelo específico) agora moram; 7.4 virou o cabeçalho da trilha, com o selo Salvo, o estado da semana e o menu de ações do dia (duplicar dia, duplicar semana, limpar dia); 7.5 virou a trilha, onde se troca de bloco e se arrasta para reordenar; 7.6 virou o inspetor do bloco, com o nome como título editável e uma faixa de chips no lugar das três grades de campos — a nota e a prova saíram para o menu de ações do bloco, e nasceu o Duplicar bloco. 7.7 é a mudança maior: as quatro colunas de escala por exercício viraram uma tabela com lente — a linha mostra movimento, Volume e a Carga do nível que você está olhando, e a lente fica gravada por bloco (bloco novo nasce em RX). O Comparar 4 mostra os quatro lado a lado, editáveis. Copiar para, Aplicar aos 4, Teens/Masters, Quando e Cada lado saíram da superfície para o menu de ações da linha. 7.8: a prescrição abre na própria linha, com Volume, Carga e Texto lado a lado e o resultado derivado embaixo. 7.9: a prévia empurra o inspetor em vez de tapá-lo. Atalhos novos: Ctrl+S salva, Ctrl+Enter abre a prévia e J/K andam pelos blocos. Nada foi removido do que você autora — todo campo continua alcançável, na superfície, na linha aberta ou no menu de ações.
2026-08-19 (6)O Construtor parou de apagar a tela, e a faixa do dia enxugou (F056). 7.4 foi reescrito: a faixa de identidade do dia — a data repetida, “Semana N · Dia N”, Foco do dia, Título, Subtítulo, Tags e Nota do coach — saiu do Construtor. Os seis eram opcionais e não faziam parte da montagem, e a data já está escrita no seletor de dia logo acima. Nada foi apagado: dia que já tinha título, foco ou nota continua com eles, e o atleta continua lendo o que estava escrito — o que deixou de existir é o lugar de escrever. No lugar ficou uma faixa fina com o tempo estipulado, o selo Salvo e o interruptor de componente, e ela só aparece quando tem o que dizer; para falar com o atleta dentro do dia sobram a nota da sessão e a nota do bloco. 7.5 ganhou o campo Período, que faltava na tabela, com a opção nova Dia inteiro — a resposta que cobre manhã, tarde e noite de uma vez, para a sessão ser autorada uma vez em vez de três; a ordem na tela é Sem período · Manhã · Tarde · Noite · Dia inteiro. Correções: abrir a prévia do atleta num dia com bloco sem nome deixava a tela preta, e salvar esse mesmo dia falhava com “Não foi possível salvar o dia.” — que soava como falta de permissão. Era um defeito só, e nenhum dos dois tinha a ver com o seu acesso. Agora, quando algo falha ao salvar, a mensagem diz o que aconteceu e o que fazer, separando defeito do aplicativo de recusa do servidor. Atleta: 4.2 lista Dia inteiro entre os períodos. Glossários dos dois apps.
2026-08-19 (5)As colunas de escala tomaram a largura, e o Copiar para parou de perder raia (F049 · onda G). 7.7 Exercícios: as colunas de nível passaram a dividir a largura inteira da área do exercício entre si, em vez de ficarem presas numa largura fixa com faixa vazia à direita — em tela de 1920 elas foram de 258 para 325 pixels cada. Um nível sozinho continua uma coluna, não uma faixa de página. Os botões de Copiar para saíram de baixo do rótulo e passaram a ocupar a linha em partes iguais, numa linha só. E o mais importante: copiar entre níveis divididos de formas diferentes deixou de perder prescrição. Antes, copiar uma raia de um sexo para um nível único fazia a raia única daquele nível sumir da tela — ela continuava salva, invisível, sem como editar —, e copiar uma raia única para um nível dividido parecia não fazer nada. Agora: raia única vale para todo mundo no destino (os dois sexos, se lá estiver dividido); raia de um sexo faz o destino se dividir para recebê-la, e o outro sexo herda o que aquele nível já prescrevia. Nada some.
2026-08-19 (4)O campo de texto cresce com o que você escreve (F051 · pendências). As caixas de texto longo dos dois apps passaram a abrir na altura do texto que já têm e crescer enquanto você escreve — antes eram caixas de altura fixa com um punho de arrastar. 11 Mensageria: o campo de envio virou multilinha — Enter envia, Shift+Enter quebra a linha —, e cresce até cerca de cinco linhas antes de rolar dentro de si. Também mudaram: Aulas (destaques e ocorrência), Equipe (bio e nota), Competições (descrição), Avaliação, o feedback de resultado e a bio das Configurações. Regra: campo em página que rola cresce sem teto; campo que divide espaço com um botão para e rola dentro de si.
2026-08-19 (3)As raias viraram colunas (F049 · ondas B e C). 7.7 Exercícios: a seção Escalas deixou de ser um bloco horizontal por nível e virou uma coluna vertical por nível, lado a lado, com as raias descendo dentro da coluna. Dentro dela as raias se organizam em três grupos — Geral, Teens e Masters — e cada grupo tem o próprio botão de sexo, não só o geral. Marcar + Teens ou + Masters agora já cria o par masculino e feminino, como cópia da raia geral daquele momento: editar a geral depois não mexe mais nelas. O padrão e a métrica do Volume, que eram do nível inteiro, passaram a ser de cada raia — então Masters feminino pode ter esquema diferente de Masters masculino sem você autorar um nível novo. E cada raia ganhou Copiar para, que leva a raia inteira — Volume, Carga e texto — para o mesmo público em outro nível, no lugar e sem diálogo.
2026-08-19 (2)A raia certa passou a valer no registro (F049 · ondas A e D). Até aqui, um dia cujos níveis eram divididos por sexo e sem raia geral — o formato que a importação de planilha produz em toda linha — media todo mundo pela primeira raia gravada do nível. Quem lia a tela lia a raia certa, mas a conclusão % e o Volume eram calculados contra a prescrição de outro público. Agora o registro resolve sexo e divisão, e a divisão é a que o atleta tinha no dia treinado, não a de hoje — registro retroativo de quem virou Masters no meio continua medido pelo que era dele naquele dia. O que já estava gravado não é reescrito. 7.9 Prévia do atleta: o seletor “Prever como” ganhou a terceira leitura de sexo — — Sem sexo —, que é justamente o público que você não conseguia enxergar. 7.7 Exercícios: o editor passou a recusar na tela o exercício que ultrapassa 24 raias, em vez de deixar o servidor recusar no salvamento.
2026-08-19O painel passou a ler qualquer dia (F052). 3 Dashboard: o cabeçalho ganhou o seletor de dia (‹ Hoje ›) — as setas andam um dia por clique, a da frente trava em hoje (o painel não lê o futuro) e o botão Hoje volta. O quadro segue a data; a operação não: cards de programa, quadros por bloco, Período, Adesão e o contador de registros seguem o dia escolhido; Em risco, Aguardando feedback e a fila de Ações continuam falando de hoje — e a tela avisa, com o selo · SEMPRE HOJE no trilho e “contado de hoje” no alerta de risco. O modo do quadro virou Do dia / Período (era Hoje / Período), para não haver dois “Hoje” com sentidos diferentes. Num dia passado o quadro mostra quem estava matriculado naquele dia, inclusive quem cancelou ou trocou de tier depois. Ficaram escritos os dois limites: o quadro de um dia passado pode mudar (registro retroativo), e o opt-out de ranking vale para o passado também. A data volta com você ao navegar, mas o endereço não é compartilhável.
2026-08-18 (4)A raia passou a ter Volume e Carga (F054). O que antes era um campo só — o “esquema” — agora são dois, nomeados na linha da raia: Volume (o padrão, a métrica e as quantidades) e Carga (o peso). A seção continua se chamando Escalas. Carga virou só peso: o seletor de unidade oferece kg, lb e % CP; metro, centímetro, caloria e repetição saíram de lá — eram quantidade de trabalho e agora se autoram no Volume, com a métrica certa. Altura virou métrica de Volume: a caixa de 60 cm é 1 × 60 · 60 cm no preview (antes o preview dizia “60 s”) e vale 1 esforço na conta de conclusão, não sessenta. A libra é só entrada: digite 95 lb e a tela mostra = 43,1 kg ao lado; é 43,1 kg que a box grava, e é 43,1 kg que você relê ao abrir o dia — é o que finalmente põe tonelagem atrás de uma prescrição escrita em libra. Uma raia é percentual OU fixa, nunca as duas: agora o sistema também recusa. % do peso corporal passou a virar quilos usando o peso do último check-in do atleta; sem check-in, ele lê a prescrição e, ao lado, “informe seu peso no check-in”. Revisados: 7.8 (Volume), 7.7, 7 README, 6 Biblioteca, os dois glossários e o capítulo de prescrição do atleta.
2026-08-18 (3)O botão de excluir parou de prometer o que o sistema recusa (F050 · fecho). O Excluir para sempre era liberado quando ninguém estava matriculado hoje — e o sistema recusava assim que descobria uma matrícula encerrada, que continua contando. Agora a tela lê o mesmo número que o sistema: o botão só acende para o programa que nunca teve matrícula, e o motivo escrito diz quantas já apontaram para ele. 20 Programas teve a regra e o troubleshooting ajustados.
2026-08-18 (2)O catálogo de programas ganhou tela própria (F050). Capítulo novo: 20 Programas — menu › Treino › Programas, entre Programação e Construtor, visível para Head Coach e Criador de treinos. A lista tem abas Ativos/Desativados, chips por escopo, busca por nome/foco/nível/atleta/coach e nove cards por página; cada card leva capa, estado, matriculados e as ações. A página do programa reúne dados, matriculados, o histórico e o ciclo de vida. O que muda de verdade é o desligamento: desativar grava uma data, e ela é exclusiva — o dia anterior ainda entrega. Desativar não cancela matrícula (o atleta continua no roster, na mensageria, no leaderboard e na aderência) e não esconde o passado (calendário, histórico e aderência de antes da data não mudam uma linha). Reativar não re-ancora: o programa volta na semana do calendário, e as semanas puladas não voltam. Base de tier não se desativa nem se exclui. Excluir exige as três coisas juntas — desativado, não-sistêmico e nunca ter tido matrícula — e é só do head coach; programa desativado não aceita edição, mas duplicar é permitido e a cópia nasce ativa. 2 Shell: a tabela do menu estava defasada e foi refeita — faltavam Usuários, Programas, Importar planilha, Competições, Leaderboard e a seção Equipe inteira; eram três seções, não duas. Glossário: ciclo de vida do programa. Sem screenshot: 20-programas-lista.png, 20-programas-matriculados.png, 20-programas-formulario.png, 20-programas-pagina.png, 20-programas-desativar.png.
2026-08-18Acabamento do Construtor (F051). 7.9 Prévia do atleta: o título de cada bloco na prévia passou a seguir a mesma cascata do resto da tela — Nome, senão Tipo, senão Formato —, em vez do travessão que um bloco sem nome mostrava; e o bloco de descanso finalmente aparece ali tracejado e apagado, como já aparecia no app do atleta. 7.6 Blocos: Formato, Tipo e Nome passaram a dividir a linha em três larguras iguais — o Formato era o campo estreito e é justamente o que carrega os nomes mais longos; no bloco de descanso, onde não há Tipo, os dois que sobram ocupam a linha inteira. 7.1 · 7.4 · 7.5 · 7.6: os campos de texto longo — Metodologia, Nota do coach, Nota da sessão e Nota do bloco — abrem na altura do texto que já têm e crescem enquanto você escreve, sem teto; o punho de arrastar saiu, porque o campo se dimensiona sozinho. 7.5 ganhou a linha da Nota da sessão, que faltava na tabela de campos.
2026-08-15 (2)As três progressões viraram três (F046). 7.8 Esquema: o tipo “Death by (escada)”, que era um só para dois conceitos diferentes, virou Death by (EMOM) e Escada (AMRAP). Cada progressão agora pertence ao estímulo onde ela funciona, e o Construtor recusa salvar fora dele — não é preferência de tela: nenhuma das duas tem fim próprio, então quem as encerra é o relógio do bloco. Por isso mesmo o campo de teto saiu das duas; ele dizia “Escada 2›20” na legenda e expandia vinte voltas até 40 na conta. Dias antigos aparecem como “Escada antiga (legado)”, legíveis e salváveis. Como o atleta vê: a Escada é ranqueada pelo total de repetições acumulado e o registro conta passo a passo — 110 repetições de uma escada de 2 em 2 são dez voltas cravadas, não “110 dividido por alguma coisa”. 4.2 ganhou a diferença entre as duas frases (até falhar × enquanto houver tempo). Glossários dos dois apps.
2026-08-15O programa ganhou capa (F044). 7.1 Barra do programa: o formulário de metadados passou a ter Capa do programa — você escolhe a foto, enquadra arrastando dentro do quadro real do atleta (com o degradê do título e a zona segura do telefone estreito desenhados) e salva. A capa salva sozinha, fora do “Salvar” do formulário, e por isso só existe em programa já criado; “Remover capa” volta ao fundo da marca. Como o atleta vê: a foto ocupa o topo do card do programa na tela de treino — que, nesta mesma leva, passou a ser um card por programa com as sessões dentro.
2026-08-14 (2)O calendário competitivo do atleta deixou de ser semanal (F041). 18 Competições: o “Como o atleta vê” foi reescrito — ele agora lê a temporada inteira de uma vez, em Próximas e Já aconteceram, com filtro de ano e mês, e sem navegação por semana. Nada muda no cadastro nem na amarração; muda o que ele enxerga do outro lado.
2026-08-14Ajustes de prescrição (F039) — 2ª rodada do head coach. 7.6 Blocos: o AMRAP deixou de pedir round (nem digitado, nem “por round”) — no AMRAP HIIT sobra Intervalos, derivado de Cap ÷ (ON + OFF); o selo do rodízio passou a dizer o minuto do relógio (Min 2, Min 4, Min 6 num E2MOM) e o bloco ganhou a frase das voltas dentro do cap. 7.7 Exercícios: a chave Lados · Cada lado, que substitui autorar a mesma linha duas vezes com “L/R” e conta os dois lados; e a faixa de carga em %1RM (85 até 90). Atleta: 4.2 o minuto verdadeiro, “cada lado”, a faixa de carga e o cabeçalho de estímulo escrito em relógio a partir de 1 min (4:00/2:00; o Tabata segue 20s/10s); 4.3 a marca do rodízio; 5 sono e peso passaram a ser digitáveis, com −/+ para o ajuste fino. Glossários dos dois apps.
2026-08-13 (3)Formato, Tipo e “Limpar dia”. 7.6 Blocos: o seletor de Formato passou a ter os sete formatos na ordem em que a aula acontece — Workout Explanation (novo) · General Warm-up · Specific Warm-up · Skill Work · Workout of the Day · Rest · Cool Down —, e o de Tipo, dez (novos: Strength Development, Barbell Cycling, Anaerobic Conditioning, Competition Simulation e Recovery Mobility). Os dois passaram a explicar cada opção: três palavras embaixo do nome na lista, a explicação inteira ao passar o mouse, e o balão do rótulo descrevendo o que já está escolhido; a sigla do tipo (OWL, BC, CDL…) busca. Preparation Flow saiu do seletor e blocos antigos continuam com ele. 7.9 Salvar: o botão “Virar descanso” virou “Limpar dia” e passou a pedir confirmação — o nome antigo parecia marcar o dia como descanso, quando o que ele faz é apagar o dia. Glossário.
2026-08-13 (2)Descanso, benchmark e nome do bloco (F035 · retorno do head coach). 7.6 Blocos: o botão Bloco de descanso cria um bloco inteiro de descanso já pronto — um campo só, o Tempo —, e o tempo dele entra na duração do dia; o Nome do bloco virou opcional (sem ele, o bloco se chama pelo Tipo, ou Rest num descanso); e o botão Benchmark saiu do editor do dia. 6 Biblioteca: é lá — e só lá — que um benchmark nasce, e todo dia criado a partir do bloco herda a marca.
2026-07-02Versão inicial — Cap. 0–14 escritos; screenshots pendentes de captura.
2026-07-27Semana ativa virou derivada do calendário (âncora + hoje no fuso da box; vira sozinha na segunda). Saíram “Tornar ativa”/“Avançar ›”; entrou o botão “Hoje” e o hábito de autorar adiantado. Revisados: Cap. 0, 5, 7.1, 7.3, 7.9, 7.10, 8, 14 + Glossário. Recapturar: 07-builder-semana-ativa.png.
2026-08-11Varredura geral. Capítulos novos: 15 Usuários & Admissões, 16 Leaderboard, 17 Equipe, Aulas e a Box. 9 Resultados reescrito como mesa de análise (fila de triagem + 7 painéis). 6 Biblioteca: 14 categorias de equipamento, Complex e curadoria de PR. 7.6/7.7/7.9: estímulo e duração estipulada, cadência (buy-in/buy-out/pedágio/rodízio), escalas por sexo e divisão, rascunho local e guardrail. 4/5: divisão e data de nascimento; a fila de aprovação saiu do roster. 1 Acesso: convite e redefinição de senha. Glossário reescrito. Todos os capítulos novos estão sem screenshot.
2026-08-12Retorno do head coach (F035), ondas A–F. 7.4 Metadados: foco, título e subtítulo viraram opcionais — sem eles o app mostra a data e o tamanho do dia no lugar; Subtítulo e Tags recuaram para a direita. 7.6 Blocos: o Sub-estímulo (AMRAP HIIT), o par Rounds (derivado, só leitura) × Rounds por round (digitado), o Tabata passando a ter Cap e a calculadora Cap por round do For Time. 7.7 Exercícios: os botões + Buy-in / + Buy-out (que inserem já na posição), a Frequência (uma vez × a cada round), a faixa colorida e o “Quando” lendo ”–” por padrão; os campos de carga passaram a recusar não-número. Atleta: 4.2 o buy-in que se repete e 4.3 o relógio alternando ON/OFF. Glossários dos dois apps. Sem screenshot: 07-builder-sub-estimulo.png, 07-builder-rounds.png, 07-builder-buyin.png.
2026-08-12 (2)F035, onda G — como o resultado vira pontuação. 16 Leaderboard: as duas exceções ao empate dividido — quadro de EMOM pontuando em rounds e desempatando pelo tempo dentro do último round completo, e For Time capado pontuando cap + 1 s por rep que faltou. Glossário: linha estimada, tempo no último round, pontuação de cap.
2026-08-12 (3)F035, onda H. A caixa alta do estímulo deixou de ser estilo e passou a ser a string gravada (TABATA 8×20/10s, 3 rounds FOR TIME), com migração que normalizou o histórico — e que não toca prescrição escrita à mão. Glossário. ⚠️ Na prévia do Construtor nada muda: continua tudo aberto e com o + do complex; quem recolhe e perde o + é o app do atleta.

| 2026-08-17 | Importador de planilhas (F047). Capítulo novo: 19 Importar planilha — o micro ciclo escrito no Excel vira semana do programa em dois passos (a leitura só produz o relatório; a gravação é sua). Documentados os quatro desfechos por linha (Casou, Casou pelo implemento, Escolha o movimento, Texto livre), as linhas Não entendi e os blocos Não importado com motivo, e a regra de que a data da planilha só serve para descobrir o dia da semana. Duas limitações conhecidas ficaram escritas: carga em polegada não é lida, e o cool down não é importado. Glossário: seção nova. Sem screenshot: 19-importar-vazio.png, 19-importar-relatorio.png, 19-importar-nao-lido.png, 19-importar-destino.png. |