Stage 1: Normalize + Human Review
Rule
- •Use plugin tools only. Do not call Python/PowerShell scripts directly.
- •Keep execution in the main agent turn. Do not use subagents.
- •This stage ends with human review. Do not continue to extraction automatically.
Tool sequence
- •Call
video_pipeline_validatewith{"checkWindowsInterop": true}. - •Call
video_pipeline_analyze_and_move_videoswith:- •
apply=false - •
allowNeedsReview=false - •optional
maxFilesPerRun(default plugin value is acceptable)
- •
- •Parse summary JSON in tool result
stdoutand extract:- •
inventory - •
queue - •
plan - •
plan_stats
- •
- •Call
video_pipeline_logswith{"kind":"all","tail":50}.
Human review checklist
- •Inventory path exists and points to the expected run.
- •Filename normalization result is acceptable.
- •
plan_stats.skipped_outside == 0(or user explicitly accepts reason). - •No non-zero exit code / no runtime error.
Handoff
- •Report
inventoryandqueuepointers to the user. - •Ask user whether to proceed to Stage 2 (Extraction + YAML review).