<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Field Notes — Jason Teixeira</title>
    <link>https://agency.sageideas.dev/field-notes.html</link>
    <description>Working notes from the proof-first trenches: AI automation, QA, and LLM evaluation.</description>
    <language>en-us</language>
    <item>
      <title>Eighteen agents audited a live curriculum. One lesson was teaching a false error.</title>
      <link>https://agency.sageideas.dev/notes/eighteen-agent-audit-gauntlet.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/eighteen-agent-audit-gauntlet.html</guid>
      <pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate>
      <description>I pointed an audit fleet at 34 published programming lessons: six auditors executing every code claim, six rewriters, six independent verifiers. 73 defects, 17 critical or high — every one anchored to a verbatim quote. Thirteen minutes of wall clock.</description>
    </item>
    <item>
      <title>Five pages, five agents, one design file — zero merge conflicts</title>
      <link>https://agency.sageideas.dev/notes/five-pages-five-agents.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/five-pages-five-agents.html</guid>
      <pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate>
      <description>A parallel agent fleet implemented five production marketing pages 1:1 from design files in about five minutes of wall clock. The interesting part isn't the speed — it's the three rules that made the output shippable.</description>
    </item>
    <item>
      <title>The day my own quality gate blocked me</title>
      <link>https://agency.sageideas.dev/notes/gate-blocked-me.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/gate-blocked-me.html</guid>
      <pubDate>Sat, 15 Aug 2026 12:00:00 GMT</pubDate>
      <description>At 11:39 my proof loop refused the PROVEN verdict — 15 high/critical CVEs had drifted into production deps. By 14:35 it was green. Both runs are published verbatim.</description>
    </item>
    <item>
      <title>LLM regression testing with Promptfoo in CI: the minimum viable gate</title>
      <link>https://agency.sageideas.dev/notes/promptfoo-ci-minimum-gate.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/promptfoo-ci-minimum-gate.html</guid>
      <pubDate>Sat, 15 Aug 2026 12:00:00 GMT</pubDate>
      <description>30 golden traces, one judge, one failing exit code. The smallest setup that stops a bad prompt change from reaching production — runnable this afternoon.</description>
    </item>
    <item>
      <title>No fake green: what a proof ledger taught me about AI agents</title>
      <link>https://agency.sageideas.dev/notes/no-fake-green.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/no-fake-green.html</guid>
      <pubDate>Tue, 04 Aug 2026 12:00:00 GMT</pubDate>
      <description>Agents will happily report success they never earned. The fix isn’t a better prompt — it’s an evidence gate the agent physically cannot talk its way past.</description>
    </item>
    <item>
      <title>Your LLM feature needs a regression suite more than a better prompt</title>
      <link>https://agency.sageideas.dev/notes/llm-regression-suite.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/llm-regression-suite.html</guid>
      <pubDate>Sat, 18 Jul 2026 12:00:00 GMT</pubDate>
      <description>Prompt tweaks feel like progress because nobody is measuring. Golden traces + LLM-as-judge in CI turn &quot;it seems better&quot; into a diff you can gate on.</description>
    </item>
    <item>
      <title>Automation that never talks to your customer</title>
      <link>https://agency.sageideas.dev/notes/automation-that-never-talks.html</link>
      <guid isPermaLink="true">https://agency.sageideas.dev/notes/automation-that-never-talks.html</guid>
      <pubDate>Mon, 22 Jun 2026 12:00:00 GMT</pubDate>
      <description>The best-converting AI workflow I’ve shipped sends zero AI-written messages. Where to put the human approval point, and why it beats full autonomy.</description>
    </item>
  </channel>
</rss>
