<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>JoyMux Blog</title>
    <link>https://joymux.com/blog/</link>
    <description>Notes on persistent execution for AI coding agents — resume, replay, bounded context.</description>
    <item>
      <title>One execution layer for Codex, Claude Code, Gemini, and OpenCode</title>
      <link>https://joymux.com/blog/one-layer-many-harnesses/</link>
      <guid>https://joymux.com/blog/one-layer-many-harnesses/</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Your harness will change. Execution state should not. A shared substrate under multiple AI coding agents.</description>
    </item>
    <item>
      <title>Missed the output? Replay it from exact evidence</title>
      <link>https://joymux.com/blog/replay-missed-output/</link>
      <guid>https://joymux.com/blog/replay-missed-output/</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Scrollback is not a record. Replay from durable execution evidence when you were looking at the other pane.</description>
    </item>
    <item>
      <title>Send the delta, not the whole terminal history</title>
      <link>https://joymux.com/blog/send-the-delta/</link>
      <guid>https://joymux.com/blog/send-the-delta/</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dumping full scrollback into the next prompt wastes tokens and blurs the work. Bounded context views send what changed.</description>
    </item>
    <item>
      <title>Your agent shouldn’t forget everything because a terminal died</title>
      <link>https://joymux.com/blog/when-the-terminal-dies/</link>
      <guid>https://joymux.com/blog/when-the-terminal-dies/</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Terminals are disposable. Execution shouldn’t be. How persistent sessions let coding agents resume after a crash.</description>
    </item>
    <item>
      <title>Disposable terminals are a bad runtime for AI coding agents</title>
      <link>https://joymux.com/blog/why-terminals-are-a-bad-runtime/</link>
      <guid>https://joymux.com/blog/why-terminals-are-a-bad-runtime/</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>A terminal is a window, not a runtime. Why multi-agent work thrashes the machine when execution lives in tabs.</description>
    </item>
    <item>
      <title>Hard reset, same state</title>
      <link>https://joymux.com/blog/hard-reset-same-state/</link>
      <guid>https://joymux.com/blog/hard-reset-same-state/</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description>A crash should not mean starting over — or paying the tokens again. Recover to the same execution state.</description>
    </item>
    <item>
      <title>About 10× — saying the token number honestly</title>
      <link>https://joymux.com/blog/token-ten-x-honest/</link>
      <guid>https://joymux.com/blog/token-ten-x-honest/</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Token savings are a consequence of persistent execution and bounded context — not the headline. Founder testing saw about 10×, with clear metering labels.</description>
    </item>
    <item>
      <title>Why JoyMux exists</title>
      <link>https://joymux.com/blog/why-joymux-exists/</link>
      <guid>https://joymux.com/blog/why-joymux-exists/</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>Most tools focus on the agent. Almost nobody focuses on execution state underneath — what survives when the terminal dies.</description>
    </item>
  </channel>
</rss>
