This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryAdds source‑safe sync‑event helpers for multicam prep, deliverable QC, and single‑camera sync review.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
`media_analysis.detect_sync_events` detects audio 2-pops and slate claps using FFprobe/FFmpeg. `media_analysis.detect_sync_events` detects audio 2-pops and slate claps using FFprobe/FFmpeg. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Detection returns event times, frames, confidence scores, optional timecode, marker suggestions, and record_offset advice for multicam timeline setup. Detection returns event times, frames, confidence scores, optional timecode, marker suggestions, and record_offset advice for multicam timeline setup. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
`media_analysis.add_sync_event_markers` adds Media Pool item markers after explicit confirm=true call. `media_analysis.add_sync_event_markers` adds Media Pool item markers after explicit confirm=true call. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
`tests/live_sync_event_validation.py` validates detection and confirmed marker writes in a disposable Resolve project. `tests/live_sync_event_validation.py` validates detection and confirmed marker writes in a disposable Resolve project. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
Documented FFmpeg/FFprobe detection, never automatic installation. Documented FFmpeg/FFprobe detection, never automatic installation. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Low |
Documented that FFmpeg/FFprobe are detected but never installed automatically. Documented that FFmpeg/FFprobe are detected but never installed automatically. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Other | Medium |
README, SKILL.md, media-analysis guide, multicam guide, ingest kernel docs, kernel coverage, and API coverage updated. README, SKILL.md, media-analysis guide, multicam guide, ingest kernel docs, kernel coverage, and API coverage updated. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
v2.20.0
Adds source-safe sync-event helpers for multicam prep, deliverable QC, and
single-camera sync review.
Added
media_analysis.detect_sync_eventsdetects likely audio 2-pops and slate
claps with FFprobe/FFmpeg.- Detection returns event times, frames, confidence scores, optional timecode,
marker suggestions, and advisoryrecord_offsetsuggestions for
media_pool.setup_multicam_timeline(sync_mode="record_frame"). media_analysis.add_sync_event_markersadds Media Pool item markers only
after an explicitconfirm=truecall.tests/live_sync_event_validation.pyvalidates detection and confirmed marker
writes in a disposable Resolve project with synthetic audio.
Documentation
- Updated README,
docs/SKILL.md, media-analysis guide, multicam guide, ingest
kernel docs, kernel coverage, and API coverage. - Kernel action count is now 134 guarded workflow actions across 9 compound
tools. - Documented that FFmpeg/FFprobe are detected and suggested, never installed
automatically.
Validation
venv/bin/python tests/test_import.pyvenv/bin/python -m unittest tests.test_sync_detection tests.test_media_analysis tests.test_multicam_setupvenv/bin/python scripts/audit_api_parity.pygit diff --checkvenv/bin/python tests/live_sync_event_validation.py
Live validation passed against DaVinci Resolve Studio 20.3.2.9 using a
disposable project and synthetic audio only. It verified 2-pop and slate-clap
detection, marker-write refusal without confirmation, confirmed Media Pool
marker creation, and cleanup.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Beta — feedback welcome: [email protected]