ADR 0273 — A paridade de tradução mede só a doc do brabo
- Status: aceito
- Data: 2026-11-07
- Tema:
docs - Referencia: revisa o item 7 do ADR 0216 (a seção de interface sai do relatório) e o item 2 e as consequências (linhas 24 e 25) do ADR 0266 (a paridade dos irmãos passa a ser medida no repositório dono, quando ele tiver
i18n/). AT-779, Rodada 231.
Contexto
docs/reference/paridade-de-traducao.md é gerado e conferido pelo --check. Ele somava a doc de TODAS as raízes que existem no disco, e no layout montado isso inclui a doc dos irmãos. Qualquer merge de doc em api, engine ou web mudava o total, e toda PR aberta do brabo ficava vermelha em "Gerados em dia" sem poder consertar a causa. Foi a causa de 19 das 28 PRs vermelhas em duas semanas.
Havia também um defeito: docs/i18n/<locale>/ entrava como fonte, então a tabela dizia "306 de 1248" quando o certo era "306 de 311".
Decisão
- A paridade mede só as páginas do
brabo. Um caminho é dobraboquando está emHEADou não consta do manifesto.git/layout-irmaos.lstdomontar-layout.sh. A página nova ainda não commitada conta; a de irmão não. i18n/não é fonte, nem nobrabo.- A seção "Interface" sai do relatório. O portão dela é do
brabo-web(src/lib/i18n-paridade.test.ts, chaves e plurais por locale). - Os números da "API" saem do relatório. A fonte é do
brabo-api; a linha "N textos ainda na fonte" continua no log dodocs:generate. - Irmão com
i18n/mede a paridade no próprio repositório, quando tiver.
Consequências
- Mudar uma página de irmão (ou o
locales/do web) não altera mais a paridade nem reprova PR dobrabo. - O número publicado muda de 24,5% para cerca de 98%. É correção da conta, e aparece no site.
- Os irmãos ficam sem medição de tradução até ganharem
i18n/; hoje nenhum tem. - Os demais gerados que dependem dos irmãos (
scripts.md, índice de RN, contagens em prosa, refs com símbolo) seguem como estão e têm AT própria.