Quick answer: To fix a soft lock: identify the trapped state and the sequence that leads to it, fix the cause so players cannot reach a dead-end (or can recover), and verify players stop getting stuck.
A soft lock leaves a player stuck with no way forward. These are the steps to fix one.
Step 1: Identify the Trapped State and Its Trigger
Start by identifying the trapped state and the sequence that leads to it: what state are players stuck in (unable to progress, with no valid action), and what sequence of actions or conditions gets them there? The triggering sequence is usually an edge case you did not anticipate, so finding it is the core of fixing a soft lock.
Bugnet helps when the soft lock involves a crash or is reported: it captures the breadcrumbs (the sequence leading to the stuck state) and conditions, so you can see the path that traps players and the common conditions across occurrences, identifying the trigger you need to fix.
Step 2: Fix the Cause or Add Recovery
Next, fix the cause: either prevent players from reaching the dead-end state (ensure required triggers fire, do not let necessary items or paths become unavailable, guard against the bad sequence), or provide a recovery path (so a stuck player can get unstuck). Preventing the trap is best; a recovery option is a safety net.
Bugnet helps you target the fix by showing the exact triggering conditions: knowing the sequence and state that traps players (from breadcrumbs) lets you fix the specific path rather than guessing, so you can prevent the dead-end or add recovery for the precise case that occurs, rather than a broad change.
Step 3: Verify Players Stop Getting Stuck
Finally, verify the fix: confirm players stop getting trapped, the soft lock no longer occurs, and any recovery path works. Because a soft lock is a progress-stopping bug, verification ensures players can actually progress now, rather than assuming the fix worked based on your own testing of the happy path.
Bugnet verifies the real-world result: if the soft lock involved a crash or was reported, per-version tracking shows whether the issue stops occurring after your fix, so you confirm players are no longer getting trapped at that point, verifying the soft lock is genuinely cleared for real players.
To fix a soft lock: identify the trapped state and the sequence that leads to it, fix the cause so players cannot reach a dead-end (or can recover), and verify players stop getting stuck, it is a severe progress-stopping bug.