Bug Fixes
fix(google-cli): remove fake projectId fallback (#285) — by @hijak
OmniRoute was generating random fake project IDs (useful-fuze-a04c5) when OAuth credentials lacked a real GCP projectId. This caused confusing Permission denied on resource project and Verify your account errors from Google.
Now throws a clear actionable error: "Reconnect OAuth so OmniRoute can load your real Cloud Code project."
Affects: antigravity.ts, openai-to-gemini.ts, geminiHelper.ts
fix(claude): extend empty tool name filter to all message roles + tool_result guard (#288) — by @ngleichner1
- Pass 1.4 now filters
tool_useblocks with empty names from all message roles (not justassistant) - Filters
tool_resultblocks missingtool_use_id - Filters top-level
body.toolsdeclarations with empty names in the mapping stage - Prevents
Invalid input[x].name: empty string400 errors from Claude API
fix(docker): explicit @swc/helpers COPY in Dockerfile (#288)
Added COPY --from=builder /app/node_modules/@swc/helpers to runner-base stage. The standalone tracer doesn't always include this package, causing runtime MODULE_NOT_FOUND: @swc/helpers/esm/... crashloops.