v2.47.0
Edit-engine plan browser in the control panel (Media → Edit Plans) — the panel UX pass for the v2.45.0 edit engine. Chat-first: the panel surfaces plans and evidence; execution stays in chat behind the confirm-token gate.
Added
- Plan browser at
#analysis/review/plans: every savededit_engineplan with kind, summary, save time, and anexecutedchip. Fingerprint-corrupt plans surface as warning rows instead of being silently hidden. - Plan detail views per kind: selects decisions render with shot thumbnails, rank, duration, rationale, and a deep link to the shot page; tighten plans list each dead-air lift with its transcript-gap evidence and skipped items; swap plans show the current item plus numbered alternates with similarity scores. Executed plans show their execution readback inline.
- Copyable execute prompts: each plan carries a per-kind chat prompt (
execute_selects/execute_tighten/execute_swapwith analternate_indexplaceholder). The panel never executes. - Panel API:
/api/edit_plans+/api/edit_plans/<plan_id>— DB/file only, no Resolve round-trips; decisions are enriched server-side withresolve_clip_idand athumb_frame_indexfor the existing frames route.
Changed
edit_engine.list_plansgainedinclude_corrupt(default off; the MCP action shape is unchanged).
Live-validated against the sample analysis root (34-decision selects plan; list, detail, thumbnails, and deep links verified in a headless browser). No Resolve-behavior changes — panel reads are DB/file only.