Bourbon 26 development journal · Part 9 of 10
The audit that put saves and reset safety first
Protecting newer environments before broadening the feature work.
Adding a new launch route also means teaching the rest of the app how to preserve it. The October 19 audit found an example we needed to address immediately: Complete Reset's existing retention rules didn't fully cover the newer SteamOS and native Steam environments.
With the default keep-games and keep-saves choices, the audited version could still remove a guest disk or private-prefix saves from those newer routes. The response was to put their full environments into the preservation contract and add activity checks before teardown. If an integration was running, changed or couldn't be verified safely, reset needed to stop before destructive work.
The remediation kept disks, authentication, providers and recovery records in place. The reset screen explained that choice, and unsafe relocation combinations were contained while the complete transaction path was developed. The updated audit records those reset fixes as released in 26.10.19.1.
Ownership verification was another priority. Different purchase methods needed consistent decisions, and a provider outage couldn't be treated as proof that someone didn't own Bourbon. The following changes bounded requests, handled incomplete responses as retryable failures and preserved the existing state during outages. The audit records that batch as released in 26.10.19.2.
There were updater and focus fixes in the same day's work, but I wanted the safety story to have its own chapter. We found a real gap after earlier tests had passed, added cases that exercised that gap, and kept the broader audit open.
That is useful progress even though it isn't a flashy new feature. Your installed games and saves should be the starting point for recovery. A reset or repair needs to earn the right to touch them through explicit ownership and preservation checks.
Bourbon 26 development journal
View the journalLive10 entries so far·Updated New (10 entries updated in the last 14 days)
- Part 1Bourbon 26: choosing the right way to play
- Part 2When the menus work but the game world is black
- Part 3Making setup and repair less disruptive
- Part 4Smart Play starts figuring out unfamiliar games
- Part 5Activation, installers and knowing which program we launched
- Part 6Giving SteamOS its own place in Bourbon
- Part 7Keeping older tools and newer Steam clients in their own lanes
- Part 8Native Steam integration and a library you can use from the couch
- Part 9The audit that put saves and reset safety first
- Part 10Moving Bourbon safely, then making the verification faster