Skip to content

fix(queue): prevent terminal job resurrection - #200

Merged
rldyourmnd merged 2 commits into
mainfrom
fix/prevent-terminal-job-resurrection
Aug 26, 2026
Merged

fix(queue): prevent terminal job resurrection#200
rldyourmnd merged 2 commits into
mainfrom
fix/prevent-terminal-job-resurrection

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

A completed job could be removed and then resurrected as a provisional assigned intent by a delayed JobAssigned redelivery. That retained fleet budget until TTL expiry and surfaced as persistent missing workflow correlation.\n\nQueue journal v5 adds bounded terminal job tombstones. Completion and authoritative absence record the exact job UUID; delayed assigned delivery becomes a no-op; tombstones expire automatically. GARM v0.2.1-nddev.82 and provider v0.1.5-nddev.79 are schema-paired.\n\nVerification:\n- make verify\n- reproducible GARM derivative: 18089d33be778705d0a5b20a87f5b1ddea06b0a7bc9daab883a8014b0507d741\n- reproducible provider: 9a7f38b3685e3e73fb5d8bcc7a3af1e3070827204ced4de469f573d22005740c

@rldyourmnd
rldyourmnd merged commit f17272f into main Aug 26, 2026
10 checks passed
@rldyourmnd
rldyourmnd deleted the fix/prevent-terminal-job-resurrection branch August 26, 2026 13:59
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