Charles Packer
c07a5edd88
fix: tool call UI cleanup ( #515 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 12:22:22 -08:00
Charles Packer
ab3d429925
fix: debounce resize clear to prevent Ghostty flicker ( #514 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 09:58:07 -08:00
cpacker
6cd301974d
fix: adjust UI colors for better visibility
...
- TODO completed items: use primaryAccent (blue) with strikethrough
- "esc to interrupt" hint: use #808080 grey to match reasoning dimColor
- Both changes improve contrast and visual consistency
🐾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
2026-01-10 22:36:37 -08:00
Charles Packer
3fa18f7699
fix: patch subagent display ( #512 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-10 09:59:00 -08:00
Charles Packer
ff9ad0deb0
fix: better task tool rendering ( #511 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 19:17:10 -08:00
Cameron
38d8ab7df7
fix: remove userCancelledViaESC check that broke all tool approvals ( #509 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 18:01:48 -08:00
Charles Packer
f57f39c79b
fix: temporarily revert max retries ( #510 )
2026-01-09 17:32:43 -08:00
Charles Packer
a6640e9ef2
feat: show line count summary for Read tool results ( #507 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 14:57:15 -08:00
Charles Packer
3342ab0d06
fix: reduce footer flicker in Ghostty by memoizing high-frequency renders ( #508 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 14:56:52 -08:00
Charles Packer
6f5a5bf109
fix: prevent desync recovery after ESC interrupt of long-running tools ( #506 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 12:24:06 -08:00
Charles Packer
f5288d0ec1
fix: subagent tree styling ( #505 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 12:13:53 -08:00
Charles Packer
1275bce752
feat: add LETTA_DEBUG_TIMINGS env var for request timing diagnostics ( #502 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-08 22:56:56 -08:00
Charles Packer
989bcfdea8
feat: add terminal title and progress indicator for approval screens ( #499 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-08 17:58:07 -08:00
Charles Packer
49225d0a80
fix: subagent display spacing and extra newline ( #494 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-07 23:46:30 -08:00
Charles Packer
28eef082df
fix: handle pre-stream approval desync errors with keep-alive recovery ( #491 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-07 18:18:03 -08:00
Charles Packer
808ed36212
fix: add left/right arrow key cursor navigation in approval text inputs ( #489 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-07 16:07:49 -08:00
Charles Packer
c96a5204eb
feat: add Ralph Wiggum mode ( #484 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 21:13:50 -08:00
Charles Packer
57875dedd1
fix: prevent stale processConversation calls from affecting UI state ( #480 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 16:14:24 -08:00
Charles Packer
90018b6fd9
fix: cache pending approval denials on ESC interrupt ( #479 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 15:05:16 -08:00
Charles Packer
f6bbac4f63
fix: disable SDK retries on streaming requests to prevent race conditions ( #478 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 13:53:16 -08:00
Charles Packer
f3e27984cf
fix: resolve approval desync issues for slash commands and queued messages ( #477 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 13:18:08 -08:00
Charles Packer
844e80711f
fix: remove extra newline above SubagentGroupDisplay during execution ( #473 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-05 22:57:10 -08:00
Charles Packer
8457e8c67e
fix: include all approval results when auto-handling remaining approvals ( #470 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-05 09:39:37 -08:00
Charles Packer
dce4cccfc2
fix: reset interrupted flag before retry to prevent silent stream drops ( #469 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-05 09:28:49 -08:00
Charles Packer
0e37f742e3
feat: improve interrupt message ( #468 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 23:37:54 -08:00
Charles Packer
67b71ab38f
fix: exit bash mode after submitting command ( #467 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 22:24:28 -08:00
Charles Packer
633d52ead9
fix: repair Task tool (subagent) rendering ( #465 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:46:52 -08:00
Charles Packer
e424c6ce0c
fix: patch flicker ( #459 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:41:03 -08:00
Charles Packer
36dcb891b0
fix: patch release event leaks ( #463 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 19:19:34 -08:00
Charles Packer
3ab15cc3e3
fix: properly stop streams on ESC interrupt ( #457 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35:52 -08:00
Charles Packer
34367de5d7
feat: implement client-side tools via client_tools spec ( #456 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35:40 -08:00
Charles Packer
8c3ffdc43a
fix: polish parallel tool call approval UI ( #454 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 17:57:15 -08:00
Charles Packer
d2e0fc3bc5
fix: patch approval rendering to reduce churn ( #453 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 17:22:28 -08:00
Charles Packer
6587237fa6
fix: patch desync fallback ( #452 )
2026-01-02 16:20:40 -08:00
Charles Packer
321519a1b7
fix: add retry on approval error from desync ( #449 )
2026-01-02 14:52:41 -08:00
Charles Packer
4d9fea64ee
fix: patch flakey interrupt ( #446 )
2026-01-01 21:33:49 -08:00
Charles Packer
8f9eb5eec5
fix: patch server-side tools showing up as interrupted ( #441 )
2025-12-31 17:39:26 -08:00
Charles Packer
48089ef71f
feat: improve token counter display ( #439 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 16:17:07 -08:00
Charles Packer
19ecc2af1a
feat: inline dialogs ( #436 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 15:32:06 -08:00
Charles Packer
0d72e2bbe2
Fix CSI u double-firing for Ctrl+C, Ctrl+V, and Shift+Enter ( #431 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-30 19:51:51 -08:00
Charles Packer
aeadf27938
fix: add nested fallback retry ( #432 )
2025-12-30 18:27:23 -08:00
jnjpng
6a97519afa
fix: slash command menu scrolling on keypress ( #430 )
2025-12-30 16:35:03 -08:00
Charles Packer
73249c9bce
fix: iterm2 keybindings ( #429 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-30 15:05:27 -08:00
Charles Packer
096b6aec4d
fix: properly serialize error objects in transcript logging ( #427 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-30 14:14:04 -08:00
Charles Packer
397eb5e390
fix: add consistent CTRL-C and ESC handling to all dialogs ( #426 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 21:19:57 -08:00
Charles Packer
f5a1a5e400
fix: prevent infinite loop on ESC interrupt ( #425 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 20:12:03 -08:00
Charles Packer
1b7657fe4b
fix: reset interrupted flag before stream resume ( #420 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 17:00:32 -08:00
Charles Packer
802aaaa35e
fix: remove aggressive screen clear ( #421 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 16:59:07 -08:00
Charles Packer
995eecb410
feat: add desktop notifications when UI needs user attention ( #418 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 14:49:21 -08:00
Charles Packer
1dc703e532
fix: prevent post-cancel chunks from rendering after ESC interrupt ( #416 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 13:57:41 -08:00