Skip to content

diagram sharing phase 3 and optimistic-locking retry fix#86

Closed
fabracht wants to merge 5 commits into
mainfrom
diagram-sharing-phase3
Closed

diagram sharing phase 3 and optimistic-locking retry fix#86
fabracht wants to merge 5 commits into
mainfrom
diagram-sharing-phase3

Conversation

@fabracht

Copy link
Copy Markdown
Contributor

Summary

  • Diagram sharing phase 3: recipient-scoped event confidentiality, with scoped event recipients resolved at write time so cascade deletes reach the owner and grantees.
  • Optimistic locking: update/delete retry on CAS conflict (converges to field-level last-writer-wins); the fjall backend's CAS is now atomic (was a check-then-act that could silently drop a concurrent write).

Test plan

  • cargo make dev (format + clippy-pedantic + full suite, 1047 tests) green
  • new concurrency tests: update convergence and delete/index consistency

@fabracht

Copy link
Copy Markdown
Contributor Author

Superseded by #87. Phase-3 work already landed on main via #83, so this branch only duplicated it; #87 is the clean CAS-only change off current main (mqdb-core 0.7.3, mqdb-agent 0.8.8, mqdb-cli 0.8.9).

@fabracht fabracht closed this May 29, 2026
@fabracht fabracht deleted the diagram-sharing-phase3 branch May 29, 2026 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant