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)
CI / build-frontend (pull_request) Successful in 4s
CI / lint (pull_request) Successful in 32s
dc18004e02
rockachopa merged commit d6c7a495ed into main 2026-08-08 16:41:44 +00:00
Sign in to join this conversation.