v2026.7 - Evolua e Conecte
01 de novembro de 2026
Uma atualização de fundação: o round da FLL no LabTest passa a seguir as regras de tempo da mesa, o histórico da OBR Resgate fica completo, o Dashboard cabe no celular e as notícias dão lugar ao NECTA, aberto à contribuição das equipes. Por baixo, chegam os testes automatizados, um tratamento de erros único no Stagebook e páginas públicas bem mais leves.
Destaques
Round da FLL com regras de tempo
No LabTest, as missões só podem ser pontuadas com o cronômetro rodando e travam quando ele está pausado. Ao fim dos 2:30, só as missões que ainda não tinham marcação podem ser preenchidas. O segundo da primeira marcação de cada missão fica salvo, e zerar o cronômetro reinicia o round inteiro (com confirmação).
OBR Resgate no histórico
Cada rodada mostra o placar por parte, multiplicador, perigos superados × tentativas, falhas e desistências, checkpoints e os tempos da sala de resgate. A página do teste ganha também uma análise das rodadas.
Dashboard no celular
Barra lateral e navegação responsivas, menu suspenso no mobile, gaveta que fecha sozinha ao navegar e indicação clara da página ativa.
NECTA — Notícias, Eventos, Comunidade, Tutoriais e Atualizações
O sistema de notícias foi reformulado e virou o NECTA. Além das notícias, ele passa a reunir eventos, iniciativas da comunidade, tutoriais e atualizações da plataforma, e as equipes agora podem contribuir com conteúdo. As publicações aparecem no site assim que são salvas, e rascunhos nunca chegam ao público.
Guia de Missões da FLL
Nova página em /fll/docs/missions-guide com as missões da temporada explicadas uma a uma.
Melhorias
- Página de Changelog redesenhada, mais legível e responsiva.
- Exclusão de quadros do ThinkLab com confirmação; na equipe, membros excluem só o que criaram e técnicos/mentores, qualquer quadro.
- Notificações mais leves e anunciadas por leitores de tela.
- Páginas públicas do Anatix e do LabTest renderizadas no servidor;
framer-motionfora do bundle global; missões servidas por temporada. - Atualização em tempo real a cada 30s, sem rajadas de requisições (menos erros 429).
- Sitemap e controle de acesso partem de uma lista única de rotas; domínio canônico definido; previews fora dos buscadores.
- Novas artes da OBR na página inicial e imagens do ArenaBuilder e do StageMap.
Correções
- APIs e Server Actions sem sessão retornam
401em JSON, em vez de terminar em405. - A exclusão de quadros do ThinkLab não falha mais (
confirm()era chamado no servidor). - Duas abas salvando execuções ao mesmo tempo não geram mais números duplicados.
- Erro de hidratação no Mapa de Empatia ao carregar dados salvos.
- Espaçamento da estante do caderno no QuickBrick Studio.
Para desenvolvedores
- Suíte de testes com Vitest + PGlite (
npm test): rotas públicas, escopo, Calendário, Documentos, execuções do LabTest e imagens das missões. - Ações do Stagebook padronizadas com
runAction; novos utilitáriosunwrapAction,isOwnedByScope,requireTeamAccessegetUserLeagues. - Novos scripts:
data:mission-images,perf:first-load,perf:lighthouse. - Removidos
LabTestForm,ResultForm,useLabTests, a rota/api/labteste a dependênciagray-matter.
Changelog completo: [.github/CHANGELOG.md](https://github.com/ohthias/roboStage/blob/main/.github/CHANGELOG.md) · Comparar: [v2026.6...v2026.7](https://github.com/ohthias/roboStage/compare/v2026.6...v2026.7)