Reports on LocalRefBeta12:
Summary: Looking good. None of my testbeds was able to produce a bug so far. Haven't tried them all yet, but this LocalRefBeta has reached a state now where I *did* find bugs in the others, and I don't see any in this one. I will continue to hammer at it, of course. There's the issue with the changing persistence status in a mod that came up during the last LocalRefBeta, and I'll have to test for that.
First report: Container testbed batch 1: Save the game normally, then quit, restart, and loadEffects:
- All doors (persistent and non-persistent) had all their states (position, locked/trapped, open/closed) remembered correctly.
- All chests (persistent and non-persistent) had all their states (position, locked/trapped) and their contents remembered correctly.
Second report: Container testbed batch 2: Removing the esp that moved several containers/doors, then loading a non-KRR'ed saveAll references that had been touched by the esp did reset completely, as desired. This included the position, locked/trapped status, and contents of the chests, and the position, locked/trapped status, and open/closed status of the doors.
Third report: Container testbed batch 3: Removing the esp that moved several containers/doors, then loading a *KRR'ed* saveAll references that had been touched by the esp and that had been manipulated by the player had all their states merged back correctly. This included the position, locked/trapped status, and contents of the chests, and the position, locked/trapped status, and open/closed status of the doors.
One pair of empty chests (one persistent, one non-persistent) that I (the player) did not manipulate got correctly reset to their data as specified in the esm.
Fourth report: Local Ref bug / cups & plates testbedLocal ref bug continues to be fixed. No vanishing references, no doormarker issues.
Fifth report: Moving statics across cells / moved house testbedThe moved house correctly vanished from the place the esp took it from, and correctly appeared at the place the esp took it to.
Sixth report: Reference Override testbedUpon entering the cell for the first time, all references (persistent misc items, non-persistent misc items, persistent NPCs, non-persistent containers) were displayed correctly, through all permutations of moves and deletuions this testbed tests for.
I took all misc items, emptied all containers, bought suff from all NPCs, left, saved, and quit.
Upon loading the save, every reference had its data rematched correctly.
Upon removing all plugins that manipulated the references, and loading the non-KRR'ed save, all references got reset correctly. This incliudes position, contents, and inventory. Those references which were only part of the main master, and had never been touched by any of the plugins that manipulated the others, correctly maintained their status.
Upon removing all plugins that manipulated the references, and loading the *KRR'ed* save, all references had their data merged back correctly. This includes position, contents, and inventory. For the first time, position of the containers did not get reset, but merged back correctly. Those reference which had not been manipulated by the player got correctly reset to the data specified in the esm.
Breaking LocalRefBeta12 appears to be a challenge. I'll continue to try, of course.