206c553143
- PipelineConfig: YAML-driven configuration with family_ratios, retry, concurrency, dedup threshold, and heavy sampling rate - _assign_slots: deterministic round-robin slot assignment across videos with per-family weighted random selection - _process_one_slot: full retry loop (generate → postprocess → gates → dedup) with reject-reason feedback to VLM on retry - _heavy_check_one: blind LLM agent trial-answer for difficulty_steps - run_pipeline_v2: orchestration with semaphore-bounded concurrency, progress/resume support, and store integration - is_duplicate: cosine similarity dedup against embedding pool Tests: 11 integration tests covering slot assignment, retry behavior, max-retries exhaustion, full pipeline flow, progress resume, heavy sampling, and store record completeness. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>