Michael Bleigh
de9a98c6b5
fix(ui): flatten multiline summaries in compact ToolGroupDisplay and fix populateToolDisplay merge logic
2026-04-13 12:19:41 -07:00
Michael Bleigh
ebae07558d
Merge branch 'mb/atui/00-display-content' into mb/atui/01-ui-rendering
2026-04-13 12:09:48 -07:00
Michael Bleigh
9802cc7d60
Merge branch 'main' into mb/atui/00-display-content
2026-04-13 10:21:17 -07:00
Jack Wotherspoon
6b6ea56437
fix(core): fix quota footer for non-auto models and improve display ( #25121 )
2026-04-13 17:03:41 +00:00
Michael Bleigh
e2b262181c
revert(core): restore intentional ReadFolder display behavior (result: null)
2026-04-12 16:45:23 -07:00
Michael Bleigh
46377d2133
fix(core): restore ReadFolder declarative display and add missing test snapshots
2026-04-12 16:44:05 -07:00
Michael Bleigh
8548c6675f
test(cli): add unit tests for ToolGroupDisplay and implement tool hiding
2026-04-12 16:40:48 -07:00
Michael Bleigh
9e03476e03
feat(cli): support 'notice' format and refine declarative tool rendering
...
Key enhancements:
- Updated `UpdateTopicTool` to provide declarative 'notice' display info, using dynamic
descriptions for high-fidelity output.
- Refined `ToolGroupDisplay` to 'hoist' notice-format tools to the top of the group.
- Implemented conditional boxing in `ToolGroupDisplay`: borders are now suppressed in
compact mode, matching the standard CLI view.
- Added support for `resultSummary` rendering at the bottom of text results in boxed mode.
- Improved `useAgentStream` to wait for turn completion before pushing tools to history,
ensuring all notices for a turn are correctly grouped and hoisted together.
- Fixed margin and border logic to handle seamless transitions between notices and tool boxes.
2026-04-12 16:20:27 -07:00
Michael Bleigh
45eababfd8
feat(cli): refactor tool rendering to declarative ToolDisplay system
...
This change completes the transition of the interactive agent session (`useAgentStream`)
to a declarative-first tool rendering system.
Key changes:
- Reverted experimental `ToolDisplay` logic from legacy UI components (`DenseToolMessage`, etc.)
to establish a clean baseline.
- Introduced `HistoryItemToolDisplayGroup` and `ToolGroupDisplay` component in CLI.
- Added `display` property to `ToolCallRequestInfo` to carry declarative UI info natively.
- Populated tool request display information at the source (`Turn.ts` and `Scheduler.ts`)
using dynamic descriptions from tool invocations.
- Updated `useAgentStream` to emit the new history item type, providing a standalone
rendering path for interactive sessions.
- Ensured tool descriptions are updated when arguments are modified during confirmation.
2026-04-12 11:46:18 -07:00
Michael Bleigh
410e675837
revert: remove invasive ToolDisplay logic from legacy UI components
2026-04-11 19:04:36 -07:00
Michael Bleigh
383cb7d795
wip: HistoryItemToolGroupDisplay
2026-04-11 19:01:57 -07:00
Michael Bleigh
88bebef3a9
fix(ui): hide summary in header when displayed in box
2026-04-11 09:11:03 -07:00
Mark Griffith
0179726222
Memory fix for trace's streamWrapper. ( #25089 )
2026-04-11 05:26:07 +00:00
Michael Bleigh
43f93c3cde
fix(ui): resolve rebase conflicts and type errors for ToolDisplay
2026-04-10 20:18:51 -07:00
Michael Bleigh
fbc87675f0
refactor(cli): consume simplified ToolDisplay property
2026-04-10 20:08:59 -07:00
Abhijit Balaji
0957f7d3e2
fix(cli): exclude update_topic from confirmation queue count ( #24945 )
2026-04-10 23:04:59 +00:00
Coco Sheng
773567c6ca
docs: correct documentation for enforced authentication type ( #25142 )
2026-04-10 22:43:54 +00:00
Sam Roberts
58901207bd
docs: Update docs-audit to include changes in PR body ( #25153 )
2026-04-10 22:29:04 +00:00
M Junaid Shaukat
21e1c60922
fix: improve audio MIME normalization and validation in file reads ( #21636 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
2026-04-10 21:46:24 +00:00
Coco Sheng
35907057ad
chore: switch from keytar to @github/keytar ( #25143 )
2026-04-10 21:20:26 +00:00
Michael Bleigh
da2fb08069
Merge branch 'main' into mb/atui/00-display-content
2026-04-10 14:03:21 -07:00
Emily Hedlund
e2a5231e30
perf(sandbox): optimize Windows sandbox initialization via native ACL application ( #25077 )
2026-04-10 20:50:21 +00:00
Tommaso Sciortino
db6943fbee
chore(deps): update vulnerable dependencies via npm audit fix ( #25140 )
2026-04-10 14:40:41 -07:00
Spencer
128e3567cb
fix(core): resolve PTY exhaustion and orphan MCP subprocess leaks ( #25079 )
2026-04-10 18:57:09 +00:00
cynthialong0-0
a74bb603c0
feat(core): add large memory regression test ( #25059 )
2026-04-10 18:47:23 +00:00
euxaristia
565eafc1ec
fix(cli): resolve text sanitization data loss due to C1 control characters ( #22624 )
2026-04-10 18:44:28 +00:00
Michael Bleigh
cbff79328f
Merge branch 'main' into mb/atui/00-display-content
2026-04-10 11:44:16 -07:00
Michael Bleigh
fae963ff0e
fix(core,cli): handle structured tool display properly and prevent metadata overwrite
...
This addresses PR feedback by:
- Creating a `renderDisplayDiff` utility to render `DisplayDiff` objects.
- Creating a `displayContentToString` utility to safely extract text from any `DisplayContent`.
- Updating non-interactive CLI to use `displayContentToString` to avoid data loss on non-text output.
- Updating `useAgentStream` to use `displayContentToString` to avoid stale UI state for non-text output.
- Shallow merging the `display` object in `useAgentStream` rather than replacing it, preventing loss of display metadata.
2026-04-10 11:42:37 -07:00
Jason Matthew Suhari
7bba7f437c
fix(cli): pass session id to interactive shell executions ( #25114 )
2026-04-10 18:38:35 +00:00
Michael Bleigh
7f7e69e6c6
feat(agent): implement tool-controlled display protocol (Steps 2-3)
2026-04-10 11:00:49 -07:00
Christopher Thomas
b499562921
docs: add vi shortcuts and clarify MCP sandbox setup ( #21679 )
...
Co-authored-by: Jenna Inouye <jinouye@google.com >
2026-04-10 18:00:25 +00:00
Jason Matthew Suhari
86f5a198bd
fix(core): preserve shell execution config fields on update ( #25113 )
2026-04-10 17:55:40 +00:00
Aishanee Shah
31069329bb
feat(core): add Strategic Re-evaluation guidance to system prompt ( #25062 )
2026-04-10 17:15:41 +00:00
Michael Bleigh
3b7c17a22c
refactor(core): consolidate execute() arguments into ExecuteOptions ( #25101 )
2026-04-10 17:11:17 +00:00
Abhi
1d36309f5f
chore(core): increase codebase investigator turn limits to 50 ( #25125 )
2026-04-10 16:56:07 +00:00
Abhi
7d1de3bccc
feat(core): persist subagent agentId in tool call records ( #25092 )
2026-04-10 16:47:25 +00:00
Spencer
f6c08a114b
fix(core): remove buffer slice to prevent OOM on large output streams ( #25094 )
2026-04-10 16:33:36 +00:00
Jacob Richman
c1fd6027e2
fix(cli): mark /settings as unsafe to run concurrently ( #25061 )
2026-04-10 16:31:37 +00:00
JAYADITYA
0fd0851e1a
docs(cli): updates f12 description to be more precise ( #15816 )
2026-04-10 15:53:17 +00:00
Spencer
5fc8fea8d7
fix: resolve lifecycle memory leaks by cleaning up listeners and root closures ( #25049 )
2026-04-10 04:21:14 +00:00
Jacob Richman
43b93e9e1b
debugging(ui): add optional debugRainbow setting ( #25088 )
2026-04-10 02:42:21 +00:00
Sam Roberts
e09410b6e5
Automated documentation audit results ( #22755 )
2026-04-10 02:07:00 +00:00
June
69bf2d75ef
fix: decode Uint8Array and multi-byte UTF-8 in API error messages ( #23341 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
2026-04-10 01:06:54 +00:00
gemini-cli-robot
96cc8a0dad
Changelog for v0.37.1 ( #25055 )
...
Co-authored-by: gemini-cli-robot <224641728+gemini-cli-robot@users.noreply.github.com >
2026-04-09 23:30:26 +00:00
Tommaso Sciortino
55db77bb91
fix(core): silently handle EPERM when listing dir structure ( #25066 )
2026-04-09 22:25:23 +00:00
Sri Pasumarthi
de628b04fc
feat(test): add high-volume shell test and refine perf harness ( #24983 )
2026-04-09 22:23:00 +00:00
Emily Hedlund
451edb3ea6
fix(sandbox): centralize async git worktree resolution and enforce read-only security ( #25040 )
2026-04-09 22:04:16 +00:00
Spencer
0f7f7be4ef
fix(core): clear 5-minute timeouts in oauth flow to prevent memory leaks ( #24968 )
2026-04-09 21:14:07 +00:00
Spencer
f744913584
feat(core): migrate chat recording to JSONL streaming ( #23749 )
2026-04-09 21:13:55 +00:00
Michael Bleigh
45100f7c0e
feat(cli): wire up useAgentStream in AppContainer ( #24297 )
...
Co-authored-by: Adam Weidman <adamfweidman@gmail.com >
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-04-09 20:40:00 +00:00