<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Oh My Diff changelog</title>
    <link>https://ohmydiff.me/changelog</link>
    <atom:link href="https://ohmydiff.me/changelog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Everything shipped in Oh My Diff, Codex CLI extended with TypeScript mods, day by day.</description>
    <language>en</language>
    <item>
      <title>Oh My Diff 1.0.0-rc.2</title>
      <link>https://ohmydiff.me/changelog#2026-10-19</link>
      <guid>https://ohmydiff.me/changelog#2026-10-19</guid>
      <pubDate>Mon, 19 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Second release candidate: a native mod settings panel, Claude subscription models inside the session, keyboard-first mod dialogs and faster mod status.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Claude subscription in the session (`omd_claude_cli`, opt-in): `/claude login` in a terminal pane, your plan's Claude models in `/model`, and switching a thread between Claude and OpenAI from the next turn without a relaunch.&lt;/li&gt;&lt;li&gt;`/mods` and `/statusline` open in Codex's native settings panel, with tabs, search and toggles, and redraw from real state after every change.&lt;/li&gt;&lt;li&gt;Mod API: `terminal.panel`, `providers.models` and `model_provider` on thread settings (experimental).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mod dialogs work from the keyboard: arrows move between controls, held keys repeat, Space toggles, and `/mods` filters as you type with fuzzy matching.&lt;/li&gt;&lt;li&gt;`/mods` opens faster in OMD+: mod status is shared and the package listing is cached.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mods: `/mods` can't turn itself off or remove itself, an installed mod updates from its own panel instead of reinstalling, and `/omd`'s Reload mods works without an attached client.&lt;/li&gt;&lt;li&gt;Terminal UI: the welcome logo stays while you type a command and hides after the first history line; mod diagnostics wrap and no longer fire for Codex's internal threads.&lt;/li&gt;&lt;li&gt;Status line: a ChatGPT plan shows `included` instead of `unpriced · cost unknown`.&lt;/li&gt;&lt;li&gt;Install: `omd-package activate direct` no longer exits right after launch on a machine where packaged Codex never ran.&lt;/li&gt;&lt;li&gt;Mod runtime: a truncated evidence file is repaired instead of failing every later write; read-only agents accept only tools Codex has; one lead's new turn no longer drops another lead's tool outcomes.&lt;/li&gt;&lt;li&gt;Install: the installer ends with the next step, `hash -r` or a new terminal before `codex`, because a shell that already looked up `codex` keeps starting plain Codex.&lt;/li&gt;&lt;li&gt;Mods: a typed `/mods` action reports its own result while another change waits for `/mods apply`.&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Oh My Diff 1.0.0-rc.1</title>
      <link>https://ohmydiff.me/changelog#2026-10-17</link>
      <guid>https://ohmydiff.me/changelog#2026-10-17</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Release candidate for Oh My Diff 1.0.0, the first public beta: Codex 0.163.0 with a TypeScript mod host, the OMD Core and OMD+ collections and a signed curl installer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Installer: one curl command installs OMD Core or OMD+, with `omd update`, update channels, rollback, profile switching and an uninstall that restores upstream Codex.&lt;/li&gt;&lt;li&gt;Signed releases: the installer and `omd update` refuse a release whose manifest is unsigned or doesn't match its archive.&lt;/li&gt;&lt;li&gt;OMD+ mods on by default: status line above or below the prompt (`omd_statusline`), plan panel, tool lines, idle compaction before the prompt cache expires, and auto-continue for approvals and questions left unanswered for two minutes.&lt;/li&gt;&lt;li&gt;Opt-in mods: Claude subscription as a native provider with status, billing routes and extra usage (`omd_claude_cli`, Claude CLI 2.1.296), `/continue`, and a preview thumbnail strip.&lt;/li&gt;&lt;li&gt;Claude Code ports: `burn_meter`, `token_weather` and `blast_radius`, each installable with one command.&lt;/li&gt;&lt;li&gt;Mod API: multi-file packages, component modules on the draw path, live continuations, raw process streams and raw terminal frames.&lt;/li&gt;&lt;li&gt;Mod API: composer key interception, completion rows and mention reads; persisted-history interception, session tool records and prompt-cache marks.&lt;/li&gt;&lt;li&gt;Mod authors: typed mocks and an offline test kit, scaffold and reload workflows, manifest schema checks in `omd-mod`, and published mod index entries.&lt;/li&gt;&lt;li&gt;Managed mod policy that fails closed, with deployment sync and provenance checks.&lt;/li&gt;&lt;li&gt;Update channels `stable`, `prerelease` and `nightly` (`omd update channel`); release candidates install from `prerelease`.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pinned to Codex 0.163.0.&lt;/li&gt;&lt;li&gt;The repository holds only the launch collection: OMD Core installs 3 mods; OMD+ adds 8 more on by default, 11 opt-in mods and 3 inert plugins.&lt;/li&gt;&lt;li&gt;Mod API `0.2.0-experimental.5`: entries marked frozen in the conformance registry keep their shape; experimental ones, such as `terminal.blit` and `process_raster_v1`, may change.&lt;/li&gt;&lt;li&gt;Mod callbacks reuse a warm runner per package with smaller requests; package listings and terminal views are cached.&lt;/li&gt;&lt;li&gt;Mod UI drops backdrops and glass effects; the package listing is narrower.&lt;/li&gt;&lt;li&gt;`/continue` is opt-in.&lt;/li&gt;&lt;li&gt;Docs: short install, collection, manage-mods and write-a-mod guides, an agent mod guide, and every mod README on one template.&lt;/li&gt;&lt;li&gt;Release archives include the licenses and third-party notices.&lt;/li&gt;&lt;li&gt;The mod API reference is split into topic pages.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Security: mod realm containment, private store files, owner-only component events, config redaction, sealed provider port hand-off, a protected runner and an MCP approval gate.&lt;/li&gt;&lt;li&gt;Security: the broker binds stores and evidence to their owner; a runner memory watchdog stops runaway mods at 512 MiB.&lt;/li&gt;&lt;li&gt;Install: resumable uninstall and recovery, release asset URL and SHA-256 required together, and a warning when the `codex` on PATH isn't the OMD launcher.&lt;/li&gt;&lt;li&gt;Mod runtime: runner reuse and cancellation, transactional reloads, state migration on `state_version` changes, thread-scoped routes and state, and receipt budget edge cases.&lt;/li&gt;&lt;li&gt;Mod runtime: the idle watchdog no longer kills stateful runners; offline timers bind to the right thread.&lt;/li&gt;&lt;li&gt;Terminal UI: Esc closes mod completion popups on the first press; modal dialogs, button hotkeys, prompt wrapping, ASCII glyphs and pane scroll; host diagnostics are never clipped.&lt;/li&gt;&lt;li&gt;Terminal UI: raw-frame retries, hidden raster backoff and mouse-look motion capture.&lt;/li&gt;&lt;li&gt;Mods: status line startup and refresh timing, stale LSP answers and bounded resync of large or non-UTF-8 files, preview truncation notices and watch retries.&lt;/li&gt;&lt;li&gt;Mods: Claude route extra usage, billing reruns and error mapping; `/burn` and token usage in the ports.&lt;/li&gt;&lt;li&gt;Upstream-direct mode keeps upstream Codex behavior, with no footer status prefix.&lt;/li&gt;&lt;li&gt;Install: a piped install without `--profile` shows the profile prompt; Node 24 on `PATH` works without mise; the first thread after a reboot no longer fails with `protected_path_unavailable`; installed `omd-package` commands no longer look for mod sources; uninstall removes the installation's own Codex plugins and marketplace.&lt;/li&gt;&lt;li&gt;Security: the authority broker checks roles, refuses to pin an older signed release, and refreshes its root tooling only from the newest signed manifest.&lt;/li&gt;&lt;li&gt;Mod runtime: workspace folders that don't exist take no lease.&lt;/li&gt;&lt;li&gt;Terminal UI: `/config` in the surface list, rendered selections cleared each frame, Alt-key fallbacks; advisor route setup.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;1.0.0 ships labeled beta: not every planned capability is in yet.&lt;/li&gt;&lt;li&gt;Packages outside the launch collection return in post-launch waves.&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Launch scope and upstream pin</title>
      <link>https://ohmydiff.me/changelog#2026-10-08</link>
      <guid>https://ohmydiff.me/changelog#2026-10-08</guid>
      <pubDate>Thu, 08 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;A smaller launch collection, a planned API freeze and refreshed Codex.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pinned to Codex 0.161.0&lt;/li&gt;&lt;li&gt;Warm release targets across batch closeouts&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Untracked candidate files and tree parity&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Core tooling and a smaller OMD+ launch&lt;/li&gt;&lt;li&gt;API freeze before release qualification&lt;/li&gt;&lt;li&gt;Remaining collection returns in two waves&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Privacy and response previews</title>
      <link>https://ohmydiff.me/changelog#2026-10-07</link>
      <guid>https://ohmydiff.me/changelog#2026-10-07</guid>
      <pubDate>Wed, 07 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Opt-in redaction, richer previews and repairs across the mod ecosystem.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Opt-in secret and personal-data redaction&lt;/li&gt;&lt;li&gt;Image thumbnails and inline Mermaid diagrams&lt;/li&gt;&lt;li&gt;Output observer for advisor notes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Secret-scan ordering and privacy policy&lt;/li&gt;&lt;li&gt;Mermaid rendering and stale advisor notes&lt;/li&gt;&lt;li&gt;Transcript pairing, notices and client isolation&lt;/li&gt;&lt;li&gt;Nightly validation and archived dependencies&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Client views and package controls</title>
      <link>https://ohmydiff.me/changelog#2026-10-06</link>
      <guid>https://ohmydiff.me/changelog#2026-10-06</guid>
      <pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Richer terminal controls, external clients and reviewed package installation.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Rich controls, notices and JSX&lt;/li&gt;&lt;li&gt;Rasters, pointer capture and image placement&lt;/li&gt;&lt;li&gt;External-client protocol and approval desk&lt;/li&gt;&lt;li&gt;Read-only GitHub PR and CI views&lt;/li&gt;&lt;li&gt;Reviewed npm, Git and folder installs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Transcript rewrite ordering and idle-turn races&lt;/li&gt;&lt;li&gt;Client isolation and notice delivery&lt;/li&gt;&lt;li&gt;Terminal layout, focus and image rendering&lt;/li&gt;&lt;li&gt;Package protection, rollback and thread queues&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>History rewriting and updates</title>
      <link>https://ohmydiff.me/changelog#2026-10-05</link>
      <guid>https://ohmydiff.me/changelog#2026-10-05</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Mods gain composer controls, transcript rewriting and OMD update settings.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Composer drafts and prompt queues&lt;/li&gt;&lt;li&gt;Compaction and lifecycle interception&lt;/li&gt;&lt;li&gt;Durable transcript rewriting&lt;/li&gt;&lt;li&gt;Update notices and opt-in automatic updates&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pinned to Codex 0.160.1&lt;/li&gt;&lt;li&gt;Bounded request, ledger and rendering work&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Authority, accounting and request admission&lt;/li&gt;&lt;li&gt;Persistence, packaging and recovery&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Interception, agents and provider routes</title>
      <link>https://ohmydiff.me/changelog#2026-10-04</link>
      <guid>https://ohmydiff.me/changelog#2026-10-04</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Mods gain request controls, agent lifecycles and provider usage views.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;HTTP, command and config interception&lt;/li&gt;&lt;li&gt;Model controls and final-request policy&lt;/li&gt;&lt;li&gt;Agent lifecycles and autonomous turn queues&lt;/li&gt;&lt;li&gt;Agent-written session briefs&lt;/li&gt;&lt;li&gt;Usage HUD and Cursor subscription route&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Peer sessions and provider accounting&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Mini mode and authority</title>
      <link>https://ohmydiff.me/changelog#2026-10-03</link>
      <guid>https://ohmydiff.me/changelog#2026-10-03</guid>
      <pubDate>Sat, 03 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Scrollback, composed panels and protected host authority for mods.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Scrollback-first omd mini interface&lt;/li&gt;&lt;li&gt;OMD Night palette&lt;/li&gt;&lt;li&gt;Foldable session, Git, LSP and MCP panels&lt;/li&gt;&lt;li&gt;Protected authority broker and credential gateway&lt;/li&gt;&lt;li&gt;Managed processes and delegated approvals&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Composed workspace sidebar and session status&lt;/li&gt;&lt;li&gt;Mods can hide inline terminal sites&lt;/li&gt;&lt;li&gt;Continuation interceptors replace exclusive hooks&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Launcher keeps the current working directory&lt;/li&gt;&lt;li&gt;Mini interface switching and thread state&lt;/li&gt;&lt;li&gt;Worker startup and delegated approval scopes&lt;/li&gt;&lt;li&gt;Tool gates and rename guards&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Host and mod repairs</title>
      <link>https://ohmydiff.me/changelog#2026-10-02</link>
      <guid>https://ohmydiff.me/changelog#2026-10-02</guid>
      <pubDate>Fri, 02 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Review fixes across the host, mods, installer and author tooling.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Installer accepts compatible upstream and Node versions&lt;/li&gt;&lt;li&gt;Host callback rules documented&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Host lifecycle, state and package controls&lt;/li&gt;&lt;li&gt;Mod permissions and terminal views&lt;/li&gt;&lt;li&gt;Installer launchers and code-mode host packaging&lt;/li&gt;&lt;li&gt;Author SDK imports&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Workspace tools and provider profiles</title>
      <link>https://ohmydiff.me/changelog#2026-10-01</link>
      <guid>https://ohmydiff.me/changelog#2026-10-01</guid>
      <pubDate>Thu, 01 Oct 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;More workspace tools, provider controls and interactive mod surfaces.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Interactive host calls and focused mod input&lt;/li&gt;&lt;li&gt;Approval framing and streamed message templates&lt;/li&gt;&lt;li&gt;Unix socket grants for mod commands&lt;/li&gt;&lt;li&gt;Provider profiles and live route reload&lt;/li&gt;&lt;li&gt;Workspace layouts and command palettes&lt;/li&gt;&lt;li&gt;Task worktrees and session port discovery&lt;/li&gt;&lt;li&gt;Herdr integration and MCP controls&lt;/li&gt;&lt;li&gt;Editor and shared checkout mods&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Spare mod runner for callbacks&lt;/li&gt;&lt;li&gt;LSP context when reading files&lt;/li&gt;&lt;li&gt;Mod state scoped by repository and thread&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Secret redaction in config reads&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Tools, panes and mod controls</title>
      <link>https://ohmydiff.me/changelog#2026-09-30</link>
      <guid>https://ohmydiff.me/changelog#2026-09-30</guid>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;New workflow tools, workspace panels and controls for managing mods.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;/continue for interrupted work&lt;/li&gt;&lt;li&gt;/simplify review-policy plugin&lt;/li&gt;&lt;li&gt;Optional workflow procedures plugin&lt;/li&gt;&lt;li&gt;Opt-in /plan removal mod&lt;/li&gt;&lt;li&gt;Hashline edits and advisor triggers&lt;/li&gt;&lt;li&gt;Browser plugin and /preview Markdown mod&lt;/li&gt;&lt;li&gt;Experimental Muse agent route&lt;/li&gt;&lt;li&gt;Workspace panes, file tree and LSP view&lt;/li&gt;&lt;li&gt;Notes vault and pinned plan panel&lt;/li&gt;&lt;li&gt;/mods controls and native /omd recovery&lt;/li&gt;&lt;li&gt;First-run profile card&lt;/li&gt;&lt;li&gt;Frecency file ranking and powerline status&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Debugger packaged as an optional plugin&lt;/li&gt;&lt;li&gt;Claude CLI provider rebuilt&lt;/li&gt;&lt;li&gt;LSP diagnostics after edits&lt;/li&gt;&lt;li&gt;Inspector command moved to /inspect&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Context, reactive rules and theme review findings&lt;/li&gt;&lt;li&gt;Host activity and workspace tracking&lt;/li&gt;&lt;li&gt;Debugger lifecycle and cleanup&lt;/li&gt;&lt;li&gt;Mod transports, sidecars and host review findings&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Feature-agnostic host cleanup</title>
      <link>https://ohmydiff.me/changelog#2026-09-29</link>
      <guid>https://ohmydiff.me/changelog#2026-09-29</guid>
      <pubDate>Tue, 29 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Features move into mods as the host goes generic.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Generic host primitives for mods&lt;/li&gt;&lt;li&gt;Platform host task operations&lt;/li&gt;&lt;li&gt;Experimental API 0.2.0 builds .3 through .5&lt;/li&gt;&lt;li&gt;Theme palettes and backdrops&lt;/li&gt;&lt;li&gt;Reactive rules and programmable context mods&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Features now owned by mods&lt;/li&gt;&lt;li&gt;Pinned to Codex 0.159.1&lt;/li&gt;&lt;li&gt;Only the current mod API kept&lt;/li&gt;&lt;li&gt;Welcome logo and OMD Core / OMD+ branding&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Review findings across four commits&lt;/li&gt;&lt;li&gt;Per-handle agent locks&lt;/li&gt;&lt;li&gt;Route and gate checks&lt;/li&gt;&lt;li&gt;Capacity versus slow-down API errors&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Codex themes added to the roadmap&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Shared APIs and host rework</title>
      <link>https://ohmydiff.me/changelog#2026-09-27</link>
      <guid>https://ohmydiff.me/changelog#2026-09-27</guid>
      <pubDate>Sun, 27 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Experimental API 0.2 adds generic host operations alongside review fixes.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Shared extension APIs between mods&lt;/li&gt;&lt;li&gt;Local feature packages for optional plugins&lt;/li&gt;&lt;li&gt;Experimental API 0.2 host primitives&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;One OMD mode replaces platform and enabled&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Git, LSP, Claude and installer review findings&lt;/li&gt;&lt;li&gt;Advisor lane, sessions and graph outputs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A feature-agnostic host: mods are the features&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Git sidebar and terminal mods</title>
      <link>https://ohmydiff.me/changelog#2026-09-26</link>
      <guid>https://ohmydiff.me/changelog#2026-09-26</guid>
      <pubDate>Sat, 26 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;OMD now builds on upstream Codex’s fullscreen terminal.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Git sidebar mod&lt;/li&gt;&lt;li&gt;Terminal visual treatment as mods&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Dropped OMD’s own fullscreen TUI&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A mod that removes /plan&lt;/li&gt;&lt;li&gt;A lean pass on tests&lt;/li&gt;&lt;li&gt;A guard against oversized shell output&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Code cells, LSP sync, debugger</title>
      <link>https://ohmydiff.me/changelog#2026-09-25</link>
      <guid>https://ohmydiff.me/changelog#2026-09-25</guid>
      <pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Three developer tools, all opt-in.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Persistent Python and Bun code cells&lt;/li&gt;&lt;li&gt;LSP sync after every edit&lt;/li&gt;&lt;li&gt;Python debugger (debugpy over DAP)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;LSP sync rebuilt as a pure mod&lt;/li&gt;&lt;li&gt;Roadmap grouped into batches&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Claude models and subagents</title>
      <link>https://ohmydiff.me/changelog#2026-09-24</link>
      <guid>https://ohmydiff.me/changelog#2026-09-24</guid>
      <pubDate>Thu, 24 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Both ship as mods, not runtime changes.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Claude models via the official Claude CLI&lt;/li&gt;&lt;li&gt;Typed subagent tasks&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;New features ship as mods, not Rust patches&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Launch identity and installer</title>
      <link>https://ohmydiff.me/changelog#2026-09-23</link>
      <guid>https://ohmydiff.me/changelog#2026-09-23</guid>
      <pubDate>Wed, 23 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Packaging work, then a full review of the codebase.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;OMD launch banner in the terminal&lt;/li&gt;&lt;li&gt;Terminal extension surface for mods&lt;/li&gt;&lt;li&gt;Apple Silicon prebuilt&lt;/li&gt;&lt;li&gt;One-line installer (private for now)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Rebased on the latest Codex CLI&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Findings from a three-branch code review&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Everything becomes an extension</title>
      <link>https://ohmydiff.me/changelog#2026-09-22</link>
      <guid>https://ohmydiff.me/changelog#2026-09-22</guid>
      <pubDate>Tue, 22 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Built-in features rebuilt as skills, hooks, plugins and mods.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Recovery and terminal mods&lt;/li&gt;&lt;li&gt;Guidance, code graph and code health&lt;/li&gt;&lt;li&gt;LSP adapters for five languages&lt;/li&gt;&lt;li&gt;Review cadence and app bridges&lt;/li&gt;&lt;li&gt;Reading URLs, GitHub, PDFs and notebooks&lt;/li&gt;&lt;li&gt;Persistent JavaScript, optional Python&lt;/li&gt;&lt;li&gt;Theme and focus-flow mods&lt;/li&gt;&lt;li&gt;Curated extension index&lt;/li&gt;&lt;li&gt;First live first-party mods&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What goes in the lean first release&lt;/li&gt;&lt;li&gt;Launch plan: proof first&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Reproducible mod packages</title>
      <link>https://ohmydiff.me/changelog#2026-09-21</link>
      <guid>https://ohmydiff.me/changelog#2026-09-21</guid>
      <pubDate>Mon, 21 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Mods ship as versioned, reproducible packages.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reproducible packages and updates&lt;/li&gt;&lt;li&gt;Integration coverage matrix&lt;/li&gt;&lt;li&gt;Full API conformance test&lt;/li&gt;&lt;li&gt;Extension types: skill, hook, plugin, mod&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Coordination policy moved from Rust to TypeScript&lt;/li&gt;&lt;li&gt;Pinned to a newer Codex&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Author tooling and rollback</title>
      <link>https://ohmydiff.me/changelog#2026-09-20</link>
      <guid>https://ohmydiff.me/changelog#2026-09-20</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Tools for people who write mods.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Versioned workflow contracts&lt;/li&gt;&lt;li&gt;Installable first-party mod preview&lt;/li&gt;&lt;li&gt;Public API coverage&lt;/li&gt;&lt;li&gt;Compatibility versions and rollback&lt;/li&gt;&lt;li&gt;TypeScript author tools&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Rust meets TypeScript</title>
      <link>https://ohmydiff.me/changelog#2026-09-19</link>
      <guid>https://ohmydiff.me/changelog#2026-09-19</guid>
      <pubDate>Sat, 19 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Codex’s native extension points are now open to TypeScript mods.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Versioned mod API and loader&lt;/li&gt;&lt;li&gt;Example mods&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>First mod loader</title>
      <link>https://ohmydiff.me/changelog#2026-09-17</link>
      <guid>https://ohmydiff.me/changelog#2026-09-17</guid>
      <pubDate>Thu, 17 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;TypeScript mods can load, add tools and keep state.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mod loader with context, tools and state&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>The pivot</title>
      <link>https://ohmydiff.me/changelog#2026-09-16</link>
      <guid>https://ohmydiff.me/changelog#2026-09-16</guid>
      <pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;OMD becomes a moddable Codex, not a fixed feature set.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Bundled browser tooling&lt;/li&gt;&lt;li&gt;App bridge adapters&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Product centers on TypeScript mods&lt;/li&gt;&lt;li&gt;Benchmarks move to the end&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Guidance, code intel, review</title>
      <link>https://ohmydiff.me/changelog#2026-09-15</link>
      <guid>https://ohmydiff.me/changelog#2026-09-15</guid>
      <pubDate>Tue, 15 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;The agent learns your repo and double-checks its work.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Communication modes and reactive rules&lt;/li&gt;&lt;li&gt;Repo knowledge and code graph&lt;/li&gt;&lt;li&gt;Code-health guard and LSP checks&lt;/li&gt;&lt;li&gt;Unified review system&lt;/li&gt;&lt;li&gt;Adversarial completion gate&lt;/li&gt;&lt;li&gt;Direct mode: plain upstream Codex&lt;/li&gt;&lt;li&gt;First local install&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Delegation and recovery</title>
      <link>https://ohmydiff.me/changelog#2026-09-14</link>
      <guid>https://ohmydiff.me/changelog#2026-09-14</guid>
      <pubDate>Mon, 14 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;The first patched Codex runtime.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Isolated worker delegation&lt;/li&gt;&lt;li&gt;Selectable worker contexts&lt;/li&gt;&lt;li&gt;Recovery controls&lt;/li&gt;&lt;li&gt;Durable task checkpoints&lt;/li&gt;&lt;li&gt;Fullscreen TUI&lt;/li&gt;&lt;li&gt;Versioned guidelines&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;First look at modding the harness&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Hello, Oh My Diff</title>
      <link>https://ohmydiff.me/changelog#2026-09-13</link>
      <guid>https://ohmydiff.me/changelog#2026-09-13</guid>
      <pubDate>Sun, 13 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Measurement before claims. CAI is renamed Oh My Diff.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Benchmark infrastructure&lt;/li&gt;&lt;li&gt;Frozen evaluation protocol&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Decided&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Rename: CAI → Oh My Diff&lt;/li&gt;&lt;li&gt;No numbers until they’re measured&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Pinned to upstream Codex</title>
      <link>https://ohmydiff.me/changelog#2026-09-12</link>
      <guid>https://ohmydiff.me/changelog#2026-09-12</guid>
      <pubDate>Sat, 12 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;A custom build that still shares your Codex setup.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Upstream lock file&lt;/li&gt;&lt;li&gt;Compatibility checks&lt;/li&gt;&lt;li&gt;A skill for each roadmap task&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Day zero</title>
      <link>https://ohmydiff.me/changelog#2026-09-11</link>
      <guid>https://ohmydiff.me/changelog#2026-09-11</guid>
      <pubDate>Fri, 11 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;Started as CAI (“Cheaper AI”), a patch set for Codex.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Repo, PRD and roadmap&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
