<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Burst-Analysis on RawCull</title><link>https://techrawcull.netlify.app/tags/burst-analysis/</link><description>Recent content in Burst-Analysis on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 29 Aug 2026 14:31:26 +0200</lastBuildDate><atom:link href="https://techrawcull.netlify.app/tags/burst-analysis/index.xml" rel="self" type="application/rss+xml"/><item><title>Modular AI Integration</title><link>https://techrawcull.netlify.app/docs/modularaiintegration/</link><pubDate>Sat, 29 Aug 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/modularaiintegration/</guid><description>&lt;h1 id="modular-ai-integration"&gt;Modular AI Integration&lt;a class="td-heading-self-link" href="#modular-ai-integration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;RawCull&amp;rsquo;s modular AI work reorganizes application ownership around stable,
focused feature boundaries. It does not replace Vision, CLIP, SAM 3, or
EfficientSAM with one new machine-learning model. In this documentation,
&amp;ldquo;model&amp;rdquo; can mean either an inference model installed on disk or an observable
application model that owns presentation state and actions. The refactoring is
primarily about the second meaning.&lt;/p&gt;
&lt;p&gt;The implementation keeps PhotoAIKit as the reusable AI layer while RawCull owns
application composition, settings, catalog identity, task lifetime, culling
policy, and SwiftUI presentation. Phases 0–6 establish and migrate this
architecture. Phase 7 is the next planned step: extracting burst-analysis
computation and cache decisions from &lt;code&gt;RawCullViewModel&lt;/code&gt; without moving culling
commands or review policy out of the application model.&lt;/p&gt;</description></item></channel></rss>