Boundary Tuning · human verified cuts
Bookmark this URL to resume. Cuts are stored in localStorage for this session only. Export downloads JSON compatible with pnpm eval:pipeline (cutsSec = interior hard-cut times on the film timeline in seconds).
The film dropdown is filled from your database (ingested titles). If it is empty, use Local video file to annotate a file on disk, ingest a film from Ingest, or paste a playable URL under Custom. Reloading the page clears a local file pick until you choose it again.
Session
…Film timeline (annotation clock)
0.000s
Player local: 0.000s
Tip: pause near the cut (Space), nudge with arrows or , ., then C. Shift+←/→ moves ±1s.
Import accepts human verified / predicted exports: cutsSec array or a raw number[]. Fills this bookmarked session (localStorage); optional annotatorNote is applied only if the note field is empty.
Shortcuts: Space play/pause · ←→,. nudge · C cut (not while typing in a field).
Private copy (Neon, not git)
Stores JSON in Postgres. Retrieval uses a secret link with ?t= (save it — the token is not stored server-side). In production, add env METROVISION_EVAL_ARTIFACT_ADMIN_SECRET with a long random string, redeploy, then paste that same string in the field below (not the variable name, not the word Bearer).
Predicted eval (same logic as CLI)
Select a Film in the dropdown above. This block compares your session’s human verified cuts cutsSec to predicted interior cuts from ingested shots (same matcher as pnpm eval:pipeline).
Cuts (0)
No cuts yet.