diff options
| author | Claude <noreply@anthropic.com> | 2026-05-26 20:34:09 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-05-26 20:34:09 +0000 |
| commit | ab4b364954af08fa602388495ca425eaef0abf74 (patch) | |
| tree | c0806a57295270b4d86f097c3d0b6a0e1d631201 /internal/api/server_test.go | |
| parent | 32715355fe2eed321df4f7083dfe580d35f8a62a (diff) | |
feat(api,web): budget headroom endpoint + UI chips (Phase 6)
Adds GET /api/budget returning per-provider rolling-window headroom (empty when
budget gating is unconfigured), wired from serve.go via SetBudget. The web UI
polls it and renders a chip per limited provider in the header, flagging any
under 20% remaining. New pure JS helpers formatBudgetHeadroom/
renderBudgetHeadroom are unit-tested; the endpoint is covered by Go handler
tests (empty/reports/500). UI render not browser-verified in this environment.
Completes Phase 6: spend accounting + dispatcher gating + observability surface.
https://claude.ai/code/session_01SESwn7kQ7oP62trWw6pc39
Diffstat (limited to 'internal/api/server_test.go')
0 files changed, 0 insertions, 0 deletions
