.tasks/core/CORE-008-virtual-sidecar-system.md
Implement the Virtual Sidecar System (VSS) for managing derivative data—thumbnails, OCR text, video transcripts, embeddings, and agent-generated intelligence—as first-class addressable files within the VDFS.
V2 Design (Nov 2025): Sidecars integrated as native SdPath::Sidecar variant, enabling unified addressing, standard file operations, and cross-device semantics. See workbench/core/storage/VIRTUAL_SIDECAR_SYSTEM_V2.md for complete specification.
sidecars and sidecar_availability tables)
sidecars: Content-scoped metadata (syncs via library sync)sidecar_availability: Local tracking only (what THIS device has)SidecarManager service with core CRUD operationsScaling: Each device tracks only its own sidecars in sidecar_availability. Desktop with all sidecars = 6M rows. Phone with selective sync = 100K rows. Discovery of what peers have uses network queries, not database sync.
SdPath::Sidecar variant and URI parsingSdPath::Sidecar { content_id, kind, variant, format } enum variantsidecar:// URI parsingresolve_sidecar() in SdPathResolversd sidecars command familysidecar:// URIsPrimary spec: workbench/core/storage/VIRTUAL_SIDECAR_SYSTEM_V2.md (Nov 2025)
Supporting docs:
workbench/core/storage/VIRTUAL_SIDECAR_SYSTEM.md (Original spec)workbench/core/storage/REFERENCE_SIDECARS.md (Reference pattern)workbench/core/storage/SIDECAR_SCALING_DESIGN.md (Future scaling)docs/core/virtual-sidecars.mdx (User documentation)