5269
Pathfinder; Preserve ParameterStoreList For Update
Pathfinder

Changes made for Pathfinder V5 PC's.

Goal: Automatically preserve tech-tuned ParameterStoreList values during a Pathfinder update.

Flow:

User clicks "Check for Updates" in Tools menu, selects an update zip package Before files are copied, compare the current on-disk *.ConfigurationStore.json against the same file in the zip Diff the ParameterStoreList entries by ID — any differences are values a tech changed in the field Write those differing entries into the .ConfigurationOverrides.Install.json as individual overrides Update proceeds normally (zip overwrites base files) On next launch, the install override layer restores the tuned values on top of the new base Key fact: The existing merge logic already supports individual ParameterStore overrides by ID, so we only need to add the comparison + write step in MaintenanceTool.cs before the file copy happens.

Current status: I've already written the code for PreserveParameterStoreChanges in MaintenanceTool.cs. There was a build error with Formatting.Indented needing full qualification as Newtonsoft.Json.Formatting.Indented, which has been fixed.