Problem
For my Windsurf account, OpenUsage shows:
Windsurf quota data unavailable. Try again later.
Even though Windsurf is still returning usable quota data.
The daily quota, weekly quota, and reset times are present, but the extra usage balance field is missing. When that happens, OpenUsage currently treats the whole response like an error and shows the red error state instead of the quota bars.
What I expected
If Windsurf returns the main quota data, OpenUsage should still show it.
If the extra usage balance is missing or invalid, it should just hide that one line instead of failing the whole provider.
Why this matters
Right now, one missing field makes Windsurf look completely broken, even when the useful usage data is still available.
What I found
Screenshot
I tested this locally and confirmed that Windsurf can return:
- daily quota
- weekly quota
- reset times
without returning planStatus.overageBalanceMicros.
A small parser change fixes the problem by making the extra usage balance optional.
I already have a local fix working and I am happy to open a PR if a maintainer confirms that this is the right direction.
Problem
For my Windsurf account, OpenUsage shows:
Windsurf quota data unavailable. Try again later.Even though Windsurf is still returning usable quota data.
The daily quota, weekly quota, and reset times are present, but the extra usage balance field is missing. When that happens, OpenUsage currently treats the whole response like an error and shows the red error state instead of the quota bars.
What I expected
If Windsurf returns the main quota data, OpenUsage should still show it.
If the extra usage balance is missing or invalid, it should just hide that one line instead of failing the whole provider.
Why this matters
Right now, one missing field makes Windsurf look completely broken, even when the useful usage data is still available.
What I found
Screenshot
I tested this locally and confirmed that Windsurf can return:
without returning
planStatus.overageBalanceMicros.A small parser change fixes the problem by making the extra usage balance optional.
I already have a local fix working and I am happy to open a PR if a maintainer confirms that this is the right direction.