mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-25 20:05:46 -06:00
034325d3e2
* fix(ui): surface provider-usage failures instead of empty panels * fix(ui): complete typed route-data fixtures and stop reporting cancelled usage requests as failed - Add providerUsageUnavailable to the five UsageRouteData fixtures in gateway-source-replacement.test.ts; check-test-types passes again. - requestProviderUsage reports failed only for non-cancelled rejections; an aborted request is the caller superseding its own load, not an outage. - Cover answered, failed, and cancelled outcomes. * chore(ui): keep ProviderUsageFetch local to its module * fix(ui): clear the provider failure flag when an aggregate usage load fails - A failed aggregate refresh says nothing about provider usage; the stale flag no longer keeps claiming the last provider request failed after a later usage.cost or sessions.usage rejection. - Sequential regression: usage.status failure, then an aggregate failure, ends with the flag cleared. * test(ui): type the usage route data on the test element * test(ui): cover provider usage request outcomes * fix(ui): model provider usage request outcome * fix(ui): preserve provider usage outcomes * fix(ui): resolve provider usage build