Context
A Source is the record of raw data entering the project; it is not annotatable itself — it
materializes into Assets via an IngestJob.
Deliverables
- Register image-directory and video sources with provenance: origin path/URI, registration
date, capture params if provided; videos record original framerate + decomposition params
used.
- List/get sources per project; a source can be ingested multiple times (idempotent — same
params, same assets).
Acceptance criteria
Context
A Source is the record of raw data entering the project; it is not annotatable itself — it
materializes into Assets via an IngestJob.
Deliverables
date, capture params if provided; videos record original framerate + decomposition params
used.
params, same assets).
Acceptance criteria