-
Notifications
You must be signed in to change notification settings - Fork 0
[dashboard DDX-22] S12: Dead-Letter Queues (queue + trigger) #553
Copy link
Copy link
Open
Labels
area:fresh-uiarea:pluginsplugins/* and plugin-core packagesplugins/* and plugin-core packagesarea:queuepackages/queue: queue backends, delivery, dead-letterpackages/queue: queue backends, delivery, dead-letterepic:dev-dashboardDev Dashboard epic (Spine-1 headline, ships as a plugin)Dev Dashboard epic (Spine-1 headline, ships as a plugin)priority:p2MediumMediumstatus:triageIncoming; not yet triagedIncoming; not yet triagedtype:featwave:defer
Milestone
Description
Metadata
Metadata
Assignees
Labels
area:fresh-uiarea:pluginsplugins/* and plugin-core packagesplugins/* and plugin-core packagesarea:queuepackages/queue: queue backends, delivery, dead-letterpackages/queue: queue backends, delivery, dead-letterepic:dev-dashboardDev Dashboard epic (Spine-1 headline, ships as a plugin)Dev Dashboard epic (Spine-1 headline, ships as a plugin)priority:p2MediumMediumstatus:triageIncoming; not yet triagedIncoming; not yet triagedtype:featwave:defer
DDX-22 / S12: Dead-Letter Queues (queue + trigger)
Summary
"Why did messages die across KV/Redis/Postgres, show depth, let me bulk-replay." Consolidated DLQ view for the queue and trigger dead-letter surfaces.
Scope
stats-gridper backend; failed-messagedata-tablewith reason; bulkreprocess()action + CLI-equivalent +confirmationMessage.DeadLetterRecord(reason/errorCode/payload),depth(),reprocess();TriggerDlqPort(reason/attempts/replay).Non-goals
Acceptance criteria
Dependencies (BLOCKING — file co-req issues now)
(a)
TriggerDlqPortcontract route — #554; (b)packages/queueDeadLetterStoreCLI/API — #555. Wave: later.