CI failure triage
Read the failing check’s logs before changing code. Identify the failing task and its first relevant error; a summary or status alone is not evidence.
- Classify the failure as caused by this change, unrelated to it, or uncertain.
- Classify it as a code defect, environment/permission gap, or infrastructure failure. Name the evidence for the classification.
- Reproduce the failure in the matching environment when possible. Do not hide it with retries, ignored failures, or broader permissions.
- After a fix, run the smallest relevant check and the affected acceptance checks. Report the observed result and any unverified part.
CI-engine adapters may add log retrieval and check decoding. Keep this core engine-neutral; do not infer success from one status surface when another is available.