Keep CI honest
The maintenance loop.
A red build is a signal, not a chore. Start build-wide with /qa:ci; drop to the targeted commands when you already know the cause.
> /qa:ci # whole red build: bucket every failure, fix + confirm, harden to green ×3 > /qa:ci x # …then verify the full suite locally (extended gate) > /qa:fix-jenkins # Jenkins-only: pull failed cases, fix by root cause, re-run locally > /qa:fix-ci ci.log # a single pasted log / any other CI > /qa:flaky-hunt # intermittent → deterministic fixes, not retries > /qa:self-heal # UI changed → repair locators (heals HOW we locate, never WHAT we verify) > /qa:triage "<failure>" # the failure is a REAL product defect → escalate, leave the test red
fix-*,self-heal, andflaky-huntfix test/env/flakiness causes only. A genuine product defect goes totriageand the test keeps asserting correct behavior. A green build you can't trust is worse than a red one.The honesty rule