docs(design-view): resolve snapshot-durability + reconcile open questions
Reconcile-on-delete shipped; narrow the remaining deferrals to the FX-GUID keying hazard and dormant-membership compaction. Drop the resolved snapshot-durability question.
This commit is contained in:
+11
-4
@@ -311,10 +311,17 @@ togglable per selection.
|
|||||||
|
|
||||||
## Open questions to resolve during build
|
## Open questions to resolve during build
|
||||||
|
|
||||||
- Snapshot durability across a save-while-parked (persisted here by decision; the
|
- Reconcile residuals (bulk behavior shipped — `ViewModeModel::reconcile(liveGuids)`
|
||||||
lean alternative is force-restore-to-Arrange on save — see product notes item 4).
|
prunes orphaned snapshots on every toggle/load; folder restructure is self-healing
|
||||||
- Reconcile behavior when a tagged leaf is deleted or a folder restructured while
|
because the tree is rebuilt each toggle; membership is intentionally kept so
|
||||||
parked (ignore-and-prune stale GUIDs on next toggle/open).
|
undo-delete preserves the tag). Two sub-items remain deferred:
|
||||||
|
- **FX-GUID keying for `restoreFxOffline`:** currently restores by slot index; a
|
||||||
|
reshuffled FX chain while parked will restore to the wrong slot. Fix requires
|
||||||
|
FX-GUID keying + snapshot-schema migration — deferred.
|
||||||
|
- **Dormant membership entries:** truly-deleted tracks accumulate stale entries in
|
||||||
|
persisted `view_state` (harmless and bounded); natural home is a future
|
||||||
|
user-initiated "compact" action, not automatic pruning (which would reintroduce
|
||||||
|
undo-delete tag-loss).
|
||||||
- Interaction with the user having a screenset active (Design View drives the same
|
- Interaction with the user having a screenset active (Design View drives the same
|
||||||
flags a screenset recall would; last writer wins — confirm no surprising fight).
|
flags a screenset recall would; last writer wins — confirm no surprising fight).
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user