mirror of
https://github.com/headroomlabs-ai/headroom.git
synced 2026-08-27 14:17:10 -04:00
- Route --json output cleanly: JSON goes to stdout (machine-readable), human-readable summary goes to stderr. Without --json, the human summary stays on stdout as before. Makes piping the harness into jq / other tools trivial without losing operator visibility. - Add distinct exit codes so CI and shell wrappers can branch on the failure class: 0 success, 1 crash, 2 proxy_unreachable, 3 livez threshold exceeded, 4 warmup failed, 130 SIGINT (already correct). Smoke test updated to assert EXIT_PROXY_UNREACHABLE instead of 1. - Replace flat 50-250ms jitter in the Anthropic-client retry loop with exponential backoff + 50-150% jitter (base=250ms, max=5000ms, attempt counter). Matches the proxy's own jitter_delay_ms helper; inlined to keep the script free of proxy package imports. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_repro_codex_replay_smoke.py | ||