<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/tests/cli_wrapper.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-07-19T20:56:07+00:00</updated>
<entry>
<title>feat: make agent automation a first-class cli primitive</title>
<updated>2026-07-19T20:56:07+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-19T20:52:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=3f80947678a9723434aa7fddfe23750b5393e24c'/>
<id>urn:sha1:3f80947678a9723434aa7fddfe23750b5393e24c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: support javascript integrations on windows</title>
<updated>2026-07-18T20:56:20+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-18T20:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=a51a15914a5b29155022a1fd589d2bcc6409cadf'/>
<id>urn:sha1:a51a15914a5b29155022a1fd589d2bcc6409cadf</id>
<content type='text'>
refs #1531
</content>
</entry>
<entry>
<title>fix: report unknown config keys (#1575)</title>
<updated>2026-07-18T18:27:48+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-07-18T18:27:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=f11be93e0409f8159eb8c501416f4bd3516c4270'/>
<id>urn:sha1:f11be93e0409f8159eb8c501416f4bd3516c4270</id>
<content type='text'>
* fix: report unknown config keys

refs #1573

* fix: preserve mixed config warning context

refs #1573

---------

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat: harden named agent cli workflows</title>
<updated>2026-07-17T20:59:56+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-17T20:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=e0758c32118f2aa006db3d8fa4b41833fe6e7ead'/>
<id>urn:sha1:e0758c32118f2aa006db3d8fa4b41833fe6e7ead</id>
<content type='text'>
refs #1525
</content>
</entry>
<entry>
<title>fix: guard cli requests against protocol mismatches (#1453)</title>
<updated>2026-07-15T20:43:21+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-07-15T20:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=600753b47b75898c311ecfb625bd1887031b3475'/>
<id>urn:sha1:600753b47b75898c311ecfb625bd1887031b3475</id>
<content type='text'>
refs #1435

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: Can Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>feat: add configurable sidebar metadata tokens</title>
<updated>2026-07-13T00:30:13+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-13T00:26:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=5cfe5e5e730246948b0c9428ad876b6938590aad'/>
<id>urn:sha1:5cfe5e5e730246948b0c9428ad876b6938590aad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: clarify config fallback diagnostics</title>
<updated>2026-07-12T00:58:27+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-12T00:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=a6905364b69ff997c40d22c25e489d2e49b9c272'/>
<id>urn:sha1:a6905364b69ff997c40d22c25e489d2e49b9c272</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: improve config diagnostic delivery</title>
<updated>2026-07-10T14:28:31+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-10T14:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=3e8f9df14e6dd08a8d80d920b923870a80649f0b'/>
<id>urn:sha1:3e8f9df14e6dd08a8d80d920b923870a80649f0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: reanchor pi status after session replacement (#1189)</title>
<updated>2026-07-08T22:55:14+00:00</updated>
<author>
<name>Dillon Mulroy</name>
<email>dillon.mulroy@gmail.com</email>
</author>
<published>2026-07-08T22:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=adbaae68daee7577b2dc93bd12507bfb67a2ca84'/>
<id>urn:sha1:adbaae68daee7577b2dc93bd12507bfb67a2ca84</id>
<content type='text'>
* fix: reanchor pi status after session replacement

refs #943

* fix: guard active pi sessions from nested startup

refs #943

* fix: serialize pi session replacement reports

refs #943</content>
</entry>
<entry>
<title>fix: switch prefix ASCII input source on the foreground client (#1016)</title>
<updated>2026-07-05T00:25:47+00:00</updated>
<author>
<name>ppggff</name>
<email>pgf00a@gmail.com</email>
</author>
<published>2026-07-05T00:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=2bc1724c2dae72184a5d2ec070e30c70dc519f9b'/>
<id>urn:sha1:2bc1724c2dae72184a5d2ec070e30c70dc519f9b</id>
<content type='text'>
* fix: switch prefix ASCII input source on the foreground client

The macOS prefix ASCII-switch ran in the headless server, whose
TISCopyCurrentKeyboardInputSource read is a stale per-process cache
(refreshed only via a main-run-loop notification the server never pumps),
so prefix could leave the terminal on the wrong input source.

Forward it to the foreground client, like clipboard: sync_prefix_input_source
emits AppEvent::PrefixInputSource as an intent; the server forwards it to the
foreground client and the monolithic app applies it in-process via
RealPrefixInputSource, which pumps its main run loop before the stale TIS read.
Key it on Mode::wants_ascii_input so multi-level prefix commands keep ASCII
until returning to the terminal, and restore the IME for rename text entry.

Adds ServerMessage::PrefixInputSource to the already-unreleased protocol 15.

refs #774

* fix: keep prefix input-source switch out of the headless server process

An App-internal drain (the exhaustive drain at the top of
handle_api_request, reachable from prefix-key runtime mutations) can
consume a queued PrefixInputSource intent before the server's
forwarding drain sees it, applying the TIS switch in the headless
server process and stranding the restore state. Gate the in-process
switch on App.local_input_source_switch, disabled by the headless
server alongside the other local side effects, so a swallowed intent
degrades to a skipped switch. Widen the forwarding-bypass maintenance
test to the handle_internal_event_with_prefix_sync wrapper.

refs #774

* docs: clarify prefix input-source comments and flag docs

refs #774

* fix: bump protocol for prefix input source

refs #774

---------

Co-authored-by: Ogulcan Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
</feed>
