Skip to content

Prevent lost updates in workspace storage operations #47

Description

@tonythethompson

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions