Files
arr/crates/arr-api
Miguel PalhasandClaude Opus 5 2de7f88e42
ci / rust (pull_request) Successful in 1m52s
ci / web (pull_request) Successful in 6s
e2e / e2e (pull_request) Successful in 1m17s
feat(api): axum skeleton with health and OpenAPI
The document is collected from `#[utoipa::path]` annotations through
`utoipa_axum::routes!`, which refuses a handler that has none, so an
unannotated route fails the build rather than silently leaving the
TypeScript client short an endpoint.

Health probes the three upstreams DESIGN.md §9.5 calls "Broken", always
answering 200 so a degraded service can still explain itself.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-22 19:55:31 +01:00
..