Concretely: the pass is now conditional on a retry, and nothing in your green check says how conditional.
A retry does not repair a scenario. It converts a failure into a "flaky" result, and flaky is a state your dashboard tracks precisely because it is not the same as passed. What you have bought is that nobody has to look at the seven weekly failures, which were seven weekly pieces of information about your application or your environment.
Two things to put back:
- Keep retries as a shock absorber for infrastructure, not for product assertions. One retry in CI, zero locally, is a common setting.
- Put
--fail-on-flaky (or failOnFlaky: true) on the gate that actually matters — the release gate. Then the nightly can absorb a retry and the release cannot.
After that, rank what is left by flakiness in insights and fix the top two. That is a smaller job than it sounds; flakiness concentrates.