Required backend env vars
HORIZONS_PRIVATE_BASE_URLHORIZONS_PRIVATE_SERVICE_API_KEY
- explicit
ANTHROPIC_VERSION
Service responsibility
| Service | Responsibility |
|---|---|
| Backend | edge auth, org scoping, route allowlist, upstream forwarding |
| horizons-private | upstream Anthropic-compatible managed-agents implementation |
| synth-ai clients | consumer SDK surface (client.managed_agents) |
Smoke checks
1) Health
2) Session create + list events
3) SSE connect/read/close
Failure signatures
| Symptom | Likely cause |
|---|---|
| Proxy 5xx config error | missing backend HORIZONS_PRIVATE_* env |
| Proxy 401/403 | backend edge auth failed (SYNTH_API_KEY) |
| Upstream operation mismatch | route not in Phase 1 allowlist or header mismatch |
Staging walkthrough (timestamped)
Latest recorded smoke validation timestamp for this surface: 2026-04-14. Expected checks:- health returns
200 - session create returns
200/201 - events list returns
200 - events stream connects with
text/event-streamand clean close
horizons-private/docs/current/openaireview_verification_push_notes.md.
End-to-end transcript (shape reference)
Use this as a practical request/response sequence template.Create agent
Request:Create environment
Request body shape:Create session
Request body shape:Post event + stream
Post event body shape:user.messageagent.messageand/oragent.tool_usesession.status_idle(safe close point for short-lived workflows)