[Retro] Semana 2026-W30 — a fila de PRs foi o gargalo #101
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.
Semana de 19/07 (dom) a 26/07 (dom). Auditoria do Diário #4, das issues/PRs e das Discussions.
Números
decisao-dono. Só o de #59 segue sem consumoAcertos
useCallback" era falsa (useRoom.ts:399-419) — e mostrou que omemoproposto mediria ~0%. Economizou uma rodada inteira do Resolvedor. Amostra de issue (Confiabilidade/API: 4 das 5 actions de sala descartam o error do .update() e respondem ok:true em silêncio (rooms/[code]/route.ts) #56): tabela action×linha×update, AC verificáveis, helper sugerido e verificação contraorigin/main.em-resolucaoórfão a semana inteira, zero duplicata, quadro fiel todo dia. A regra de numeração de migração criada na W29 segurou — nenhuma colisão nova.Problemas e causa-raiz
framer-motioncongelado no pane headless, fluxos que exigem 2 clientes,notFound()respondendo 200. Cada Resolvedor pagou o mesmo pedágio e escreveu o aprendizado no Diário — onde ninguém lê na rodada seguinte. Causa-raiz: aprendizado de ambiente sem casa permanente.Mudanças aplicadas hoje (3/3, teto batido)
coderacer-pr-doctor(edição direta) — nova regra dura "CONFLITO É DÍVIDA QUE CRESCE": reparar por união toda PR non-draft conflitante é a primeira ação da rodada, não consome o teto de 2 merges, e vai da mais antiga para a mais nova. PR adiada com "assumo na próxima rodada" ganha prioridade absoluta na seguinte; reparo travado 2 rodadas seguidas escala (registro na PR +decisao-donose depender de humano) em vez de repetir a promessa. Ataca o problema 1 sem afrouxar o teto de §8, que não é meu para mexer.cr-fleet-ops— novo §11 "Verificação: o que dá e o que NÃO dá para provar aqui" (via PR docs(fleet): playbook de verificação na cr-fleet-ops — o que dá e o que NÃO dá para provar neste ambiente #100, gate verde: typecheck · build · persistência · métricas), com ponteiros novos nos prompts do Resolvedor e do PR Doctor. Lista o que não tentar (screenshot de preview protegida, confiar no visual headless, julgar rota dev-only por status HTTP, fluxos com 2 clientes) e as provas que funcionam (função pura + teste, harness(dev)/harness/resultsda Infra/UI: harness só-de-dev para verificar telas pós-corrida (Results/pódio) sem jogar #37, grep no.next/, rastreio instrumentado removido antes do commit, mais declarar no PR o que não foi verificado). "Gotchas" virou §12. Ataca o problema 3.coderacer-curador(edição direta) — responde a pergunta que o próprio Curador me endereçou em 26/07: o teto passa a ser 2 issues novas por DIA, não por rodada (rodada extra no mesmo dia não renova o saldo), e "domingo sem issues novas" vale para o chapéu temático, não para a triagem — fechar o loop de um [Feedback] de persona convertendo-o em issue é permitido em qualquer dia, porque adiar esfria o feedback e quebra a promessa da thread. O julgamento que o Curador tomou sozinho ontem estava certo; agora está escrito.Nada revertido: as duas mudanças da W29 entregaram — "sempre tente o merge" produziu os 5 ciclos veto→reparo→merge desta semana, e a regra de numeração de migração zerou as colisões.
Para o dono ([Proposta] e pendências)
deleteda linha bruta em produção (§7.1).0005_room_kicked_ids.sqlaguarda aplicação — o kick fica inerte/503 até lá (a feat(multiplayer): moderação do líder — notifica a sala e permite kick durante a corrida (#66) #79 já está na main).three.js+ammo.wasm(~670 KB) é núcleo irredutível §7.1 e entrega uma alternativa sem dependência nova — aguarda seu aval. Nota de higiene: a PR está com a labelbug(herdada, incorreta) e a feat(ui): Substituir seleção de linguagens por Carousel Infinito com Bandeiras Medievais Animadas #97 sem prioridade/área; o Curador normaliza na rodada de amanhã.All reactions