<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/tests/client_mode.rs, branch v0.9.3</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-26T17:17:55+00:00</updated>
<entry>
<title>fix: refresh host palette on terminal redraw (#4349)</title>
<updated>2026-09-26T17:17:55+00:00</updated>
<author>
<name>David Heinemeier Hansson</name>
<email>david@hey.com</email>
</author>
<published>2026-09-26T17:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=bd69871d51d683e27c2e7db905704a5964fd94eb'/>
<id>urn:sha1:bd69871d51d683e27c2e7db905704a5964fd94eb</id>
<content type='text'>
* fix: refresh host palette on terminal redraw

* fix: count overlapping host palette queries

---------

Co-authored-by: Ogulcan Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: preserve session layouts across shutdown and restore failures (#4400)</title>
<updated>2026-09-20T21:29:45+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-20T21:29:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=0ff0f27e222633c97ba4291f6b9be4137002ca84'/>
<id>urn:sha1:0ff0f27e222633c97ba4291f6b9be4137002ca84</id>
<content type='text'>
* fix: preserve session layouts across shutdown and restore failures

refs #4320

* test: update subscription fixture for pane restore errors

---------

Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: preserve delayed mouse reports with confirmed keyboard input (#4247)</title>
<updated>2026-09-20T14:10:16+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-20T14:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c00a62dda169beb472fc2f386d0f673ca100dfa4'/>
<id>urn:sha1:c00a62dda169beb472fc2f386d0f673ca100dfa4</id>
<content type='text'>
* fix: preserve delayed mouse reports with confirmed keyboard input

refs #3480

* fix: capture geometry before replaying buffered mouse input

refs #3480

---------

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>fix: keep local usable when remote machines stall (#4234)</title>
<updated>2026-09-16T12:16:45+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-16T12:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=d1a53b2c0e7a365c20a524d75906ae83c6094458'/>
<id>urn:sha1:d1a53b2c0e7a365c20a524d75906ae83c6094458</id>
<content type='text'>
refs #3903</content>
</entry>
<entry>
<title>test: wait for runtime readiness in integration tests (#4168)</title>
<updated>2026-09-15T13:28:59+00:00</updated>
<author>
<name>Eric Yue</name>
<email>jiacheng.yue@foxmail.com</email>
</author>
<published>2026-09-15T13:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=35707684b9de1b2e2b6be5de5a49e69ad57ac36b'/>
<id>urn:sha1:35707684b9de1b2e2b6be5de5a49e69ad57ac36b</id>
<content type='text'>
Root cause:
The handoff test starts an agent immediately after workspace creation,
before the new shell is necessarily ready. The reconnect test assumes a
fixed sidebar row and searches raw ANSI output for text that can arrive
as separate incremental cell updates.

Fix:
Wait for a shell builtin to write a readiness marker before sending the
single raw agent.start request. Exercise the gap with a delayed shell.
Locate the recovered workspace in the rendered sidebar and check the
reconstructed screen for selection and input, including overlay borders.
Do not extend existing timeouts or add retries that hide failures.

Validation:
All 25 affected group and helper tests pass. Ten repeated rounds of the
two runtime tests and the row helper pass, for 30 test executions without
retries. Standalone native just ci passes 3582 Rust tests with six default
skips, formatting, all-target Clippy, 106 maintenance tests, six architecture
tests and 39 integration-asset tests. Windows cross-lint was not run because
its SDK is not installed.

Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>test: deflake recent CI failures (#4139)</title>
<updated>2026-09-14T20:41:54+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-14T20:41:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=e61206cc9d4e13688d2baed4a866c2bcd6ec0736'/>
<id>urn:sha1:e61206cc9d4e13688d2baed4a866c2bcd6ec0736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: restore saved machine screens after reconnect (#4126)</title>
<updated>2026-09-14T16:26:55+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-14T16:26:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=b5154541cc75f9f12b7c14964d4d277d505a5f45'/>
<id>urn:sha1:b5154541cc75f9f12b7c14964d4d277d505a5f45</id>
<content type='text'>
refs #3842</content>
</entry>
<entry>
<title>fix: clean up idle ssh bridges and back off flapping connections (#4083)</title>
<updated>2026-09-14T00:55:53+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-14T00:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c77af1892ff121736ecb103b32d504d6f1b31805'/>
<id>urn:sha1:c77af1892ff121736ecb103b32d504d6f1b31805</id>
<content type='text'>
* fix: clean up idle ssh bridges and back off flapping connections

* chore: keep ssh liveness smoke tooling local</content>
</entry>
<entry>
<title>test: deflake federated local input race (#4066)</title>
<updated>2026-09-13T17:20:22+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-13T17:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1e3c625d8618e9ee5ba57276abfaa35d7eca4827'/>
<id>urn:sha1:1e3c625d8618e9ee5ba57276abfaa35d7eca4827</id>
<content type='text'>
refs #3670</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>
