<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>FastAIAgent Blog</title>
    <link>https://fastaiagent.net/blog.html</link>
    <description>Notes from the harness: replay, guardrails, evaluation, and what it takes to operate agents in production.</description>
    <language>en</language>
    <atom:link href="https://fastaiagent.net/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 25 Sep 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Every Agent Run Has a Flight Recorder</title>
      <link>https://fastaiagent.net/blog/traces-the-flight-recorder/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/traces-the-flight-recorder/</guid>
      <pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate>
      <description>Every run the SDK pushes lands on the plane as a trace — every model call, tool call, retrieval and guardrail verdict, in order, with what it cost. Including the runs that failed, and exactly why.</description>
      <category>Observability</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Your Evals Test the Dataset. Production Tests the Agent.</title>
      <link>https://fastaiagent.net/blog/online-evaluation-policies/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/online-evaluation-policies/</guid>
      <pubDate>Mon, 21 Sep 2026 12:00:00 GMT</pubDate>
      <description>An offline eval tells you how your agent handles the cases you thought of. Online evaluation policies score what actually happened — sampled from live traffic, on a schedule, with the failures surfaced rather than averaged away.</description>
      <category>Evaluation</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Your Agents Answered Ten Thousand Customers. How Many Has Anyone Read?</title>
      <link>https://fastaiagent.net/blog/how-many-answers-has-anyone-read/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/how-many-answers-has-anyone-read/</guid>
      <pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate>
      <description>Most teams rely on an LLM judge to grade the rest, and nobody has checked whether the judge is right. When someone asks who reviewed this, a model&apos;s score is not an answer.</description>
      <category>Evaluation</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Which of Your AI Agents Would Fail an EU AI Act Audit Today?</title>
      <link>https://fastaiagent.net/blog/which-agents-would-fail-an-eu-ai-act-audit/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/which-agents-would-fail-an-eu-ai-act-audit/</guid>
      <pubDate>Sun, 13 Sep 2026 12:00:00 GMT</pubDate>
      <description>Most teams answer that with a document. This answers it with production evidence — two agents failing the audit, captured automatically, every record hash-chained for the auditor.</description>
      <category>Compliance</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Can You Prove That Control Actually Operated?</title>
      <link>https://fastaiagent.net/blog/prove-the-control-was-operating/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/prove-the-control-was-operating/</guid>
      <pubDate>Sun, 06 Sep 2026 12:00:00 GMT</pubDate>
      <description>The question for CISOs and Compliance Officers is no longer whether you have an AI policy. It is whether you can prove a control was operating when the agent made the decision — with a 60-second demo of evidence bound to live runtime.</description>
      <category>Compliance</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Evidence, not attestation</title>
      <link>https://fastaiagent.net/blog/evidence-not-attestation/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/evidence-not-attestation/</guid>
      <pubDate>Sun, 06 Sep 2026 12:00:00 GMT</pubDate>
      <description>An auditor does not want a signed claim that a control exists. They want the record that it ran. Compliance evidence produced by the system rather than asserted about it.</description>
      <category>Compliance</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Guardrails Aren&apos;t Just About What Goes Into Your Agent</title>
      <link>https://fastaiagent.net/blog/guardrails-at-every-checkpoint/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/guardrails-at-every-checkpoint/</guid>
      <pubDate>Thu, 27 Aug 2026 12:00:00 GMT</pubDate>
      <description>It&apos;s what comes in, what tools it calls, and what goes out. Three rules created on the Control Plane and blocking live — with zero guardrail code in the agent.</description>
      <category>Guardrails</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Guardrails That Log Violations After the Fact Are Just Dashboards</title>
      <link>https://fastaiagent.net/blog/guardrails-block-before-the-provider/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/guardrails-block-before-the-provider/</guid>
      <pubDate>Thu, 20 Aug 2026 12:00:00 GMT</pubDate>
      <description>FastAIAgent guardrails block before the provider ever sees the data. Define one in code, or author it once on the Control Plane and every connected agent enforces it.</description>
      <category>Guardrails</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Where Should AI Actually Be in the System?</title>
      <link>https://fastaiagent.net/blog/where-should-ai-actually-be/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/where-should-ai-actually-be/</guid>
      <pubDate>Sat, 15 Aug 2026 12:00:00 GMT</pubDate>
      <description>Use the simplest thing that reliably does the job, and only let the model decide what happens next when you genuinely cannot know the next step until you have seen the last one.</description>
      <category>Architecture</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Five People Are Evaluating Your Agent Platform. One of Them Is You.</title>
      <link>https://fastaiagent.net/blog/five-people-evaluating-your-agent-platform/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/five-people-evaluating-your-agent-platform/</guid>
      <pubDate>Mon, 10 Aug 2026 12:00:00 GMT</pubDate>
      <description>The developer, the operator, the CTO, compliance and finance each judge an agent platform by a different test. Ship for one and you lose the other four.</description>
      <category>Platform</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Guardrails That Actually Block</title>
      <link>https://fastaiagent.net/blog/guardrails-that-actually-block/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/guardrails-that-actually-block/</guid>
      <pubDate>Sun, 26 Jul 2026 12:00:00 GMT</pubDate>
      <description>Most guardrails observe and report. A guardrail that cannot stop the action is a log line with good intentions. Policy checked before the agent acts.</description>
      <category>Guardrails</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>An Agent Framework Is Not an Agent Harness</title>
      <link>https://fastaiagent.net/blog/agent-framework-is-not-a-harness/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/agent-framework-is-not-a-harness/</guid>
      <pubDate>Thu, 16 Jul 2026 12:00:00 GMT</pubDate>
      <description>A framework helps you build an agent. A harness runs it in production — and the difference is everything you need after the demo works.</description>
      <category>Harness</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Your Strong Model Still Reads a Balance Sheet Wrong</title>
      <link>https://fastaiagent.net/blog/strong-model-reads-balance-sheet-wrong/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/strong-model-reads-balance-sheet-wrong/</guid>
      <pubDate>Fri, 10 Jul 2026 12:00:00 GMT</pubDate>
      <description>A capable model still misreads a financial table. The fix is not a bigger model — it is an eval that finds the failure and a prompt change you can prove worked.</description>
      <category>Evaluation</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Give Your Agent Memory It Won&apos;t Lie to You</title>
      <link>https://fastaiagent.net/blog/give-your-agent-memory/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/give-your-agent-memory/</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <description>Your agent references a customer trip that never happened. It came from memory — a fact recalled from someone else&apos;s conversation. Memory as one object, with scopes you can see.</description>
      <category>Memory</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>You Wouldn&apos;t Ship Code Without Tests. Why Ship an Agent Without Evals?</title>
      <link>https://fastaiagent.net/blog/ship-an-agent-without-evals/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/ship-an-agent-without-evals/</guid>
      <pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate>
      <description>Nobody ships a payment service on three manual clicks, yet that is exactly how most agents reach production. Datasets, scorers and a gate that actually blocks.</description>
      <category>Evaluation</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Your Agent Shouldn&apos;t Decide Alone. Here&apos;s How to Keep a Human in Command.</title>
      <link>https://fastaiagent.net/blog/your-agent-shouldnt-decide-alone/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/your-agent-shouldnt-decide-alone/</guid>
      <pubDate>Thu, 18 Jun 2026 12:00:00 GMT</pubDate>
      <description>The hard part of human-in-the-loop isn&apos;t letting a human approve. It&apos;s letting them approve later — hours or days later, on a different machine — without holding a live process hostage the whole time.</description>
      <category>HITL</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>The Agent Was Right. The Data Was Wrong.</title>
      <link>https://fastaiagent.net/blog/agent-was-right-data-was-wrong/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/agent-was-right-data-was-wrong/</guid>
      <pubDate>Thu, 11 Jun 2026 12:00:00 GMT</pubDate>
      <description>Perfect reasoning over the wrong document is the most dangerous kind of agent bug — no hallucination, no error, green across every dashboard. To find it you have to look at what the agent actually retrieved.</description>
      <category>Knowledge Base</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>I See Everything My Agent Does. In My Own Environment. No Cloud Account.</title>
      <link>https://fastaiagent.net/blog/see-everything-your-agent-does/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/see-everything-your-agent-does/</guid>
      <pubDate>Thu, 04 Jun 2026 12:00:00 GMT</pubDate>
      <description>Your choices used to be free but heavy, easy but hosted, or self-hosted for an enterprise fee. Nobody offered the fourth option — free, easy and local. One pip install, one command, one SQLite file, nothing leaving your machine.</description>
      <category>Observability</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Your Agent Needs Transactions, Not Just Tools</title>
      <link>https://fastaiagent.net/blog/your-agent-needs-transactions/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/your-agent-needs-transactions/</guid>
      <pubDate>Fri, 29 May 2026 12:00:00 GMT</pubDate>
      <description>Databases solved this 40 years ago. Every framework gives agents tools to act; none give them transactions to act safely. ACID — atomicity, consistency, isolation, durability — mapped onto action-taking agents.</description>
      <category>Durability</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>The Prompt Changed. The Agent Broke. Nobody Noticed for 3 Days.</title>
      <link>https://fastaiagent.net/blog/prompt-changed-agent-broke-nobody-noticed/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/prompt-changed-agent-broke-nobody-noticed/</guid>
      <pubDate>Mon, 25 May 2026 12:00:00 GMT</pubDate>
      <description>Code changes have PRs, reviews, CI and tests. Prompt changes have someone eyeballing three responses before they deploy. Here is the gate that catches a bad prompt before it ships.</description>
      <category>Prompts</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>Every Production Failure Should Become a Test. One Click.</title>
      <link>https://fastaiagent.net/blog/every-production-failure-becomes-a-test/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/every-production-failure-becomes-a-test/</guid>
      <pubDate>Thu, 21 May 2026 12:00:00 GMT</pubDate>
      <description>Finding the bug is an afternoon. Keeping it dead across every future change by every future contributor is the real cost — and that only works if the failure becomes a permanent test case the moment you fix it.</description>
      <category>Replay</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
    <item>
      <title>I&apos;m Done Complaining. Here&apos;s What I&apos;m Shipping</title>
      <link>https://fastaiagent.net/blog/done-complaining-heres-what-im-shipping/</link>
      <guid isPermaLink="true">https://fastaiagent.net/blog/done-complaining-heres-what-im-shipping/</guid>
      <pubDate>Sun, 10 May 2026 12:00:00 GMT</pubDate>
      <description>Five articles on what&apos;s broken in agent infrastructure. This is the one where I stop complaining and ship: FastAIAgent, open source, Apache 2.0, runs locally.</description>
      <category>Announcement</category>
      <dc:creator>Upendra Bhandari</dc:creator>
    </item>
  </channel>
</rss>
