<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>trackline changelog</title>
    <link>https://trackline.dev/changelog</link>
    <description>What changed in each release of trackline.</description>
    <item>
      <title>trackline 0.2.0</title>
      <link>https://trackline.dev/changelog#v0.2.0</link>
      <guid>https://trackline.dev/changelog#v0.2.0</guid>
      <pubDate>Thu, 24 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cursor.&lt;/strong&gt; &lt;code&gt;trackline init --host cursor&lt;/code&gt; wires the hook into Cursor. It sees
the agent once the agent is started inside the project.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Any MCP client.&lt;/strong&gt; &lt;code&gt;trackline mcp&lt;/code&gt; runs an MCP server with &lt;code&gt;check_action&lt;/code&gt; and
&lt;code&gt;get_rules&lt;/code&gt;, so an agent can ask before it acts. It advises. It cannot block.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Production traces.&lt;/strong&gt; &lt;code&gt;trackline traces&lt;/code&gt; checks OTLP exports, protobuf or JSON.
&lt;code&gt;trackline serve&lt;/code&gt; receives them live and can post an alert. Both check tool
policy (tools that must never be called, and approvals that must come first),
outages, loops and drift. In production it alerts and never stops anything.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The judge, per action.&lt;/strong&gt; The optional judge now rules on each action rather
than the work as a whole. &lt;code&gt;trackline review --json&lt;/code&gt; gives machine-readable
output, and the judge runs through Claude, Codex or Cursor&amp;#39;s CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codex.&lt;/strong&gt; Reads Codex transcripts, including codex-cli 0.155&amp;#39;s Bash tool and
headless requests, instead of reading an unknown format as silence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixes.&lt;/strong&gt; Commands that can write anywhere are no longer reported as reads. An
unreadable rules file is reported instead of read as no rules. Every
subcommand answers &lt;code&gt;--help&lt;/code&gt; instead of running.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>trackline 0.1.0</title>
      <link>https://trackline.dev/changelog#v0.1.0</link>
      <guid>https://trackline.dev/changelog#v0.1.0</guid>
      <pubDate>Wed, 23 Sep 2026 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;The first release, for Claude Code and Codex.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The hook.&lt;/strong&gt; Runs before every action the agent takes, in about 14 ms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The checks.&lt;/strong&gt; Off-limits paths, new dependencies, scope, diff size and
repetition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modes.&lt;/strong&gt; Warn, ask or auto, set per check, with remembered approvals:
&lt;code&gt;trackline allow&lt;/code&gt;, &lt;code&gt;allowed&lt;/code&gt; and &lt;code&gt;revoke&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Commands.&lt;/strong&gt; &lt;code&gt;init&lt;/code&gt;, &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;doctor&lt;/code&gt;, &lt;code&gt;show&lt;/code&gt; and &lt;code&gt;review&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The judge.&lt;/strong&gt; Optional and off by default, for the one question counting
cannot answer: whether the work serves the request.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Install.&lt;/strong&gt; &lt;code&gt;npm install -g trackline&lt;/code&gt;, with a prebuilt binary for each
platform.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
