gemini-cli[bot]
4810e7794b
# 🤖 Gemini Bot: Metrics Integrity & Triage Hygiene
...
This PR implements several critical improvements to repository health monitoring and automated triage workflows.
### Summary of Changes
1. **Backlog Age Metric**: Added `tools/gemini-cli-bot/metrics/scripts/backlog_age.ts` to measure the median and P90 age of open issues and PRs. This addresses the "Survivorship Bias" in current latency metrics, which only sample recently closed items.
2. **Metrics Persistence**: Fixed a bug in `tools/gemini-cli-bot/metrics/index.ts` that limited the timeseries history to 100 lines (effectively ~2 runs). Increased to 5000 lines to preserve historical trends.
3. **Robust Stale Closer**: Upgraded `.github/workflows/gemini-scheduled-stale-issue-closer.yml` to a 2-phase system (Mark as Stale -> Close). This centralized logic replaces the throttled default stale action and includes robust human activity detection.
4. **Triage Bug Fix**: Fixed a critical bug in `.github/workflows/unassign-inactive-assignees.yml` where a missing `for` loop caused the script to fail.
5. **Policy Consolidation**: Disabled issue staleness in `.github/workflows/stale.yml` to avoid conflicts with the new custom 2-phase closer.
### Why this is recommended
- **Data-Driven Triage**: Without backlog age metrics, we were blind to the "Slow Path" backlog that is growing despite fast "recently closed" latency.
- **Automated Hygiene**: The broken and throttled triage workflows were allowing the backlog to grow unchecked (now at 2351 issues). These fixes restore automated pruning.
- **Metrics Reliability**: Expanding the timeseries window ensures that deltas and trends are calculated against stable historical data.
### Impact
- **Backlog Visibility**: New metrics will show the real age of open items.
- **Throughput**: Increased stale closer throughput will begin reducing the 2300+ issue backlog.
- **Reliability**: Automated unassignment of inactive contributors will keep "help wanted" items moving.
2026-05-01 17:36:13 +00:00
Tommaso Sciortino
8fb1b5aa01
fix(ci): robust version checking in release verification ( #26337 )
2026-05-01 17:01:46 +00:00
David Pierce
9cb48020e1
fix(cli): respect .env override for GOOGLE_CLOUD_PROJECT ( #26288 )
2026-05-01 16:49:45 +00:00
Christian Gunderman
8943640a71
fix(ui): fix issue with box edges ( #26148 )
2026-05-01 16:46:16 +00:00
Zheyuan Lin
7213822e84
fix(cli): insert voice transcription at cursor position instead of ap… ( #26287 )
...
Co-authored-by: Zheyuan <zlin252@emory.edu >
2026-05-01 16:41:17 +00:00
Abhijit Balaji
d9f273e440
feat(config): enable Gemma 4 models by default via Gemini API ( #26307 )
2026-05-01 04:14:57 +00:00
AK
b3e6c28933
test(evals): add behavioral eval for file creation and write_file tool selection ( #26292 )
2026-05-01 03:45:56 +00:00
Bryan Morgan
4e81f48646
Remove Star History section from README ( #26309 )
2026-04-30 21:59:34 -04:00
Bryan Morgan
2e3090b6d9
Add Star History section to README ( #26308 )
2026-04-30 21:58:45 -04:00
Bryan Morgan
c427bd442f
Add Star History section to README ( #26290 )
2026-05-01 01:30:21 +00:00
gemini-cli[bot]
caa0466416
# Metrics Integrity & Standardized Reporting (BT-01) ( #26240 )
...
Co-authored-by: gemini-cli[bot] <gemini-cli[bot]@users.noreply.github.com>
Co-authored-by: Christian Gunderman <gundermanc@google.com >
2026-04-30 23:11:39 +00:00
Adib234
f497240f7e
fix(cli): use resolved sandbox state for auto-update check ( #26285 )
2026-04-30 22:06:01 +00:00
Christian Gunderman
892c8a720d
fix(ci): checkout PR branch instead of main in bot workflow ( #26289 )
2026-04-30 21:59:06 +00:00
Martin
80e3bb9689
fix(core): silently skip GEMINI.md paths that are directories (EISDIR) ( #25662 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-30 21:06:56 +00:00
Martin
d494195602
feat(extensions): add 'delete' as an alias for /extensions uninstall ( #25660 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-30 20:50:06 +00:00
Coco Sheng
2f0c7518ad
fix: report AgentExecutionBlocked in non-interactive programmatic modes ( #26262 )
2026-04-30 20:41:35 +00:00
Sahil Kirad
a03ec92436
test(acp): add missing coverage for extensions command error paths ( #25313 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-30 20:31:59 +00:00
gemini-cli-robot
e67631132d
Changelog for v0.40.0 ( #26245 )
...
Co-authored-by: g-samroberts <158088236+g-samroberts@users.noreply.github.com >
2026-04-30 20:29:16 +00:00
Jenna Inouye
778da08ee1
Docs: Update Agent Skills documentation ( #22388 )
...
Co-authored-by: Sam Roberts <158088236+g-samroberts@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-30 20:25:28 +00:00
Coco Sheng
7125d2cd65
fix(core): ensure tool output cleanup on session deletion for legacy files ( #26263 )
2026-04-30 20:11:38 +00:00
JunYoung Ka
84616626f5
feat(cli): Add 'list' subcommand to '/commands' ( #22324 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
Co-authored-by: Spencer <spencertang@google.com >
2026-04-30 19:54:17 +00:00
Dev Randalpura
ef040eb392
feat(ui): added microphone and updated placeholder for voice mode ( #26270 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-30 19:21:54 +00:00
Coco Sheng
8c1e255ac0
fix(cli): prevent informational logs from polluting json output ( #26264 )
2026-04-30 18:34:25 +00:00
Christian Gunderman
0af13141b2
Fix posting invalid response to a comment ( #26266 )
2026-04-30 18:22:59 +00:00
Aashir Javed
90895efb29
docs(policy-engine): link to tools reference for tool names and args ( #22081 )
...
Co-authored-by: Aashir Javed <Aaxhirrr@users.noreply.github.com >
Co-authored-by: Sam Roberts <158088236+g-samroberts@users.noreply.github.com >
2026-04-30 18:02:18 +00:00
Paolo Menichetti
84875ce911
docs(cli): add skill discovery troubleshooting checklist to tutorial ( #26018 )
2026-04-30 18:01:41 +00:00
Jack Wotherspoon
c94edcd862
fix(cli): do not override GOOGLE_CLOUD_PROJECT in Cloud Shell when using Vertex AI ( #24455 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-30 17:52:18 +00:00
ruomeng
0f1077076e
Skip binary CLI relaunch ( #26261 )
2026-04-30 17:48:23 +00:00
gemini-cli-robot
9a98b0e56c
Changelog for v0.41.0-preview.0 ( #26244 )
...
Co-authored-by: g-samroberts <158088236+g-samroberts@users.noreply.github.com >
2026-04-30 17:31:56 +00:00
Dev Randalpura
071e2923bb
fix(ui): made shell tool header wrap on Ctrl+O ( #26229 )
2026-04-30 17:01:47 +00:00
Adib234
487fb219cc
fix(cli): use byte length instead of string length for readStdin size limits ( #26224 )
2026-04-30 14:12:44 +00:00
Coco Sheng
d743c6fae6
fix: suppress duplicate extension warnings during startup ( #26208 )
2026-04-30 14:11:06 +00:00
Coco Sheng
a15568e013
fix(cli): refine platform-specific undo/redo and smart bubbling for WSL ( #26202 )
2026-04-30 14:10:54 +00:00
Sri Pasumarthi
0ccc5ce58f
refactor(acp): delegate prompt turn processing logic to GeminiClient ( #26222 )
2026-04-29 23:58:16 +00:00
Christian Gunderman
1834ad0298
fix(bot): productivity and backlog optimizations ( #26236 )
2026-04-29 23:18:22 +00:00
Stephen Eckels
a2d10b7b99
Allow non-https proxy urls to support container environments ( #26234 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-29 23:12:03 +00:00
Samee Zahid
8cec567064
docs(core): add automated gemma setup guide ( #26233 )
...
Co-authored-by: Samee Zahid <sameez@google.com >
2026-04-29 23:08:54 +00:00
gemini-cli[bot]
fa1a7c10bd
# Fix: Inconsistent Case-Sensitivity in GrepTool ( #26235 )
...
Co-authored-by: gemini-cli[bot] <gemini-cli[bot]@users.noreply.github.com>
2026-04-29 22:59:58 +00:00
Abhijit Balaji
49988fc05c
fix(agent): prevent exit_plan_mode from being called via shell ( #26230 )
2026-04-29 22:22:21 +00:00
Martin
d6ce310901
fix: correct API key validation logic in handleApiKeySubmit ( #25453 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-04-29 22:06:14 +00:00
lp-peg
2194da2b02
Respect logPrompts flag for logging sensitive fields ( #26153 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-04-29 21:43:34 +00:00
Christian Gunderman
dce13019b9
ci(github-actions): switch to github app token and fix bot self-trigger ( #26223 )
2026-04-29 20:45:16 +00:00
Adam Weidman
88626f37e3
fix(cli): handle InvalidStream event gracefully without throwing ( #26218 )
2026-04-29 20:27:53 +00:00
Adam Weidman
3aedbbc067
fix(core): distinguish fallback chains and fix maxAttempts for auto vs explicit model selection ( #26163 )
2026-04-29 20:23:37 +00:00
Adib234
99235fc59d
fix(core): reduce default API timeout to 60s and enable retries for undici timeouts ( #26191 )
2026-04-29 20:05:45 +00:00
AK
25f422d0e4
test(evals): add EvalMetadata JSDoc annotations to older tests ( #26147 )
2026-04-29 19:11:51 +00:00
Christian Gunderman
6dec6720de
Add the ability to @ mention the gemini robot. ( #26207 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-29 18:46:33 +00:00
Adib234
3bc56d0ef5
test(core): add regression test for issue for ToolConfirmationResponse ( #26194 )
2026-04-29 17:51:09 +00:00
Abdul Tawab
011c0f9bc0
feat(cli): add --delete flag to /exit command for session deletion ( #19332 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-29 17:20:57 +00:00
Adam Weidman
2cf0c75a04
fix(core): add explicit empty log guard in A2A pushMessage ( #26198 )
2026-04-29 17:06:18 +00:00