User Story
As a developer or operator managing failed commands, I want minimal API endpoints for the command dead-letter store, so that I can view failures, trigger replays, and dismiss non-replayable entries without direct database access.
Requirements
- Create CommandDeadLetterInspectorOptions: BasePath = "/pulse/commands", RouteGroupName = "Pulse Command Dead Letter Inspector".
- Create CommandDeadLetterInspectorEndpoints (static class):
- GET {base}/stats → ICommandDeadLetterManagement.GetStatisticsAsync()
- GET {base}/entries?count=50&skip=0 → GetPendingAsync(count, skip)
- GET {base}/entries/{id} → single entry or 404
- POST {base}/entries/{id}/replay → ReplayAsync(id)
- POST {base}/entries/{id}/dismiss → DismissAsync(id)
- Add MapCommandDeadLetterInspector(this IEndpointRouteBuilder, Action? configure = null) returning IEndpointConventionBuilder.
- No built-in authorization.
Acceptance Criteria
Dependencies
User Story
As a developer or operator managing failed commands, I want minimal API endpoints for the command dead-letter store, so that I can view failures, trigger replays, and dismiss non-replayable entries without direct database access.
Requirements
Acceptance Criteria
Dependencies