<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Saved Files on RawCull</title><link>https://rawcull.netlify.app/tags/saved-files/</link><description>Recent content in Saved Files on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 09 Apr 2026 21:10:56 +0200</lastBuildDate><atom:link href="https://rawcull.netlify.app/tags/saved-files/index.xml" rel="self" type="application/rss+xml"/><item><title>Saved Files</title><link>https://rawcull.netlify.app/blog/2026/04/09/saved-files/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://rawcull.netlify.app/blog/2026/04/09/saved-files/</guid><description>&lt;h1 id="savedfiles-architecture"&gt;SavedFiles Architecture&lt;a class="td-heading-self-link" href="#savedfiles-architecture" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This document describes how &lt;code&gt;SavedFiles&lt;/code&gt; are created, read, and updated across the RawCull codebase, and where the source of truth lives.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="data-model"&gt;Data Model&lt;a class="td-heading-self-link" href="#data-model" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;SavedFiles
├── id: UUID
├── catalog: URL? — directory path scanned (per-catalog grouping key)
├── dateStart: String? — timestamp of when cataloging started
└── filerecords: [FileRecord]?
 ├── id: UUID
 ├── fileName: String? — ARW file name
 ├── dateTagged: String? — when the file was tagged
 ├── dateCopied: String? — when the file was copied (unused)
 └── rating: Int? — 1-5 star, -1 rejected, 0 keeper
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Disk location:&lt;/strong&gt; &lt;code&gt;~/Documents/savedfiles.json&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>