Day-2 reality. Who owns what, what’s deployed where, and where to look when something breaks at 02:00.
Every failure in the Maestro/Hermes estate relays to #hv-alerts + email. AWS alarms (DLQ, ingest-age, consumer errors) and n8n Sentinel V2 both feed it. Live since 2026-06-11.
hubv2.apphappenventures.com — reviewers act on the DynamoDB queue with the 6 actions (Approve&Send, Edit, Reject, Snooze, Comment, Escalate). A free-text reason on Approve&Send / Snooze / Reject is optional / non-blocking (DEV-471); reject & escalate still validate a reason code.
Cluster hv-hub-v2-development: services hv-hub-v2-api + hv-hub-v2-web, plus maestro (desired_count 0 in dev). Deploys wait for a healthy rollout before going green.
hv-hub-v2 CI runs on AWS CodeBuild self-hosted GitHub Actions runners (no GitHub minutes). One ephemeral build per queued job; app deploys go to ECS Fargate, infra via Terragrunt CD. All in us-east-2.
| Area | Owner | Backup | Escalation |
|---|---|---|---|
| CI/CD · CodeBuild runners | Daniel | — | Jess (business impact) |
| ECS Fargate · Hub v2 | Daniel | Darío | Jess |
| Terragrunt / infra (us-east-2) | Daniel | — | Jess |
| Maestro pipeline · consumer / sender | Farid | Daniel | Jess |
| Contact Governor (GOV-01) | Farid | Daniel | Jess |
| n8n workflows + Sentinel V2 | Farid | Daniel | Jess |
| Airtable SSOT | Farid | Jess | Daniel |
| Hub PR review | Darío | — | Daniel |
First stop is always #hv-alerts — both feeds (AWS alarms + n8n Sentinel V2) land there. From the alarm name, jump to the right surface below.
A generation batch died after all retries. Check the task-consumer Lambda logs in CloudWatch (us-east-2), fix the cause, then redrive the DLQ. Alarm hv-hub-v2-development-tasks-dlq-not-empty.
SQS oldest-message age is climbing — consumer is stuck or disabled. Verify the Lambda isn’t throttled/disabled and the ingest queue is draining.
“Deploy success” means the image was pushed and services-stable returned. If new code isn’t serving, check the ECS service events for hv-hub-v2-{api,web} in cluster hv-hub-v2-development.
A new code module returns a silent 403 for everyone until it’s registered in Airtable Hub Modules + granted via /admin/rbac. Run POST /api/admin/rbac/modules/sync after deploy.