Quick answer: Verify it in the field instead: track per version whether the issue's crashes or occurrences stop on the build with your fix, which confirms the fix worked for the players who hit it even though you couldn't test it locally.

When you can't verify a fix, usually because you couldn't reproduce the original issue to test against, you're left unsure it worked. The answer is to verify in the field. Here is what to do when your fix can't be verified.

Recognize You Can Verify in the Field

If you can't verify a fix locally (because you can't reproduce the issue), you can still verify it in the field: by tracking whether the issue actually stops happening for players on the build with your fix. The field is the real test, even for a fix you couldn't test against a local reproduction.

Bugnet tracks issues per version, so a fix you can't verify locally can be verified in the field, by whether the issue's occurrences stop on the fixed build. The field data is the verification you need, confirming the fix worked for real players even though you couldn't reproduce the issue to test it yourself.

Track Whether the Issue Stops Per Version

Ship the fix and track per version: watch whether the issue's crashes or occurrences stop on the build with your fix. If they drop to zero (or sharply decline) on the fixed build while they were present before, your fix worked, the field data confirms it.

Bugnet tracks each issue's occurrences per version, so after shipping you can see whether the issue stops on the fixed build. The occurrences present before your fix and absent after (on the new version) is the confirmation, the per-version field data verifying the fix worked, which local testing couldn't provide for an unreproducible issue.

Confirm Over Enough Data and Versions

Confirm over enough data: give the fixed build enough players and time for the issue to have shown up if unfixed, then the absence of occurrences confirms the fix. For a rare or intermittent issue, wait for sufficient field data before concluding, so the verification is reliable.

Bugnet's per-version tracking accumulates field data over time, so you can confirm the fix held over enough players and versions. Seeing the issue stay absent on the fixed build as data accumulates (where it would have appeared if unfixed) gives reliable verification, especially for rare issues that need enough exposure to confirm, the field data building the confidence local testing couldn't.

When your fix can't be verified locally (because you can't reproduce the issue), verify it in the field, track per version whether the issue's occurrences stop on the fixed build, confirming over enough data. The field data showing the issue gone is the verification local testing couldn't provide.