<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/server/headless/client_views.rs, branch tmuxrdr</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-22T16:43:12+00:00</updated>
<entry>
<title>fix: move worktree lookups async (#4492)</title>
<updated>2026-09-22T16:43:12+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-22T16:43:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=dd33ddf28d693b2c64ed91f75656c61416ee2538'/>
<id>urn:sha1:dd33ddf28d693b2c64ed91f75656c61416ee2538</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: stagger restored agent startups (#4487)</title>
<updated>2026-09-22T13:23:31+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-22T13:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=46a5091838de66c1be193990afc3ad9145e6b4f5'/>
<id>urn:sha1:46a5091838de66c1be193990afc3ad9145e6b4f5</id>
<content type='text'>
* fix: stagger restored agent startups

refs #4102

* fix: report startup delay changes requiring restart

refs #4102</content>
</entry>
<entry>
<title>feat: add configurable pane screen and scrollback clearing (#4383)</title>
<updated>2026-09-19T11:47:18+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-19T11:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=cc7c696cd0772e466da403eb4e3f00f4e8d8ae1e'/>
<id>urn:sha1:cc7c696cd0772e466da403eb4e3f00f4e8d8ae1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: keep remote surface updates incremental (#4209)</title>
<updated>2026-09-15T21:58:23+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-15T21:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=18061191fdc019498610aee81f0df93f6c2ebd31'/>
<id>urn:sha1:18061191fdc019498610aee81f0df93f6c2ebd31</id>
<content type='text'>
refs #3769

refs #3745</content>
</entry>
<entry>
<title>fix: reconcile client locations after no-focus pane moves (#4171)</title>
<updated>2026-09-15T13:48:58+00:00</updated>
<author>
<name>Eric Yue</name>
<email>jiacheng.yue@foxmail.com</email>
</author>
<published>2026-09-15T13:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7808478d3bc7004b05aa41665ca11efb208033bd'/>
<id>urn:sha1:7808478d3bc7004b05aa41665ca11efb208033bd</id>
<content type='text'>
refs #4153

Root cause:
A no-focus pane move can remove the source tab without changing the
server's numeric workspace and tab coordinates. PaneMove is not classified
as a topology change, so a client viewing that tab retains its deleted ID.
Its target lookup falls back to the server default and can follow a later,
unrelated focus change instead of staying in the source workspace.

Fix:
Include PaneMove in the existing client-location reconciliation path.
Extend the existing focus-guard test with a client on the removed tab and
verify that a later server-default change cannot move its view. Preserve
the other client's view and existing error, no-op and zoom assertions.

Validation:
The minimized regression fails five times on PR #4159's unchanged head and
passes five times with the one-line fix. All 19 pane-move tests, native
lint, maintenance, architecture and integration-asset checks pass.
Full native just ci on the publication branch, including the unchanged
prerequisites from #4159 and #4168, passes 3585 Rust tests with six default
skips plus lint, 106 maintenance, six architecture and 39 integration-asset
tests. All seven docs contract tests pass. Local Windows cross-lint was
not run because its SDK is unavailable.

No geometry policy, protocol or periodic rendering behavior is changed.</content>
</entry>
<entry>
<title>fix: propagate focused pane moves to attached clients (#4159)</title>
<updated>2026-09-15T13:11:39+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-15T13:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=f236ba54193d0f474b98849400b0d3a77d2056bd'/>
<id>urn:sha1:f236ba54193d0f474b98849400b0d3a77d2056bd</id>
<content type='text'>
refs #4153

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>feat: add ctrl-hover highlighting and fix wrapped links (#4074)</title>
<updated>2026-09-13T20:05:30+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-13T20:05:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=f8e59221cbe5117f8f691a36affa374f5a986a9f'/>
<id>urn:sha1:f8e59221cbe5117f8f691a36affa374f5a986a9f</id>
<content type='text'>
refs #1282</content>
</entry>
<entry>
<title>fix: project public agent focus to attached clients (#3764)</title>
<updated>2026-09-09T19:40:57+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-09T19:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=985d3442b4b8a6f2e25a62821aab58d63d8ce2cf'/>
<id>urn:sha1:985d3442b4b8a6f2e25a62821aab58d63d8ce2cf</id>
<content type='text'>
refs #3760

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix: restore plugin focus events for client navigation (#3850)</title>
<updated>2026-09-09T19:04:47+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-09T19:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1682cab3263b27b296f477552a4e79ab54923091'/>
<id>urn:sha1:1682cab3263b27b296f477552a4e79ab54923091</id>
<content type='text'>
refs #3824</content>
</entry>
<entry>
<title>feat: manage multiple ssh machines from one client (#3670)</title>
<updated>2026-09-05T23:27:06+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-05T23:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a'/>
<id>urn:sha1:9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a</id>
<content type='text'>
</content>
</entry>
</feed>
