<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Event Sourcing on AIBussin — AI applications, systems and books</title>
		<link>https://aibussin.com/tags/event-sourcing/</link>
		<description>Recent content in Event Sourcing on AIBussin — AI applications, systems and books</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Mon, 14 Sep 2026 05:00:17 +0100</lastBuildDate>
		
			<atom:link href="https://aibussin.com/tags/event-sourcing/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>A Successful Call Is Not Finished Work</title>
				<link>https://aibussin.com/books/applied-ai/14-chapter/</link>
				<pubDate>Mon, 14 Sep 2026 05:00:14 +0100</pubDate>
				<guid>https://aibussin.com/books/applied-ai/14-chapter/</guid>
				<description>&lt;p&gt;&lt;em&gt;Part 2 — Get the Model Out of the Chat Box&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The model is not the process&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;An AI pipeline gets a response back, the response looks right, and something marks the work done. That step is where many AI-enabled processes quietly lose track of the truth.&lt;/p&gt;&#xA;&lt;p&gt;A successful model call tells you the call worked. It does not tell you that anyone checked the output against what the task required, that the thing checked is the thing being used, that someone with standing agreed, or that the agreement was written down. Collapse those into one status field and &amp;ldquo;done&amp;rdquo; starts to mean &amp;ldquo;the model returned something plausible&amp;rdquo;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Restart Is Not Resume</title>
				<link>https://aibussin.com/books/applied-ai/16-chapter/</link>
				<pubDate>Mon, 14 Sep 2026 05:00:16 +0100</pubDate>
				<guid>https://aibussin.com/books/applied-ai/16-chapter/</guid>
				<description>&lt;p&gt;&lt;em&gt;Part 3 — Give Intelligence a Runtime&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Externalize working memory&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When an AI process dies partway through, the usual fix is to restart it and re-run whatever did not finish. For a model call, that can mean paying for the same request twice. For an agent that sends email, opens tickets, charges a card or edits files, it can mean doing something twice that cannot be undone.&lt;/p&gt;&#xA;&lt;p&gt;The capability you actually need is a different one:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Preserve Before You Interpret</title>
				<link>https://aibussin.com/books/applied-ai/17-chapter/</link>
				<pubDate>Mon, 14 Sep 2026 05:00:17 +0100</pubDate>
				<guid>https://aibussin.com/books/applied-ai/17-chapter/</guid>
				<description>&lt;p&gt;&lt;em&gt;Part 3 — Give Intelligence a Runtime&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Raw output first&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Every rule an AI application applies to a model&amp;rsquo;s response is an interpretation. Did generation finish? Is this valid JSON? Is this a refusal? How many tokens did it cost? What does the answer actually say? Those rules can turn out to be wrong: a provider adds a field, a parser misses a case, a failure shows up that nobody anticipated.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cognitive Graphs: A General Architecture for Replayable Reasoning</title>
				<link>https://aibussin.com/post/graph/</link>
				<pubDate>Mon, 11 May 2026 10:50:29 +0100</pubDate>
				<guid>https://aibussin.com/post/graph/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;A Cognitive Graph is an enhanced chat log one that doesn’t just record what was said, but structurally preserves how thoughts, decisions, alternatives, and artifacts evolve over time, making the whole history replayable and auditable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; A Cognitive Graph turns AI-assisted work from lossy chat logs into event-sourced, replayable reasoning state. Instead of preserving only the final output, it preserves the decisions, alternatives, rationales, mutations, hashes, and snapshots that explain how the output came to exist.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
