I'm playing in career mode and having a blast building stations and shuttling ships around. I've got stations at Kerbin, Mun, and Minmus. KSS is really basic, Mun Station is languishing, and Minmus Station is really built out. It's my orbital refinery and science lab. I've been fulfilling contracts to pick up Kerbals from various orbits and bring them back to Kerbin, and the journey usually goes: send a launch out from the nearest station to retrieve the stranded kerbonaut to that station, then send the inter-station shuttle from wherever it's parked to that station (if we're not at KSS already), shuttle the kerbonaut to KSS, then retrieve to Kerbin with a simple pod from KSC. After several docking/undocking procedures, though, the save file seems to get confused. Usually it's something trivial like which is the root part of a station or a lander. But now, I've got a contract that's corrupted. It started out being to add to KSS but now it's suddenly morphed into modifying Minmus Station -- and one of the parameters is to be in orbit around Kerbin!
So, I popped open persistent.sfs and took a look. It is easy enough to find the ids for the stations and to look at the contract, but it seems that the contract (in addition to calling out the vessel ID of the station) lists all the *parts* on the station. Sheesh. That's a long list, and there's only so much almost-JSON that I really want to look at. Has anyone written an app to edit the persistent file, to make this cleanup easier?