Design pipeline steps to produce the same result on re-run, with no reliance on hidden state or run order.
Why This Matters
Non-deterministic pipelines produce flaky builds and unsafe retries that corrupt environments.
Related Rules
Catch this automatically on every PR
BeforeMerge scans your pull requests against this rule and dozens more. Get actionable feedback before code ships.