Ogulcan Celik
55cdf2e8f8
fix: stabilize integration agent state reports
2026-05-11 16:13:17 +03:00
Ogulcan Celik
e201a64763
fix: preserve indexed terminal colors
...
fixes #74
2026-05-11 02:10:05 +03:00
Ogulcan Celik
d284819e4c
fix: make update server stop safer
2026-05-10 22:09:32 +03:00
Ogulcan Celik
3c3f69bc22
fix: preflight running servers before update
2026-05-10 14:06:53 +03:00
Ogulcan Celik
70d217a2a8
docs: document custom command keybindings
2026-05-10 03:08:17 +03:00
Ogulcan Celik
9f210e9738
chore: enable clippy linting
2026-05-09 23:16:24 +03:00
Ogulcan Celik
3a9888cd56
feat: add ansi pane read format
2026-05-09 22:07:52 +03:00
Ogulcan Celik
819a71ea7a
fix: refresh git status off the main loop
...
fixes #85
2026-05-09 21:57:26 +03:00
YoungTaek
78904186dd
Show focus on active agent in agents panel like spaces panel does ( #84 )
...
* feat: show focus on active agent in agents panel like spaces panel does
* refactor: improve to calculation and binding style
2026-05-09 17:21:03 +03:00
Ogulcan Celik
996e1a3ef2
chore: remove unused headless cursor import
2026-05-09 15:58:20 +03:00
Ogulcan Celik
3b53ae6e6e
fix(remote): bootstrap remote herdr install
2026-05-09 15:15:45 +03:00
Ogulcan Celik
d8db1bce7e
refactor(server): extract headless render stream helpers
2026-05-08 23:23:06 +03:00
Ogulcan Celik
251457e887
refactor(server): split headless client transport
2026-05-08 23:16:12 +03:00
Ogulcan Celik
793f127e54
feat(remote): add network-efficient thin client transport
...
Add SSH stdio remote attach, negotiate terminal-ANSI render encoding, move blit encoding server-side for remote clients, and split control/render writer delivery for safer backpressure.
Fixes #76
2026-05-08 22:20:04 +03:00
Ogulcan Celik
bb0dad86f8
fix: split panes in target tab without stealing focus
...
fixes #75
2026-05-08 15:37:01 +03:00
Ogulcan Celik
ac32c1a19b
fix: clear agent toast after focus
2026-05-08 14:56:14 +03:00
Ogulcan Celik
c08e51e666
feat: make agent toasts focus panes
2026-05-08 14:53:45 +03:00
Ogulcan Celik
b0aa7b2cdd
fix: preserve osc8 hyperlinks in client rendering
...
fixes #73
2026-05-07 21:48:50 +03:00
Ogulcan Celik
dcfe11a758
build: update libghostty-vt vendor
...
vendor ghostty 063ac3e and remove the musl libc++ link workaround.
expose the new selection formatter and hyperlink uri apis for follow-up rendering work.
add manual artifact validation for static linux builds.
2026-05-07 18:29:21 +03:00
Ogulcan Celik
2dfed86010
fix: clear hook state when native agent exits
...
fixes #72
2026-05-07 15:06:47 +03:00
Ogulcan Celik
34df89ae65
fix: persist agent panel scope in config
2026-05-06 22:53:56 +03:00
Shoubhit Dash
446eecb4a1
feat: add vesper theme ( #71 )
2026-05-06 21:08:20 +03:00
Ogulcan Celik
b83737bddb
fix: keep pane scrollbar gutter stable
2026-05-06 20:59:57 +03:00
Ogulcan Celik
94b90043f9
fix: clear native agent detection after shell returns
...
fixes #66
2026-05-06 20:17:52 +03:00
Ogulcan Celik
f7b0ee2f75
feat: add mobile terminal layout
2026-05-05 18:32:42 +03:00
Ogulcan Celik
6885c88739
fix: preserve split utf-8 terminal input
2026-05-05 15:25:45 +03:00
Ogulcan Celik
2c950712c7
fix: preserve hidden cursor visibility for ime anchors
2026-05-03 00:12:16 +03:00
Ogulcan Celik
a1c02f0441
fix: anchor ime cursor to focused pane position
2026-05-02 18:39:09 +03:00
Ogulcan Celik
10ba9f023c
fix: stabilize hidden cursor position during client redraw
...
Wrap client frame blits in synchronized output and park hidden cursors at the last visible pane cursor, falling back to bottom-right when no cursor has been seen.
This prevents IME and mobile SSH clients from anchoring composition to incidental repaint positions such as sidebar animations.
2026-05-02 17:36:00 +03:00
Ogulcan Celik
45005f1f73
fix: mark visible done panes seen on terminal focus
2026-05-02 01:23:10 +03:00
Ogulcan Celik
d8bb2ebed9
fix: preserve pane size while detached
2026-04-29 23:50:05 +03:00
Ogulcan Celik
c950670dca
fix: run integration commands without server
2026-04-29 23:24:36 +03:00
Ogulcan Celik
eec56a56a9
fix: restore double prefix passthrough in client mode
2026-04-29 23:14:38 +03:00
Ogulcan Celik
ded6d7bfa6
feat: add human session attach and list output
2026-04-29 21:58:22 +03:00
Franz Bettag and Ogulcan Celik
5baf231e07
Add named persistent sessions ( #57 )
...
* feat: add named persistent sessions
* feat: add session management commands
* fix: tighten named session stop and override precedence
* fix: handle session help and stop test race
* test: isolate default session env test
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com >
2026-04-28 20:11:11 +03:00
Yifeng He
22d7bef568
fix: resize w claude code no flicker ( #61 )
...
* fix: mouse resize panel failed with claude-code no flicker
* test: run pane mouse reporting drag tests inside tokio runtime
Switch the new horizontal/vertical drag tests to `#[tokio::test]` so
`PaneRuntime::test_with_screen_bytes` has a reactor when it calls
`tokio::spawn`. CI was panicking with "there is no reactor running".
* test: refresh git state in workspace drop slot test
Workspace::test_new caches the parent repo's git branch at construction
time. On master CI the herdr checkout has ref: refs/heads/master in HEAD,
so the cache is populated and workspace_row_height returns 2. On PR CI
actions/checkout uses a detached merge ref, git_branch returns None, row
height becomes 1, and the drop-slot tie-break flips workspace_drop_index_at_row(2)
from Some(0) to Some(1). Refresh git state after pointing identity_cwd at
the per-test temp repo so the cache reflects the temp repo's HEAD.
2026-04-28 13:13:53 +03:00
Ogulcan Celik
b6308ef3be
feat: notify active panes when terminal is unfocused
2026-04-28 01:05:33 +03:00
Ogulcan Celik
5a61ae2f9d
feat: add status command
2026-04-27 22:54:02 +03:00
Ogulcan Celik
0ef94cdbc1
fix: improve claude subagent hook lifecycle
...
fixes #58
2026-04-27 21:13:14 +03:00
Ogulcan Celik
fb4e5a73ff
fix: ignore claude subagent hook reports
...
fixes #58
2026-04-27 17:48:08 +03:00
Ogulcan Celik
e9547a8e0d
feat: refine live config lifecycle
2026-04-26 17:06:00 +03:00
Ogulcan Celik
3aa7903d28
fix: keep pane background transparent when host color is unknown
2026-04-26 02:15:41 +00:00
Ogulcan Celik
3d1ef155bf
feat: add live config reload
2026-04-26 02:07:33 +03:00
Ogulcan Celik
88cc44c789
fix: keep herdr toast delivery in-app
2026-04-25 23:21:42 +03:00
Ogulcan Celik
692327f38b
fix: reserve pane scrollbar column
2026-04-25 23:08:01 +03:00
Ogulcan Celik
d15fa7aae4
fix: deliver server-approved terminal toasts
2026-04-25 21:40:48 +03:00
Ogulcan Celik
0d5cab85f7
fix: reduce default support log noise
2026-04-25 21:39:19 +03:00
Ogulcan Celik
ddb3e04f92
test: add libghostty upgrade contract coverage
2026-04-25 04:16:44 +03:00
Ogulcan Celik
fba05502cd
fix(opencode): detect question prompt heuristics
2026-04-25 03:45:47 +03:00
mspiegel31
f3c1c4f386
feat(opencode): report blocked state when question tool fires ( #51 )
...
* feat(opencode): report blocked state on question.asked event
* docs: add question.asked/replied/rejected to opencode plugin mapping
2026-04-25 03:25:10 +03:00