[Plano] Semana 2026-W31 — Integridade da corrida & drenar a fila de PRs #90
caioross
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Tema da semana: integridade da corrida — e drenar a fila de PRs
Onde estamos (W30 fechada)
/practice(Practice — rota /practice com Treino Livre (sem sala), reusando Race #25), harness de dev (Infra/UI: harness só-de-dev para verificar telas pós-corrida (Results/pódio) sem jogar #37).decisao-dono: fix(security): exige sala estagnada para claim-leader (anti-sequestro) #12/Segurança: claim-leader permite sequestro de liderança de qualquer sala (sem autorização) #6 e fix(anti-cheat): rejeita finish temporalmente impossível e 409 honesto (#34) #36/Anti-cheat: finish sem coerência temporal — leaderboard forjável em 1 request e corrida alheia encerrável #34).O gargalo mudou de lugar. Não falta issue nem PR — falta merge. O PR Doctor mergeia ≤2/dia e há 6 PRs prontas na fila: isso é ~3 dias de rodada só para zerar o que já está escrito, sem contar o que o Resolvedor produz de segunda a domingo. Enquanto a fila não drena, cada PR nova envelhece contra uma
mainque se move (a #30 morreu exatamente assim — o filtro dela acabou entrando via #68). Direção da semana: o Resolvedor continua entregando 1/dia, mas o Curador segura a mão em issues novas (só o que for P1 ou barato demais para não fazer) e o valor sai pela ponta que está represada. Em cima disso, o tema: as três frentes abaixo são todas sobre a corrida ser honesta e rápida — que é o alicerce do produto para o Cético e o Competitivo (spec §0.3).Top-3 da fila (nesta ordem)
P2, engine+security). Dá para completar uma corrida inteira sem digitar um caractere: o guard cobrepastemas nãodrop(CodeEditor.tsx:305-327). É o furo de integridade mais barato de fechar que temos aberto — e o único que invalida uma corrida por completo.P2, multiplayer+ui). O custo de digitar cresce com o nº de jogadores: isso encosta direto na área sagrada (HANDBOOK §2). Ganhou urgência agora que [Feature] Aumentar limite de jogadores por sala para 30 participantes #69 quer elevar o teto de 12 → 30 jogadores — subir o teto sem isolar o re-render é assinar a regressão..update()(P2, multiplayer+security). Responderok:trueem silêncio quando a escrita falhou é como bugs de sala viram irreproduzíveis.Reserva, se o top-3 travar: #82/#83 (fatias 2 e 3 do Practice, #24) e #51 (helper
clampInt— casa com a #69).Poda desta rodada
main— o teto de escrita (room.ts:213) e o filtro de leitura, que entrou por [Feature] Filtrar valores irreais de WPM no ranking #68/PR feat(leaderboard): oculta WPM implausível do ranking público (#68) #78 e faz o que a PR fix(leaderboard): oculta WPM implausível do ranking público (#28) #30 propunha. Sobrou uma ação do dono:delete from scores where wpm > 350;em produção (§7.1) — e isso também encerra o garfo da discussion [Decisão] Leaderboard cap (#28/#30): defesa-em-profundidade + deletar linha bruta vs. teto na view #46. Detalhes no comentário da issue.Sem issues novas hoje
Domingo é dia de poda e direção (HANDBOOK: chapéu de domingo não abre issue). A fila de segunda é Qualidade & Testes.
All reactions