<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ranex Blog</title>
    <link>https://ranex.dev/blog</link>
    <description>Deterministic governance for AI agents that build software. Ranex judges work by evidence and executable checks, never by model confidence.</description>
    <language>en</language>
    <lastBuildDate>Wed, 26 Aug 2026 09:00:00 GMT</lastBuildDate>
    <atom:link href="https://ranex.dev/blog/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title>An Environment Variable Can Choose the Repo You Judge</title>
      <link>https://ranex.dev/blog/environment-boundary-for-git-queries</link>
      <guid isPermaLink="true">https://ranex.dev/blog/environment-boundary-for-git-queries</guid>
      <description>A GIT_* variable redirected Ranex checks to the wrong repository. Learn the boundary a git flag cannot enforce and the fix that closed it.</description>
      <pubDate>Wed, 26 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>The Kernel</category>
      <category>Evidence</category>
      <category>Supply Chain</category>
    </item>
    <item>
      <title>59 Refusals, Zero Tests: What Mutation Testing Found</title>
      <link>https://ranex.dev/blog/59-refusals-no-test</link>
      <guid isPermaLink="true">https://ranex.dev/blog/59-refusals-no-test</guid>
      <description>Mutation testing exposed 59 refusal paths no test executed. Learn how to measure the safety net instead of trusting a green suite.</description>
      <pubDate>Mon, 24 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Field Notes</category>
      <category>Agent Safety</category>
      <category>Mutation Testing</category>
      <category>Test Design</category>
    </item>
    <item>
      <title>Measure Before Learning: Stop Calling One Run a Win</title>
      <link>https://ranex.dev/blog/measure-before-learning</link>
      <guid isPermaLink="true">https://ranex.dev/blog/measure-before-learning</guid>
      <description>A single run cannot prove a change helped. Freeze the comparison, set the rules first, and keep observations separate from grades.</description>
      <pubDate>Fri, 21 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Governing Agent Labor</category>
      <category>Benchmarks</category>
      <category>Evidence</category>
      <category>Test Design</category>
    </item>
    <item>
      <title>How a 12% Flaky Test Suite Got Approved Twice</title>
      <link>https://ranex.dev/blog/flaky-suite-approved-twice</link>
      <guid isPermaLink="true">https://ranex.dev/blog/flaky-suite-approved-twice</guid>
      <description>Learn why a stable-looking test report is not evidence, and how rerunning checks against disk exposed a 12% flaky suite.</description>
      <pubDate>Wed, 19 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Field Notes</category>
      <category>Evidence</category>
      <category>Flaky Tests</category>
      <category>Test Design</category>
    </item>
    <item>
      <title>Hashing Dependencies Does Not Make Them Honest</title>
      <link>https://ranex.dev/blog/hashing-dependencies-doesnt-make-them-honest</link>
      <guid isPermaLink="true">https://ranex.dev/blog/hashing-dependencies-doesnt-make-them-honest</guid>
      <description>A SHA-256 hash identifies approved dependency bytes. It cannot prove that imported code will report your test result honestly.</description>
      <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Governing Agent Labor</category>
      <category>Evidence</category>
      <category>Hashing</category>
      <category>Supply Chain</category>
    </item>
    <item>
      <title>If You Never Fetched It, You Never Researched It</title>
      <link>https://ranex.dev/blog/never-fetched-it-never-researched-it</link>
      <guid isPermaLink="true">https://ranex.dev/blog/never-fetched-it-never-researched-it</guid>
      <description>A citation can be fabricated from memory. Fetch and record the source bytes before you let a design claim borrow their authority.</description>
      <pubDate>Fri, 14 Aug 2026 09:00:00 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Governing Agent Labor</category>
      <category>Agent Safety</category>
      <category>Evidence</category>
    </item>
    <item>
      <title>Building Ranex in the Open: What Gating My Own Code Actually Caught</title>
      <link>https://ranex.dev/blog/building-ranex-slice-log</link>
      <guid isPermaLink="true">https://ranex.dev/blog/building-ranex-slice-log</guid>
      <description>Ranex gates Ranex. Here are the real failures that came out of pointing a verification kernel at its own test suite — including the ones that had already passed human review.</description>
      <pubDate>Thu, 13 Aug 2026 13:01:57 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Field Notes</category>
      <category>Evidence</category>
      <category>Gate Verdicts</category>
      <category>Slice Log</category>
    </item>
    <item>
      <title>Why AI-Built Software Needs an Accountability Apparatus</title>
      <link>https://ranex.dev/blog/ai-accountability-apparatus</link>
      <guid isPermaLink="true">https://ranex.dev/blog/ai-accountability-apparatus</guid>
      <description>Better models don’t remove the need to bound an agent’s authority — they increase it. The case for treating AI as delegated labour that needs an accountability apparatus outside itself.</description>
      <pubDate>Thu, 13 Aug 2026 13:01:54 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>Governing Agent Labor</category>
      <category>Agent Safety</category>
      <category>AI Accountability</category>
      <category>Separation of Duties</category>
    </item>
    <item>
      <title>How Ranex Judges AI-Written Code: The Kernel, Explained</title>
      <link>https://ranex.dev/blog/how-the-kernel-works</link>
      <guid isPermaLink="true">https://ranex.dev/blog/how-the-kernel-works</guid>
      <description>Ranex judges AI-written work by evidence and executable checks, never by model confidence. Here is the whole mechanism: three ports, one kernel, and only one of them produces a verdict.</description>
      <pubDate>Thu, 13 Aug 2026 13:01:48 GMT</pubDate>
      <author>Anthony Garces</author>
      <category>The Kernel</category>
      <category>AI Accountability</category>
      <category>Evidence</category>
      <category>Gate Verdicts</category>
    </item>
  </channel>
</rss>