The Raycast workspace store uses a load-modify-save pattern for add/update/delete/pin/reorder/touch operations. If two commands overlap, the last save can overwrite the first and lose data.
Acceptance criteria:
- Concurrent storage mutations do not silently clobber each other.
- Storage writes are serialized or otherwise protected against lost updates.
- If concurrent modification cannot be prevented, the extension detects it and surfaces a clear error or retry path.
The Raycast workspace store uses a load-modify-save pattern for add/update/delete/pin/reorder/touch operations. If two commands overlap, the last save can overwrite the first and lose data.
Acceptance criteria: