Quick answer: Confirm in the field per version that the issue stopped on the fixed build, watch for any new crash the fix introduced, and confirm over enough data for rare issues, the field is the truth, not that the fix builds.

A fix is not done until you confirm it worked. Here are the best ways to verify a fix.

Confirm the Issue Stopped Per Version

Verify a fix by confirming in the field per version that the issue's occurrences stopped on the build with your fix. A fix that builds and seemed right is not confirmed until the field data shows the issue gone for real players.

Bugnet tracks the issue per version, so after the fix you can confirm its occurrences stopped on the fixed build in the field, verifying the fix actually worked rather than assuming.

Watch for Regressions From the Fix

Verify a fix by watching for any new crash it introduced, since a fix is a change that can cause its own regression. Confirm the issue is resolved and no new problem appeared on the fixed build.

Bugnet tracks crashes per version, so after a fix you can watch for any new crash the fix introduced, catching a fix-caused regression fast, so a fix does not silently break something else.

Confirm Over Enough Data for Rare Issues

Verify a fix by confirming over enough data and versions, especially for a rare or recurring issue, give the fixed build enough exposure for the issue to have appeared if unfixed, then the continued absence confirms the fix held.

Bugnet's per-version tracking accumulates field data over time, so you can confirm the fix held over enough players and versions, reliable verification especially for rare issues that need exposure to confirm.

Verify a fix by confirming in the field per version that the issue stopped on the fixed build, watching for any regression the fix introduced, and confirming over enough data for rare issues. The field is the truth.