<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Event-Source on Chris Hughes | Development Journal</title><link>https://blog.chughes.co/tags/event-source/</link><description>Recent content in Event-Source on Chris Hughes | Development Journal</description><generator>Hugo -- 0.164.0</generator><language>en-us</language><lastBuildDate>Sat, 13 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.chughes.co/tags/event-source/index.xml" rel="self" type="application/rss+xml"/><item><title>Guarding a Ghost</title><link>https://blog.chughes.co/posts/2026-06-13-guarding-a-ghost/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.chughes.co/posts/2026-06-13-guarding-a-ghost/</guid><description>&lt;p&gt;&lt;em&gt;Written with Claude.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="A faded guard post standing in front of an empty lot" loading="lazy" src="https://blog.chughes.co/images/2026-06-13-guarding-a-ghost/hero.svg"&gt;&lt;/p&gt;
&lt;h2 id="the-sentinel-that-existed-to-remember-what-the-system-forgot"&gt;The sentinel that existed to remember what the system forgot&lt;/h2&gt;
&lt;p&gt;The clearest example of a ghost-guard (a check that protects against a condition that no longer exists, or never should have) I&amp;rsquo;ve found is one the field-assessment platform created for itself. On every re-cost pass, the cost agent (the automated step that recalculates repair costs) re-emits an engineer&amp;rsquo;s &lt;code&gt;years&lt;/code&gt; override under its own author tag. That one round-trip erases the human-authored signal from the append-only event log (a tamper-evident journal of every change, keyed by author and timestamp). The system then stamps a sentinel flag called &lt;code&gt;_years_auto&lt;/code&gt; (a presence marker the gateway reads to infer ownership), so it can later infer whether an engineer or the agent wrote the value, because the round-trip already destroyed that information.&lt;/p&gt;</description></item></channel></rss>