<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>PONNE build log</title>
  <link>https://ponne.app/log/</link>
  <description>Field notes from building PONNE — an AI race engineer for iRacing. Post-mortems, engineering decisions, honest changelogs.</description>
  <language>en</language>
  <item>
    <title>My own app took me out of the Spa 12 Hours</title>
    <link>https://ponne.app/log/my-own-app-took-me-out-of-spa/</link>
    <guid isPermaLink="true">https://ponne.app/log/my-own-app-took-me-out-of-spa/</guid>
    <pubDate>Sat, 25 Jul 2026 19:00:00 GMT</pubDate>
    <description>Hour nine of a 12-hour team race at Spa: a button-capture bug spammed iRacing until my USB devices dropped and I lost the wheel mid-stint.</description>
  </item>
  <item>
    <title>&#8220;Revoke device&#8221; didn&#8217;t revoke anything</title>
    <link>https://ponne.app/log/revoke-device-didnt-revoke/</link>
    <guid isPermaLink="true">https://ponne.app/log/revoke-device-didnt-revoke/</guid>
    <pubDate>Sat, 25 Jul 2026 18:00:00 GMT</pubDate>
    <description>The revoke button deleted the device but left its 30-day token alive. What broke, how a review pass caught it, and the test discipline that came out of it.</description>
  </item>
  <item>
    <title>Why the spotter refuses to guess</title>
    <link>https://ponne.app/log/why-the-spotter-refuses-to-guess/</link>
    <guid isPermaLink="true">https://ponne.app/log/why-the-spotter-refuses-to-guess/</guid>
    <pubDate>Sat, 25 Jul 2026 18:00:00 GMT</pubDate>
    <description>Every number the race engineer says must come from a real telemetry tool &#8212; and a post-check rejects any digit the tools didn&#8217;t produce. Structure, not promises.</description>
  </item>
</channel>
</rss>
