Saved scanners and typed observations
Reusable, versioned scanner definitions now sit above one-off video analyses. Each run snapshots its scanner version and emits typed observations with explicit semantics, source metadata, relevance, and timestamped evidence.
- Added scanner types for monitors, summaries, classification, scoring, timestamped moments, and extraction.
- Added cross-run observation queries and run provenance.
- Kept relevance separate from calibrated confidence.
- Kept finished-video rendering as an optional downstream operation.