Retry edited offline issue captures with a fresh idempotency key #284

Merged
timmy merged 1 commits from timmy/283-rotate-edited-issue-idempotency into main 2026-08-08 09:01:36 +00:00
Owner

Summary

  • rotate queued issue idempotency keys whenever a delivery field changes
  • preserve the stable outbox item ID and preserve the key for unchanged saves
  • persist milestone and due-date edits and refresh the offline shell cache

Tests

  • RED: edited retry expected edit-2 but received edit-1
  • RED: milestone/due-date edits did not rotate the key
  • RED: shell cache v22 assertion failed against v21
  • GREEN: focused 47 passed
  • Full suite: 501 passed

Closes #283

## Summary - rotate queued issue idempotency keys whenever a delivery field changes - preserve the stable outbox item ID and preserve the key for unchanged saves - persist milestone and due-date edits and refresh the offline shell cache ## Tests - RED: edited retry expected edit-2 but received edit-1 - RED: milestone/due-date edits did not rotate the key - RED: shell cache v22 assertion failed against v21 - GREEN: focused 47 passed - Full suite: 501 passed Closes #283
timmy added 1 commit 2026-08-08 09:00:42 +00:00
fix: rotate idempotency keys after offline issue edits (#283)
All checks were successful
CI / lint (pull_request) Successful in 29s
CI / build-frontend (pull_request) Successful in 5s
3b85b4f35d
timmy merged commit e28472b268 into main 2026-08-08 09:01:36 +00:00
timmy deleted branch timmy/283-rotate-edited-issue-idempotency 2026-08-08 09:01:36 +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#284
No description provided.