mkorwel
1418ddcd1b
fix(core): resolve scheduler hang and verify with unit tests
...
This commit:
1. Rips out the redundant MessageBus listener in Scheduler.ts that caused race conditions.
2. Adds a unit test to verify the Scheduler no longer subscribes to TOOL_CONFIRMATION_REQUEST.
3. Adds emitFeedback to MessageBus.ts for policy rejections.
4. Adds a unit test to verify that user feedback is emitted on policy denial.
2026-03-14 12:28:27 -07:00
mkorwel
9c32d97694
test(cli): add visual validation for policy violations
...
This commit adds a new visual test suite that specifically targets the Policy Engine and UI feedback mechanisms. It validates that policy blocks are visible and that the app can boot correctly with policy rules active.
2026-03-14 12:23:25 -07:00
mkorwel
e162f622e4
fix(core): resolve scheduler hang and improve policy violation visibility
...
This PR addresses three core issues with the Policy Engine and Scheduler:
1. Scheduler Hang: Removed a redundant MessageBus listener in Scheduler.ts that caused race conditions in TTY environments.
2. Policy Visibility: Updated ToolGroupMessage.tsx to always display policy violation errors, regardless of verbosity settings.
3. User Feedback: Added emitFeedback to MessageBus.ts to ensure blocked tool calls are reported to the UI.
2026-03-14 12:14:50 -07:00
Abhijit Balaji
9f7691fd88
feat(prompts): implement Topic-Action-Summary model for verbosity reduction ( #21503 )
2026-03-14 05:10:30 +00:00
Sandy Tao
3682842a5d
fix(core): deduplicate project memory when JIT context is enabled ( #22234 )
2026-03-14 04:34:53 +00:00
Christian Gunderman
64c50d32ac
Fix issue where config was undefined. ( #22397 )
2026-03-14 01:36:25 +00:00
anj-s
604d4ded8d
fix(core): use session-specific temp directory for task tracker ( #22382 )
2026-03-13 23:35:26 +00:00
Gal Zahavi
f75bdba568
fix(mcp): handle equivalent root resource URLs in OAuth validation ( #20231 )
2026-03-13 23:32:40 +00:00
Sehoon Shon
8d68ece8d6
Revert "fix(cli): validate --model argument at startup" ( #22378 )
2026-03-13 23:17:29 +00:00
Gal Zahavi
b49fc8122d
feat(security): add disableAlwaysAllow setting to disable auto-approvals ( #21941 )
2026-03-13 23:02:09 +00:00
anj-s
b0d151bd65
feat(tracker): add tracker policy ( #22379 )
2026-03-13 22:19:04 +00:00
Tommaso Sciortino
24933a90d0
fix(cli): support CJK input and full Unicode scalar values in terminal protocols ( #22353 )
2026-03-13 21:24:26 +00:00
Gal Zahavi
fa024133e6
feat(core): integrate SandboxManager to sandbox all process-spawning tools ( #22231 )
2026-03-13 21:11:51 +00:00
christine betts
24adacdbc2
Move keychain fallback to keychain service ( #22332 )
2026-03-13 20:57:08 +00:00
gemini-cli-robot
aa23da67af
chore/release: bump version to 0.35.0-nightly.20260313.bb060d7a9 ( #22251 )
2026-03-13 20:33:16 +00:00
cynthialong0-0
bfbd3c40a7
feat(agent): add allowed domain restrictions for browser agent ( #21775 )
2026-03-13 19:41:40 +00:00
anj-s
dd8d4c98b3
feat(tracker): return TodoList display for tracker tools ( #22060 )
2026-03-13 18:18:33 +00:00
Gaurav
d368997ca3
test: add Object.create context regression test and tool confirmation integration test ( #22356 )
2026-03-13 17:49:33 +00:00
Abhi
3b601b3d90
refactor(ui): extract SessionBrowser static ui components ( #22348 )
2026-03-13 17:25:13 +00:00
Alexander Farber
aa000d7d30
fix(core): show descriptive error messages when saving settings fails ( #18095 )
...
Co-authored-by: Dev Randalpura <devrandalpura@google.com >
2026-03-13 16:19:56 +00:00
Tommaso Sciortino
2a7e602356
refactor(cli): consolidate getErrorMessage utility to core ( #22190 )
2026-03-13 15:40:29 +00:00
Ankit
c156bac5f7
fix(settings): prevent j/k navigation keys from intercepting edit buffer input ( #21865 )
2026-03-13 14:55:36 +00:00
Adib234
263b8cd3b3
fix(plan): Fix AskUser evals ( #22074 )
2026-03-13 13:30:19 +00:00
Abhi
2d05396dd2
refactor(ui): extract pure session browser utilities ( #22256 )
2026-03-13 06:22:52 +00:00
Sandy Tao
7b4a822b0e
feat(core): instrument file system tools for JIT context discovery ( #22082 )
2026-03-13 03:44:42 +00:00
Bryan Morgan
d44615ac2f
feat(core): increase sub-agent turn and time limits ( #22196 )
2026-03-13 02:39:49 +00:00
joshualitt
de656f01d7
feat(core): Fully migrate packages/core to AgentLoopContext. ( #22115 )
2026-03-13 01:56:31 +00:00
Abhi
1d2585dba6
fix(core): explicitly pass messageBus to policy engine for MCP tool saves ( #22255 )
2026-03-13 01:31:13 +00:00
Yuna Seol
d7d53981f3
feat(core): add trajectoryId to ConversationOffered telemetry ( #22214 )
...
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-03-12 22:12:08 +00:00
krishdef7
19e0b1ff7d
fix(cli): escape @ symbols on paste to prevent unintended file expansion ( #21239 )
2026-03-12 22:05:12 +00:00
Alisa
4d393f9dca
feat(a2a): enable native gRPC support and protocol routing ( #21403 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-03-12 21:36:50 +00:00
Sehoon Shon
b6beab9480
perf(cli): enable code splitting and deferred UI loading ( #22117 )
2026-03-12 20:37:03 +00:00
Aishanee Shah
663d9c0537
feat(core): implement Stage 1 improvements for webfetch tool ( #21313 )
2026-03-12 20:13:00 +00:00
Gaurav
4863816b81
fix(browser): fix duplicate function declaration error in browser agent ( #22207 )
2026-03-12 19:58:09 +00:00
Adarsh Pandey
829c532703
fix(core/ide): add Antigravity CLI fallbacks ( #22030 )
2026-03-12 19:28:36 +00:00
Adam Weidman
c68303c553
fix(core): add proxy routing support for remote A2A subagents ( #22199 )
2026-03-12 19:25:51 +00:00
Abhi
7242d71c01
fix(core): prevent duplicate tool schemas for instantiated tools ( #22204 )
2026-03-12 19:09:23 +00:00
Yuna Seol
391715c33c
fix(core): fix startup stats to use int values for timestamps and durations ( #22201 )
...
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-03-12 19:06:12 +00:00
Tommaso Sciortino
8a537d85e9
update vulnerable deps ( #22180 )
2026-03-12 17:14:43 +00:00
Abhi
cd7dced951
feat(core): implement model-driven parallel tool scheduler ( #21933 )
2026-03-12 17:03:44 +00:00
Spencer
73c589f9e3
feat(cli): allow safe tools to execute concurrently while agent is busy ( #21988 )
2026-03-12 16:03:53 +00:00
Adam Weidman
4b76fe0061
feat(core): add google credentials provider for remote agents ( #21024 )
2026-03-12 15:39:59 +00:00
Gaurav
867dc0fdda
feat(telemetry): add Clearcut instrumentation for AI credits billing events ( #22153 )
2026-03-12 15:16:27 +00:00
Michael Ramos
7506b00488
fix(core): handle policy ALLOW for exit_plan_mode ( #21802 )
2026-03-12 14:43:40 +00:00
Jaisal K Jain
34709dc62d
fix(cli): validate --model argument at startup ( #21393 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-12 14:38:54 +00:00
Abhi
8432bcee75
fix(core): resolve MCP tool FQN validation, schema export, and wildcards in subagents ( #22069 )
2026-03-12 14:17:36 +00:00
Jack Wotherspoon
a38aaa47fb
chore: remove unnecessary log for themes ( #22165 )
2026-03-12 13:51:36 +00:00
Sehoon Shon
18e8dd768a
feat(ui): Do not show Ultra users /upgrade hint ( #22154 ) ( #22156 )
2026-03-12 13:46:58 +00:00
Jack Wotherspoon
45faf4d31b
fix: register themes on extension load not start ( #22148 )
2026-03-12 13:38:09 +00:00
Aditya Bijalwan
333475c41f
feat(browser): implement input blocker overlay during automation ( #21132 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
Co-authored-by: Gaurav Ghosh <gaghosh@google.com >
2026-03-12 11:29:57 +00:00