aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
feat(orchestration): orchestrator DLQ and replay
- Lenguaje dominante
- TypeScript
- Estrellas
- 146
- Forks
- 46
- Merge medio
- 3 d 10 h
- PR fusionados (30 d)
- 24
Descripción
**Context:** ROADMAP.md → Orchestrator DLQ
---
## Component
API or orchestration
## Describe the feature
**Dead-letter path** for task orchestration after durable execution retry exhaustion. Operators inspect and **replay** failed orchestration runs.
## Use case
Transient AWS faults or code bugs can exhaust durable retries with no durable artifact for ops. Webhook processor has DLQ (#284); orchestrator does not.
## Proposed solution
1. Configure DLQ on durable orchestrator Lambda (SQS).
2. Payload: task_id, checkpoint, error, timestamp.
3. CloudWatch alarm on DLQ depth (#117 pattern).
4. Operator API/CLI: list DLQ messages, replay with idempotency guard.
5. Document runbook in `docs/design/ORCHESTRATOR.md`.
## Other information
- Distinct from FanOutConsumer DLQ (#117).
- Design context: `docs/design/ORCHESTRATOR.md`.
- [ ] This might be a breaking change
Guía de contribución
Línea de trabajo
Comienza con ROADMAP.md y docs/design/ORCHESTRATOR.md; después compara la DLQ del procesador de webhooks en #284 con el patrón de alarmas de CloudWatch en #117. Define la DLQ, el payload, la alarma, el flujo de listado y replay de la API/CLI del operador, la protección de idempotencia y el runbook; se considerará terminado cuando estas piezas estén implementadas y documentadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, typescript
- Área
- backend, cli, cloud, distributed-systems, observability
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100