Spec agent v0.1 — handover (2026-05-01)
TL;DR
The spec agent (atlas) runs end-to-end on production infrastructure. A smoke run completes in ~60 seconds, processes ~150K input tokens, calls real tools against the cloned codebase, and produces a publication-quality summary persisted to task_events.metadata.output_payload. The full plumbing chain (Bedrock LLM → 51 tools → Astra HTTP API → Postgres → Temporal workflow) is operational.
The next milestone is replacing the manual smoke trigger with a real event source — webhooks from Google Docs (and Slack / GitHub / Plane) flowing through the dispatcher service, into Temporal, into the spec agent, ending with the agent posting resolutions back to the originating doc.
Status snapshot
| Component | Status | Notes |
|---|---|---|
astra-backend (Ktor, port 8081) | ✅ Live | Image: aucertacr41e0x5.azurecr.io/astra-backend:latest |
astra-frontend (Next.js console) | ✅ Live | Image: aucertacr41e0x5.azurecr.io/astra-frontend:latest |
astra-proxy (nginx) | ✅ Live | Routes /api/ → backend, / → frontend |
dispatcher (Ktor, webhook → Temporal starter) | ✅ Live | 43h+ uptime; manual + webhook paths exercised end-to-end through public Cloudflare tunnel (verified 2026-05-01); /health + /webhooks/* reachable, /api/tasks gated by CF Access |
spec-agent-worker (Temporal worker) |