Changelog
- 9d50a68 feat(translator): improve content processing and Antigravity request conversion
- 7c3c24a Merge pull request #306 from router-for-me/usage
- 19a0488 feat(runtime): track antigravity usage and token counts
- 8356b35 fix(executor): expire stop chunks without usage metadata
- 88e5662 fix(gemini): filter SSE usage metadata in streams
- 166fa9e fix(gemini): parse stream usage from JSON, skip thoughtSignature
- d32bb9d fix(runtime): treat non-empty finishReason as terminal
- 8ce22b8 fix(sse): preserve usage metadata for stop chunks
- c29931e fix(translator): ignore empty JSON chunks in OpenAI responses
- b05cfd9 fix(translator): include empty text chunks in responses
- 1061354 fix: handle empty and non-JSON SSE chunks safely
- 46b4110 fix: preserve SSE usage metadata-only trailing chunks