• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 25535179445
82%

Build:
DEFAULT BRANCH: dev
Ran 08 May 2026 03:35AM UTC
Jobs 28
Files 510
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 May 2026 03:34AM UTC coverage: 82.619% (+0.1%) from 82.518%
25535179445

push

github

web-flow
fix(gemini): whitelist JSON Schema keywords in tool definitions (#1818)

* fix(gemini): whitelist JSON Schema keywords in tool definitions

Replace the keyword-blacklist approach in convertSchema() with a whitelist
of only the JSON Schema keywords Gemini's Code Assist API supports.
This strips unsupported keywords like $schema, propertyNames, and
exclusiveMinimum that cause 400 errors from the Gemini API.

- Add GEMINI_SCHEMA_KEYWORDS whitelist
- Rewrite convertSchema() to keep only whitelisted keys
- oneOf is converted to anyOf during traversal
- Remove old additionalProperties deletion and oneOf→anyOf logic
- Add tests for $schema, propertyNames, exclusiveMinimum stripping
  and supported-keyword preservation

* fix(gemini): accumulate anyOf+oneOf and correct JSDoc

- When both anyOf and oneOf are present, merge them into result.anyOf
  instead of letting the last one overwrite (silent data loss).
- Update JSDoc to clarify that oneOf is converted to anyOf, not stripped.
- Add test for anyOf+oneOf accumulation.

* feat(gemini): expand model list to include Gemini 3.x and Gemma 4 models

Update the hardcoded GEMINI_MODELS list to match the models supported by
Google's Gemini CLI (source: google-gemini/gemini-cli packages/core/src/config).

Added models:
- gemini-3.1-pro-preview
- gemini-3-pro-preview
- gemini-3-flash-preview
- gemini-3.1-flash-lite-preview
- gemini-2.5-flash-lite
- gemma-4-31b-it
- gemma-4-26b-a4b-it

Removed: gemini-2.0-flash (superseded by 2.5/3.x)

Also updated:
- bridge-server /v1/models endpoint with the same list
- convertModelId() to pass through gemma-* IDs as-is

* test(gemini): fix provider tests for expanded model list

- Update ownsModel test: replace removed gemini-2.0-flash with gemini-3-pro-preview
- Update getModels test: accept both 'gemini' and 'gemma' families

* feat(gemini): dynamic model discovery via fetchAvailableModels endpoint

Replace hardcoded GEMINI_MODELS with dynamic discovery using Google's
/v1internal:... (continued)

8231 of 11408 branches covered (72.15%)

Branch coverage included in aggregate %.

299 of 304 new or added lines in 5 files covered. (98.36%)

63134 of 74970 relevant lines covered (84.21%)

289.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
96.99
packages/daemon/src/lib/providers/gemini/model-discovery.ts
1
6.64
4.76% packages/daemon/src/lib/providers/gemini/bridge-server.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-mcp - 25535179445.1 08 May 2026 03:35AM UTC 278
18.34
GitHub Action Run
2 daemon-0-shared - 25535179445.2 08 May 2026 03:35AM UTC 28
83.74
GitHub Action Run
3 daemon-5-space-agent - 25535179445.3 08 May 2026 03:35AM UTC 160
29.39
GitHub Action Run
4 daemon-4-space-storage - 25535179445.4 08 May 2026 03:36AM UTC 122
54.4
GitHub Action Run
5 daemon-5-space-other - 25535179445.5 08 May 2026 03:35AM UTC 124
31.46
GitHub Action Run
6 daemon-online-rewind-1 - 25535179445.6 08 May 2026 03:36AM UTC 278
22.65
GitHub Action Run
7 daemon-online-rpc-2 - 25535179445.7 08 May 2026 03:36AM UTC 278
23.88
GitHub Action Run
8 daemon-online-features-1 - 25535179445.8 08 May 2026 03:36AM UTC 278
23.24
GitHub Action Run
9 daemon-online-git - 25535179445.9 08 May 2026 03:35AM UTC 278
19.03
GitHub Action Run
10 web - 25535179445.10 08 May 2026 03:36AM UTC 222
77.01
GitHub Action Run
11 daemon-5-space-workflow - 25535179445.11 08 May 2026 03:35AM UTC 105
31.61
GitHub Action Run
12 daemon-online-rpc-3 - 25535179445.12 08 May 2026 03:36AM UTC 278
20.17
GitHub Action Run
13 daemon-online-rpc-1 - 25535179445.13 08 May 2026 03:36AM UTC 278
19.41
GitHub Action Run
14 daemon-online-agent-sdk - 25535179445.14 08 May 2026 03:36AM UTC 278
22.44
GitHub Action Run
15 daemon-online-sdk - 25535179445.15 08 May 2026 03:36AM UTC 278
22.34
GitHub Action Run
16 daemon-5-space-runtime - 25535179445.16 08 May 2026 03:35AM UTC 146
40.54
GitHub Action Run
17 daemon-2-handlers - 25535179445.17 08 May 2026 03:35AM UTC 123
57.28
GitHub Action Run
18 daemon-online-rpc-4 - 25535179445.18 08 May 2026 03:36AM UTC 278
23.8
GitHub Action Run
19 daemon-online-rewind-2 - 25535179445.19 08 May 2026 03:36AM UTC 278
23.22
GitHub Action Run
20 daemon-online-coordinator - 25535179445.20 08 May 2026 03:35AM UTC 278
7.38
GitHub Action Run
21 daemon-online-features-2 - 25535179445.21 08 May 2026 03:36AM UTC 278
22.87
GitHub Action Run
22 daemon-online-space-1 - 25535179445.22 08 May 2026 03:36AM UTC 278
32.35
GitHub Action Run
23 daemon-online-lifecycle - 25535179445.23 08 May 2026 03:36AM UTC 278
22.91
GitHub Action Run
24 daemon-1-core - 25535179445.24 08 May 2026 03:36AM UTC 283
38.51
GitHub Action Run
25 daemon-online-websocket - 25535179445.25 08 May 2026 03:35AM UTC 278
18.01
GitHub Action Run
26 daemon-online-components - 25535179445.26 08 May 2026 03:35AM UTC 278
17.88
GitHub Action Run
27 daemon-online-convo - 25535179445.27 08 May 2026 03:36AM UTC 278
22.33
GitHub Action Run
28 daemon-online-space-2 - 25535179445.28 08 May 2026 03:37AM UTC 278
32.47
GitHub Action Run
Source Files on build 25535179445
  • Tree
  • List 510
  • Changed 5
  • Source Changed 4
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25535179445
  • fd2e2b18 on github
  • Prev Build on dev (#25534038034)
  • Next Build on dev (#25536788366)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc