OrganicVision
DocumentationApplication TourGet Involved

Research Session Format

Phase 10 external manifests supplement—not replace—the existing session manifest. They reference one or more immutable camera streams, chapter maps, raw/normalized telemetry, synchronization and calibration/profile records, proxies, findings, adapter provenance, and whether media was copied or referenced. Portable paths remain relative.

Each session is stored under Application Support/OrganicVision/Sessions/Session-UUID/:


manifest.json

video/original.mov

sensors/location.jsonl

sensors/motion.jsonl

logs/capture.jsonl

thumbnails/

The version-1 Codable manifest identifies the source as physicalCamera, simulatedCamera, importedVideo, or futureExternalSource; records device/app/video properties, sensor availability, warnings/errors, completion state, counts, duration, and size; and contains only relative package paths. Absolute and parent-relative paths are rejected.

Sensor and capture logs are compact JSON Lines. Each record is appended and synchronized independently so prior records survive interruption. Manifest updates use atomic replacement. On startup, any manifest left in recording becomes incomplete, receives a recovery warning, and remains browsable. A completed export is copied to a user-shareable .organicvision directory package.