cocosheng-g
050fefe0c7
fix(core): prevent hangs in non-interactive mode and improve agent guidance
...
- Injects headless-safe environment variables into non-interactive subprocesses to prevent credential prompt deadlocks (fixes #16567 ).
- Updates system instructions for non-interactive mode to discourage impossible user questions (addresses #5724 ).
- Adds unit tests to verify environment injection.
2026-03-10 16:04:37 -04:00
Nicholas Bardy
4653b126f3
fix(core): destroy PTY on kill() and exception to prevent fd leak ( #21693 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-10 00:08:16 +00:00
joshualitt
a17691f0fc
feat(core): improve subagent result display ( #20378 )
2026-03-09 19:20:15 +00:00
Jacob Richman
4c9f9bb3e2
robustness(core): static checks to validate history is immutable ( #21228 )
2026-03-09 18:26:03 +00:00
Christian Gunderman
dac3735626
Disallow underspecified types ( #21485 )
2026-03-07 21:05:38 +00:00
Sandy Tao
9455ecd78c
fix(core): add in-memory cache to ChatRecordingService to prevent OOM ( #21502 )
2026-03-07 03:45:36 +00:00
Arnav Raj
33be30ab04
fix(core): whitelist TERM and COLORTERM in environment sanitization ( #20514 )
...
Co-authored-by: Sri Pasumarthi <sripas@google.com >
Co-authored-by: Sri Pasumarthi <111310667+sripasg@users.noreply.github.com >
2026-03-07 02:51:08 +00:00
ruomeng
06a176e33e
fix(plan): keep approved plan during chat compression ( #21284 )
2026-03-06 19:36:05 +00:00
Emily Hedlund
6f579934db
feat(core): implement unified KeychainService and migrate token storage ( #21344 )
2026-03-06 18:56:08 +00:00
nityam
82316ef6e4
fix(core): deduplicate GEMINI.md files by device/inode on case-insensitive filesystems ( #19904 ) ( #19915 )
2026-03-06 17:52:08 +00:00
kartik
9773a084c9
fix:reorder env var redaction checks to scan values first ( #21059 )
...
Signed-off-by: Kartik Angiras <angiraskartik@gmail.com >
2026-03-05 19:22:45 +00:00
Aishanee Shah
e200b40408
feat(loop-reduction): implement iterative loop detection and model feedback ( #20763 )
2026-03-04 19:38:36 +00:00
anj-s
a63c76522a
feat(core): Add tracker CRUD tools & visualization ( #19489 )
...
Co-authored-by: Jerop Kipruto <jerop@google.com >
2026-03-04 00:42:48 +00:00
nityam
28af4e127f
fix: merge duplicate imports in packages/core (3/4) ( #20928 )
2026-03-04 00:12:59 +00:00
Jerop Kipruto
fca29b0bd8
fix(plan): clean up session directories and plans on deletion ( #20914 )
2026-03-03 14:11:25 +00:00
Sandy Tao
7c9fceba7f
fix(core): reduce LLM-based loop detection false positives ( #20701 )
2026-03-02 19:08:15 +00:00
anj-s
78dfe9dea8
feat(core): implement task tracker foundation and service ( #19464 )
2026-02-25 23:17:17 +00:00
Abhi
acb7f577de
chore(lint): fix lint errors seen when running npm run lint ( #19844 )
2026-02-21 18:33:25 +00:00
Abhi
d2d345f41a
fix(cli): filter subagent sessions from resume history ( #19698 )
2026-02-21 17:41:27 +00:00
Christian Gunderman
dfd7721e69
Disallow unsafe returns. ( #19767 )
2026-02-21 01:12:56 +00:00
Christian Gunderman
58d637f919
Disallow and suppress unsafe assignment ( #19736 )
2026-02-20 22:28:55 +00:00
Sehoon Shon
f97b04cc9a
feat(models): support Gemini 3.1 Pro Preview and fixes ( #19676 )
2026-02-20 19:19:21 +00:00
Gal Zahavi
d24f10b087
feat(cli): enhance folder trust with configuration discovery and security warnings ( #19492 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-20 18:21:03 +00:00
Adam Weidman
a468407098
chore(core): improve encapsulation and remove unused exports ( #19556 )
2026-02-19 20:19:32 +00:00
Christian Gunderman
c276d0c7b6
Fix message too large issue. ( #19499 )
2026-02-19 19:06:36 +00:00
Godwin Iheuwa
f961e0d6b1
fix(core): ensure directory exists before writing conversation file ( #18429 )
...
Co-authored-by: godwiniheuwa <godwiniheuwa@users.noreply.github.com >
Co-authored-by: ruintheextinct <deepkarma001@gmail.com >
2026-02-18 21:13:54 +00:00
joshualitt
55c628e967
feat(core): experimental in-progress steering hints (1 of 3) ( #19008 )
2026-02-17 22:59:33 +00:00
Yuna Seol
8aca3068cf
feat: add role-specific statistics to telemetry and UI (cont. #15234 ) ( #18824 )
...
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-02-17 17:32:30 +00:00
Sandy Tao
e844a57bfc
feat(core): fallback to chat-base when using unrecognized models for chat ( #19016 )
2026-02-13 19:00:08 +00:00
Sandy Tao
9c285eaf15
fix(core): Prevent loop detection false positives on lists with long shared prefixes ( #18975 )
2026-02-13 10:58:46 -08:00
Jerop Kipruto
60be42f095
refactor(core): adopt CoreToolCallStatus enum for type safety ( #18998 )
2026-02-13 16:27:20 +00:00
Richie Foreman
941691ce72
fix(mcp): Ensure that stdio MCP server execution has the GEMINI_CLI=1 env variable populated. ( #18832 )
2026-02-12 00:07:51 +00:00
Sandy Tao
bfa791e13d
feat(core): update internal utility models to Gemini 3 ( #18773 )
2026-02-11 20:20:14 +00:00
Adib234
e9a9474810
Revert unintended credentials exposure ( #18840 )
2026-02-11 20:06:28 +00:00
joshualitt
89d4556c45
feat(core): Render memory hierarchically in context. ( #18350 )
2026-02-10 02:01:59 +00:00
Christian Gunderman
fd65416a2f
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
Abhi
bc8ffa6631
feat(context): add remote configuration for tool output masking thresholds ( #18553 )
2026-02-08 03:04:46 +00:00
Abhi
a1f2aacd1e
feat(core): exempt high-signal tools from output masking ( #18545 )
2026-02-07 23:56:45 +00:00
N. Taylor Mullen
9178b31629
feat(core): overhaul system prompt for rigor, integrity, and intent alignment ( #17263 )
2026-02-07 03:13:07 +00:00
Sandy Tao
28805a4b2d
refactor: simplify tool output truncation to single config ( #18446 )
2026-02-06 21:41:19 +00:00
Abhi
63f7e30790
feat(core): implement persistence and resumption for masked tool outputs ( #18451 )
2026-02-06 21:22:22 +00:00
joshualitt
6fb3b09003
Shorten temp directory ( #17901 )
2026-02-06 16:10:17 +00:00
Abhi
30354892b3
feat(core,cli): implement session-linked tool output storage and cleanup ( #18416 )
2026-02-06 06:36:42 +00:00
Abhi
8ec176e005
feat(context): implement observation masking for tool outputs ( #18389 )
2026-02-06 01:53:11 +00:00
Gal Zahavi
71f46f1160
fix: enforce folder trust for workspace settings, skills, and context ( #17596 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 22:53:31 +00:00
Sandy Tao
e860f517c0
feat(core): add setting to disable loop detection ( #18008 )
2026-02-02 18:13:20 +00:00
Jacob Richman
bb6a336ca9
Fix bugs where Rewind and Resume showed Ugly and 100X too verbose content. ( #17940 )
2026-01-30 18:09:27 +00:00
Gal Zahavi
b611f9a519
feat: Implement background shell commands ( #14849 )
2026-01-30 17:53:09 +00:00
Sandy Tao
59e3624ada
feat(core): Isolate and cleanup truncated tool outputs ( #17594 )
2026-01-29 23:20:11 +00:00
Coco Sheng
bcc6ee596a
fix(core): use GIT_CONFIG_GLOBAL to isolate shadow git repo configuration - Fixes #17877 ( #17803 )
2026-01-29 19:08:34 +00:00