feat: report quota balance, burn rate, and runway #30

Merged
alee merged 6 commits from feat/quota-balance-and-burn-rate into main 2026-09-05 04:47:16 +00:00

6 Commits

Author SHA1 Message Date
adlee-was-taken
a38376a6af test(metrics): top-up, all-NULL, runway, and billing-period regression tests 2026-09-05 00:29:16 -04:00
adlee-was-taken
6400dde6f9 feat(tui): expose balance and runway rows in data model 2026-09-05 00:29:13 -04:00
adlee-was-taken
ca2e3df169 feat(admin): quota chip and modal lead with balance and runway 2026-09-05 00:29:05 -04:00
adlee-was-taken
7e5737e15c config: add quota burn/runway knobs and correct quota framing 2026-09-05 00:29:05 -04:00
adlee-was-taken
b5006f9869 feat(metrics): compute balance, burn rate, and runway from allowance_remaining_usd 2026-09-05 00:28:30 -04:00
adlee-was-taken
02d0aa5ac4 docs(plans): correct a stale protected-file criterion in the quota plan
The plan required the tariff lines in config/config.yaml to stay
uncommitted. PR #26 moved deployment values into the gitignored
config/config.local.yaml overlay, so config/config.yaml is clean and fully
tracked now. Left as written, an executor would hunt for tariff lines that
are not there and treat an ordinary tracked file as untouchable -- which
matters here because §3 of this plan edits comments in config/config.yaml
deliberately.

Points the criterion at the overlay instead, which is the file that is not
in git history and cannot be restored.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VRQXz5SYZYVWscxS1QqF6U
2026-09-04 23:48:43 -04:00