Recover orphaned authored operations safely #320

Merged
rockachopa merged 1 commits from timmy/319-recover-orphaned-authored-operations into main 2026-08-08 16:41:44 +00:00
Member

Closes #319

What changed

  • age abandoned durable reservations into a non-retryable uncertain state without replaying Gitea mutations
  • exclude stale reservations from active queue capacity while preserving payload conflict protection
  • carry uncertain delivery through foreground and service-worker outboxes into mobile Drafts
  • require an explicit “Verified not posted — retry” action that rotates the operation key; unrelated work continues
  • preserve joining a live in-process mutation even after its durable reservation crosses the age threshold

Verification

  • pytest -q — 576 passed
  • Python compile and Node syntax checks pass
  • git diff --check clean
Closes #319 ## What changed - age abandoned durable reservations into a non-retryable uncertain state without replaying Gitea mutations - exclude stale reservations from active queue capacity while preserving payload conflict protection - carry uncertain delivery through foreground and service-worker outboxes into mobile Drafts - require an explicit “Verified not posted — retry” action that rotates the operation key; unrelated work continues - preserve joining a live in-process mutation even after its durable reservation crosses the age threshold ## Verification - `pytest -q` — 576 passed - Python compile and Node syntax checks pass - `git diff --check` clean
rockachopa added 1 commit 2026-08-08 16:40:48 +00:00
fix: recover orphaned authored operations (#319)
All checks were successful
CI / lint (pull_request) Successful in 32s
CI / build-frontend (pull_request) Successful in 4s
dc18004e02
rockachopa merged commit d6c7a495ed into main 2026-08-08 16:41:44 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
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: stackchain/stackchain-dashboard#320
No description provided.