Commit Graph

1703 Commits

Author SHA1 Message Date
Keith Guerin
4ff65bc661 fix(cli): resolve hook visibility and restore original settings configuration 2026-03-03 04:31:39 -08:00
Keith Guerin
5a7b492df9 chore: restore original settings schema and restore legacy test compatibility 2026-03-02 20:51:34 -08:00
Keith Guerin
f27796172f feat(cli): decouple Tips/Wit timers and implement width-aware layout fallbacks 2026-03-02 15:04:15 -08:00
Keith Guerin
7ce6bf7b28 style(cli): unify footer layout to prevent extra blank lines in narrow mode 2026-03-01 23:58:06 -08:00
Keith Guerin
d48c5b7206 feat(cli): full drawer collapse during tool approval and compact context summary 2026-03-01 23:48:36 -08:00
Keith Guerin
ad6e924b73 feat(cli): full drawer collapse during tool approval and compact context summary 2026-03-01 23:39:57 -08:00
Keith Guerin
2e3542d429 feat(cli): add ui.hideFooterDuringApproval setting and improve dialog instructions 2026-03-01 23:12:13 -08:00
Keith Guerin
3030a8a64a style(cli): update FRAME_PADDING_AND_BORDER to match current layout 2026-03-01 14:40:29 -08:00
Keith Guerin
1721b51f7a fix(cli): resolve type error in LoadingIndicator and adjust mouse tests 2026-03-01 14:40:04 -08:00
Keith Guerin
ac09d73c99 test(cli): adjust InputPrompt mouse tests for new padding 2026-03-01 08:59:32 -08:00
Keith Guerin
acd24006b6 feat(cli): finalize stable footer UX and fix lint/tests 2026-03-01 08:59:31 -08:00
Keith Guerin
e1e863dba2 feat(cli): unify loading phrase settings into single layout control
- Replace ui.loadingPhrases and ui.wittyPhrasePosition with ui.loadingPhraseLayout
- Supported layouts: none, tips, wit_status, wit_inline, wit_ambient, all_inline, all_ambient
- Set 'all_inline' as the new default (tips on right, wit inline)
- Update migration logic to map deprecated enableLoadingPhrases to 'none'
- Synchronize all unit tests and documentation with the new configuration model
2026-03-01 08:59:31 -08:00
Keith Guerin
3bd36ce4f0 feat(cli): implement customizable witty phrase positioning
- Add ui.wittyPhrasePosition setting (status, inline, ambient)
- Refactor usePhraseCycler to return tips and wit separately
- Implement 'inline' position: append witty phrases in gray after status
- Update status length estimation to account for inline wit
- Replace pause icon with up arrow (↑) for awaiting approval
- Remove 'Tip:' prefix from loading phrases
- Update unit tests and research report
2026-03-01 08:59:31 -08:00
Keith Guerin
54c6da64e7 feat(cli): remove hardcoded trailing ellipses from tips and wit
Removing trailing ellipses from the constants prevents confusion with
actual UI truncation and creates a cleaner, more professional look.
2026-03-01 08:59:31 -08:00
Keith Guerin
384be60635 feat(cli): implement width-aware phrase selection for footer tips
- Update usePhraseCycler to filter phrase list based on available width
- Move status length estimation logic to AppContainer
- Ensure tips are only selected if they fit the remaining terminal width
- Update snapshots for usePhraseCycler
2026-03-01 08:59:31 -08:00
Keith Guerin
e63207dfec feat(cli): finalize footer layout refinements
- Remove extra bottom padding in DefaultAppLayout
- Update responsive wrapping logic for narrow terminals
- Update research report with testing summary
2026-03-01 08:59:31 -08:00
Keith Guerin
f451f747f4 feat(cli): implement stable 2-row footer layout with responsive collision handling
This commit introduces a new, more stable footer architecture that addresses
several long-standing UX issues:
- Stabilizes the layout by anchoring mode indicators and context summaries
- Protects safety indicators (YOLO/Plan) from being hidden by notifications
- Decouples ambient tips/wit from real system status to prevent confusion
- Implements intelligent collision detection for narrow terminal windows
- Keeps input visible but disabled during tool approval pauses
- Enhances visual consistency with unified status colors and hook icons
2026-03-01 08:59:31 -08:00
Abhi
703759cfae fix(cli): allow sub-agent confirmation requests in UI while preventing background flicker (#20722) 2026-03-01 02:39:25 +00:00
Sehoon Shon
6757d4b5c5 fix(cli): resolve autoThemeSwitching when background hasn't changed but theme mismatches (#20706) 2026-02-28 23:22:10 +00:00
N. Taylor Mullen
cd3a8c3f07 fix(cli): reset themeManager between tests to ensure isolation (#20598) 2026-02-28 19:45:31 +00:00
Spencer
20d884da2f fix(core): reduce intrusive MCP errors and deduplicate diagnostics (#20232) 2026-02-27 20:04:36 +00:00
Dmitry Lyalin
7f8ce8657c Add low/full CLI error verbosity mode for cleaner UI (#20399) 2026-02-27 19:15:10 +00:00
Jacob Richman
e00e8f4728 fix(cli): Shell autocomplete polish (#20411) 2026-02-27 19:03:37 +00:00
Abhi
c914fd0700 fix(cli): prevent sub-agent tool calls from leaking into UI (#20580) 2026-02-27 19:00:19 +00:00
Jerop Kipruto
5d24d6a9e1 fix(ui): persist expansion in AskUser dialog when navigating options (#20559) 2026-02-27 18:30:16 +00:00
Gaurav
ea48bd9414 feat: better error messages (#20577)
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com>
2026-02-27 18:18:16 +00:00
Gaurav
b2d6844f9b feat(billing): implement G1 AI credits overage flow with billing telemetry (#18590) 2026-02-27 18:15:06 +00:00
Dev Randalpura
ec39aa17c2 Moved markdown parsing logic to a separate util file (#20526) 2026-02-27 17:43:18 +00:00
Dmitry Lyalin
3b2632fe40 fix(cli): keep thought summary when loading phrases are off (#20497)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2026-02-27 17:11:13 +00:00
Sehoon Shon
e709789067 fix(core): handle optional response fields from code assist API (#20345) 2026-02-27 16:52:37 +00:00
Jacob Richman
14dd07be00 fix(cli): ensure dialogs stay scrolled to bottom in alternate buffer mode (#20527) 2026-02-27 16:00:07 +00:00
Pyush Sinha
d7320f5425 refactor(core,cli): useAlternateBuffer read from config (#20346)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2026-02-27 15:55:02 +00:00
Jacob Richman
ac4d0c20d8 fix(cli): hide shortcuts hint while model is thinking or the user has typed a prompt + add debounce to avoid flicker (#19389) 2026-02-27 15:34:49 +00:00
Jacob Richman
4d9cc36146 Fix flicker showing message to press ctrl-O again to collapse. (#20414)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-27 15:07:14 +00:00
Jerop Kipruto
66b8922d66 feat(ui): add 'ctrl+o' hint to truncated content message (#20529) 2026-02-27 15:02:46 +00:00
Jacob Richman
82336de7a4 Fix bottom border rendering for search and add a regression test. (#20517) 2026-02-27 04:55:21 +00:00
heaventourist
b1befee8fb feat(telemetry) Instrument traces with more attributes and make them available to OTEL users (#20237)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Jerop Kipruto <jerop@google.com>
Co-authored-by: MD. MOHIBUR RAHMAN <35300157+mrpmohiburrahman@users.noreply.github.com>
Co-authored-by: Jeffrey Ying <jeffrey.ying86@live.com>
Co-authored-by: Bryan Morgan <bryanmorgan@google.com>
Co-authored-by: joshualitt <joshualitt@google.com>
Co-authored-by: Dev Randalpura <devrandalpura@google.com>
Co-authored-by: Google Admin <github-admin@google.com>
Co-authored-by: Ben Knutson <benknutson@google.com>
2026-02-27 02:26:16 +00:00
Dev Randalpura
ecfa4e0437 fix(ui): correct styled table width calculations (#20042) 2026-02-27 01:31:21 +00:00
Jarrod Whelan
085441352b ui(cli): reduce length of Ctrl+O hint (#20490) 2026-02-27 00:57:38 +00:00
Jarrod Whelan
049d48ef60 test(cli): fix flaky ToolResultDisplay overflow test (#20518) 2026-02-27 00:30:43 +00:00
Sehoon Shon
edb1fdea30 fix(cli): support quota error fallbacks for all authentication types (#20475)
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com>
2026-02-26 22:39:25 +00:00
Dev Randalpura
c7a70e6421 Updated tests in TableRenderer.test.tsx to use SVG snapshots (#20450) 2026-02-26 17:36:11 +00:00
MD. MOHIBUR RAHMAN
8380f0a3b1 feat(cli): implement interactive shell autocompletion (#20082) 2026-02-26 07:49:11 +00:00
Adib234
ef247e220d feat(plan): support opening and modifying plan in external editor (#20348) 2026-02-26 04:38:44 +00:00
Jacob Richman
f9f916e1dc test: support tests that include color information (#20220) 2026-02-25 23:31:35 +00:00
Himanshu Soni
fb0c7d268f fix(cli): skip 404 errors in setup-github file downloads (#20287) 2026-02-25 18:45:02 +00:00
Jerop Kipruto
bf278ef2b0 feat(plan): support automatic model switching for Plan Mode (#20240) 2026-02-25 00:15:14 +00:00
Ishaan Gupta
70b650122f feat: prompt users to run /terminal-setup with yes/no (#16235)
Co-authored-by: Vedant Mahajan <Vedant.04.mahajan@gmail.com>
2026-02-24 21:48:28 +00:00
Adam Weidman
16d3883642 fix: additional high vulnerabilities (minimatch, cross-spawn) (#20221) 2026-02-24 21:47:37 +00:00
Jenna Inouye
5c23f7f6e0 Docs: Update UI links. (#20224) 2026-02-24 21:12:53 +00:00