aws-samples / aws-samples/sample-autonomous-cloud-coding-agents

feat(orchestration): orchestrator DLQ and replay

Abierto
#470 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement observability orchestration
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.