adlee-was-taken
|
8b44cefe0d
|
fix(test): reprice attenuation fixture so OFF→ON flip is observable
|
2026-09-06 14:12:54 -04:00 |
|
adlee-was-taken
|
080648feb6
|
docs(admin,claude): per-provider quota measurement and credit attenuation
|
2026-09-06 13:43:11 -04:00 |
|
adlee-was-taken
|
c1988392f6
|
feat(admin): per-provider balance and runway rows in quota chip and modal
|
2026-09-06 13:30:06 -04:00 |
|
adlee-was-taken
|
01a52204ba
|
feat(tui): per-provider quota panel rows and binding-provider lead
|
2026-09-06 13:24:41 -04:00 |
|
adlee-was-taken
|
a5e1b9d1a5
|
feat(dispatcher): credit-aware routing attenuation behind opt-in config
|
2026-09-06 13:17:25 -04:00 |
|
adlee-was-taken
|
98b77a2028
|
fix(metrics): quota report carries by_provider and total_balance_usd; flat keys removed
|
2026-09-06 13:11:43 -04:00 |
|
adlee-was-taken
|
aa59300575
|
feat(poller): poll provider account balances inside the catalog loop
|
2026-09-06 13:01:03 -04:00 |
|
adlee-was-taken
|
b9f70c1745
|
fix(metrics): per-provider balance, burn, and runway instead of a global series
|
2026-09-06 12:58:21 -04:00 |
|
adlee-was-taken
|
ad65fad8e3
|
feat(routing): provider cost multipliers as an effective-cost rank tiebreak
|
2026-09-06 12:57:18 -04:00 |
|
adlee-was-taken
|
2663e867be
|
feat(config): objective.credit_attenuation block, off by default
|
2026-09-06 12:50:27 -04:00 |
|
adlee-was-taken
|
2f3f9607bb
|
feat(schema): provider_balance_observations table + poller record_balance
|
2026-09-06 12:47:49 -04:00 |
|
adlee-was-taken
|
2c4cee0fe9
|
feat(config): DispatchProvider.balance_url with fail-closed parser/telemetry validators
|
2026-09-06 12:47:49 -04:00 |
|
adlee-was-taken
|
54cfd2e8b7
|
feat(routing): credit_attenuation_multiplier pure function
|
2026-09-06 12:47:00 -04:00 |
|