Persist and restore multiple rulers#243
Conversation
0b8293d to
53010d3
Compare
24a922f to
ec79118
Compare
53010d3 to
90914b7
Compare
|
[codex reviewer] Resetting the active ruler bypasses the state-change notification path that this PR relies on for saving. |
90914b7 to
91bb0dc
Compare
ec79118 to
90b0201
Compare
91bb0dc to
8648e57
Compare
90b0201 to
71ece46
Compare
71ece46 to
7057889
Compare
8648e57 to
73ce894
Compare
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |

Implements #234 as part of #228. Adds a schema-versioned UserDefaults ruler-set store, restores saved rulers and active selection on launch, falls back for corrupt data, clears state for UI tests, and migrates old autosaved ruler frames when possible.