mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-11-03 05:45:04 -05:00
Photo harvesting comes back as enrichment of a filesystem source — places, faces, albums — not as an adapter minting its own records. That makes tags, albums, faces and places one primitive: a definition with a stable identity replicated into every source that uses it, plus membership edges local to the source holding the member. It is the previs's tag rule applied to everything shaped like it. Follows from that: - grouping and lib_edge are deleted. Neither has a writer, a reader or an op, and a person appearing in photos on three drives is three replicated definitions, not a row in a library-level table that outlives all three. record_overlay stays for scalar assertions and moves into source.db. - edge cannot carry enrichment yet: no payload column, and PRIMARY KEY (src, dst, type) makes the same person twice in one photo unrepresentable. Now a P1 item since P2 writes against it. - P1 gains the crate split (sd-store + sd-adapter, engine and registry to core at P3) and the Photos decision: retire the adapter, keep the reader as the harvest path.
Spacedrive Documentation
This repository contains the Mintlify-powered documentation for Spacedrive.
Structure
docs/- Symlink to main spacedrive repo documentationmint.json- Mintlify configuration