You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[DEBT] main sem branch protection: PRs mergeados com CI rodado contra base desatualizada #296
PRs podem ser mergeados com um CI verde que rodou contra uma versão antiga da main. A main não tem branch protection nenhuma (GET /branches/main/protection → 404), então o GitHub não exige que a branch esteja atualizada nem que os checks passem antes do merge.
Exemplo concreto (2026-10-08): o #286 (dependabot, production-deps) teve o CI rodado antes do merge do #277 (postcss). Os dois alteram platform/package-lock.json. O git fez o merge textual sem conflito, mas a combinação dos dois lockfiles nunca foi validada por CI antes de chegar na main — só pelo CI de push da própria main, depois do fato.
Por que é dívida?
Mudanças que passam isoladamente podem quebrar juntas (lockfile, tipos, testes que dependem de código do outro PR) e só aparecem na main.
Activity