Exit Codes First: A Reproduce-Patch-Verify Loop for OSS Bug Triage
Описание и применение
Цикл «Exit Codes First» ускоряет triage багов в OSS, фиксируя воспроизводимость, патч и проверку через коды выхода.
Задача
Unreproducible bug reports stall issue queues, leading to guesses and regressions.
Результат
The loop takes about twenty minutes per issue, produces artifacts that reviewers can argue with, and ensures that only reproducible, minimal patches are merged.
Рабочий процесс
- Pin reporter's commit and build at that commit
- Run a narrow test to reproduce (state R) and record non‑zero exit
- Apply patch and verify it passes (state V) with zero exit
- Record states in a ledger
- Add a verifier to CI that checks ledger states
- Optionally reverse patch and rerun R to confirm coverage
Доказательства
Unreproducible reports dominate most backlogs.
The loop takes about twenty minutes per issue.
- Дата записи: 2026-10-15T12:40:56.125Z