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
chore(gitignore): benchmark RC v2/v3 grava audit_results_rc_v{2,3}.db na raiz e o .gitignore não cobre — árvore suja trava o selo de gate #2064
Os configs de benchmark do próprio repo gravam um SQLite na raiz do repositório, e o .gitignore da main não cobre esses nomes:
Config
sqlite_path
Coberto pelo .gitignore da main?
tests/config/benchmark-rc-v2.yaml:53
audit_results_rc_v2.db
não
tests/config/benchmark-rc-v3.yaml
audit_results_rc_v3.db
não
Só audit_results.db, audit_results.db-journal e *.db-journal estão cobertos hoje. Quem roda o benchmark RC (Maestro -Deep, completão) deixa um arquivo ?? no working tree. No Latitude isso já aconteceu (audit_results_rc_v2.db, 172 KiB, de uma rodada de 23/set) e levou a uma linha local não commitada no .gitignore, que bloqueou o wrapper de atestação do gate por "árvore suja" (git status --porcelain não vazio).
Fatia
Acrescentar audit_results_rc_v2.db e audit_results_rc_v3.db (ou audit_results_rc_*.db) ao .gitignore, junto das outras linhas audit_results*.
Opcional: um teste fixando que todo sqlite_path relativo dos tests/config/benchmark-*.yaml está coberto pelo .gitignore, para o buraco não voltar quando surgir um rc_v4.
Aceite
git status --porcelain limpo depois de uma rodada de benchmark RC v2/v3.
Nenhum arquivo de gate (ADR-0071) tocado: .gitignore não está na lista.
Verificado em origin/main (3650d230) em 2026-10-11. Recomendatório; implementação é do Cursor.
Activity