<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Vitalii Serbyn — AI Systems Architect</title>
    <link>https://serbyn.io/blog</link>
    <description>I design autonomous agent systems, trust-layered orchestration, and production AI infrastructure.</description>
    <language>en</language>
    <item>
      <title>The Arc Since the Six Were Caught</title>
      <link>https://serbyn.io/blog/the-arc-since-the-six-were-caught</link>
      <guid>https://serbyn.io/blog/the-arc-since-the-six-were-caught</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description>After fixing six agent failure modes, the system graduated from outcome checking to path checking. A field report on trajectory evals and generalization.</description>
    </item>
    <item>
      <title>The Calibration Ledger: 58 Runs, 93% Pass, n Is Small</title>
      <link>https://serbyn.io/blog/the-calibration-ledger-58-runs-93-pass-n-is-small</link>
      <guid>https://serbyn.io/blog/the-calibration-ledger-58-runs-93-pass-n-is-small</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description>58 runs, ~93% autonomous pass, and why that number is honest evidence — not a reliability proof. A field report on agent evals at solo scale.</description>
    </item>
    <item>
      <title>False Greens: Three Structural Observations</title>
      <link>https://serbyn.io/blog/false-greens-three-structural-observations</link>
      <guid>https://serbyn.io/blog/false-greens-three-structural-observations</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>How fail-closed design, headless execution seams, and converting incidents to fixtures stop AI agents lying about success. A field report from a solo dev-loop.</description>
    </item>
    <item>
      <title>One-Sided Contracts Break Agent Pipelines</title>
      <link>https://serbyn.io/blog/one-sided-contracts-break-agent-pipelines</link>
      <guid>https://serbyn.io/blog/one-sided-contracts-break-agent-pipelines</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>A strict contract enforced on only one side produces false rejections as reliably as a loose one produces false acceptances. A field report from my fleet.</description>
    </item>
    <item>
      <title>QA Is Only as Honest as Its Coverage</title>
      <link>https://serbyn.io/blog/qa-is-only-as-honest-as-its-coverage</link>
      <guid>https://serbyn.io/blog/qa-is-only-as-honest-as-its-coverage</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description>A PR merged over a red CI job while dev-loop QA said green. Here&apos;s the root cause, the fix, and why partial greens are the most dangerous lies in agent systems.</description>
    </item>
    <item>
      <title>Permissive Parsing Is a False-Green Factory</title>
      <link>https://serbyn.io/blog/permissive-parsing-is-a-false-green-factory</link>
      <guid>https://serbyn.io/blog/permissive-parsing-is-a-false-green-factory</guid>
      <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
      <description>How a silent None from an AI agent registered as a pass — and the fail-closed contract that fixed it. A field report from a production agent fleet.</description>
    </item>
    <item>
      <title>Six False-Greens in a Self-Auditing Agent Pipeline</title>
      <link>https://serbyn.io/blog/six-false-greens-in-a-self-auditing-agent-pipeline</link>
      <guid>https://serbyn.io/blog/six-false-greens-in-a-self-auditing-agent-pipeline</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description>Six ways my autonomous dev-loop reported success when nothing had landed — and the fail-closed gates that caught each one before they corrupted the ledger.</description>
    </item>
  </channel>
</rss>