Quick answer: To gate a release on stability: define a stability bar the build must meet, measure the candidate build's stability against it, and only ship if it passes.
Gating a release on stability makes 'is it stable enough' a measured decision. These are the steps.
Step 1: Define a Stability Bar
Start by defining a concrete stability bar the release must meet: a crash-free rate target, a maximum acceptable crash frequency, or no critical crashes affecting many players. A clear bar turns 'is it stable enough' from a subjective feeling into a measurable criterion you can gate on.
Bugnet makes the bar measurable: it measures crash rate and crash-free rate per version, so you can express your stability bar in terms Bugnet tracks (a crash-free rate, no high-impact crashes) and have a concrete, measurable gate rather than a subjective judgment.
Step 2: Measure the Candidate Build Against the Bar
Next, measure the candidate build's stability against the bar: capture crashes from a beta, release-candidate, or staged-rollout build and compare against your stability criterion. Measuring on real data (ideally from a beta on real hardware) tells you whether the build actually meets the bar.
Bugnet provides the measurement: it captures crashes from your beta or release-candidate build with impact ranking and per-version tracking, so you can see the candidate build's actual stability (crash rate, high-impact crashes) and compare it against your bar, and the crash data shows exactly what to fix if it falls short.
Step 3: Ship Only If It Passes
Finally, ship only if the build passes the bar, and if it does not, fix the issues blocking it before shipping. Gating means actually holding the release when stability is below the bar, which is the discipline that keeps unstable builds from reaching players.
Bugnet supports the decision and the follow-through: its impact-ranked crash data tells you whether the build passes and, if not, exactly which crashes to fix to get it there, and after you fix them, per-version tracking confirms the build now meets the bar, so your stability gate is backed by data end to end.
To gate a release on stability: define a stability bar the build must meet, measure the candidate build's stability against it, and ship only if it passes, gating turns 'is it stable enough' into a measured go/no-go decision.