v7: Conflict resolution & review queue #11

Closed
opened 2026-06-22 23:54:48 +00:00 by rbrooks · 0 comments
Owner

Prevent silent overwrites from concurrent cross-instance edits.

  • Last-write-wins for the initial implementation (low-frequency, human-paced editing)
  • Optimistic locking on entries.updated_at: reject a remote update if local updated_at is newer than the activity's published timestamp
  • Surface conflicts to the project owner in a review queue rather than dropping them
  • Reuse v8's moderation-queue infrastructure, or stub a minimal version if v8 ships later

Imported from ROADMAP.md.

Prevent silent overwrites from concurrent cross-instance edits. - [ ] Last-write-wins for the initial implementation (low-frequency, human-paced editing) - [ ] Optimistic locking on `entries.updated_at`: reject a remote update if local `updated_at` is newer than the activity's `published` timestamp - [ ] Surface conflicts to the project owner in a review queue rather than dropping them - [ ] Reuse v8's moderation-queue infrastructure, or stub a minimal version if v8 ships later --- _Imported from `ROADMAP.md`._
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/TeaLeaves#11
No description provided.