Skip to content

This release adds 3 notable features for engineering teams evaluating rollout.

Published 13d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blackmagic blackmagic-design blackmagicdesign davinci-resolve davinciresolve mcp
+1 more
mcp-server

Summary

AI summary

Unified clip resolver improves consistency across strata actions.

Changes in this release

Performance Medium

Decodes media files once when multiple audio analyzers run, reducing I/O overhead.

Decodes media files once when multiple audio analyzers run, reducing I/O overhead.

Source: llm_adapter@2026-07-14

Confidence: high

Performance Medium

Caches query‑layer results to unpack curve blobs and resolve source clips once per clip.

Caches query‑layer results to unpack curve blobs and resolve source clips once per clip.

Source: llm_adapter@2026-07-14

Confidence: high

Performance Medium

Applies sargable event windows (schema v15) using a new index for efficient range seeks.

Applies sargable event windows (schema v15) using a new index for efficient range seeks.

Source: llm_adapter@2026-07-14

Confidence: high

Performance Medium

Iterates report blobs lazily with a transcription prefilter, reducing memory usage.

Iterates report blobs lazily with a transcription prefilter, reducing memory usage.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Removes unreachable non‑numpy fallbacks from detect_breaths.

Removes unreachable non‑numpy fallbacks from detect_breaths.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Consolidates clip resolution to a single resolver function.

Consolidates clip resolution to a single resolver function.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Delegates float32 codec operations to embeddings pack/unpack functions.

Delegates float32 codec operations to embeddings pack/unpack functions.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Derives analyzer capabilities directly from the ANALYZERS registry, simplifying addition of new analyzers.

Derives analyzer capabilities directly from the ANALYZERS registry, simplifying addition of new analyzers.

Source: llm_adapter@2026-07-14

Confidence: high

Full changelog

v2.61.1

The strata cleanup batch deferred from the v2.61.0 review — behavior-neutral consolidation and hot-path efficiency. No new actions or parameters.

Changed

  • One clip resolverstrata.resolve_clip() replaces the four drifting per-module wrappers and rides the pre-v9 auto-ingest fallback hoisted out of deep_vision into analysis_store.resolve_clip_uuid_ingesting(): a clip ref that resolves for deepen now resolves identically for every strata action, including on older analysis roots.
  • One float32 codecpack_curve/unpack_curve delegate to embeddings.pack_vector/unpack_vector instead of duplicating the BLOB convention.
  • Decode oncestrata_run decodes the media file a single time when several audio analyzers run (prosody + beat_grid previously each ran a full ffmpeg decode); the shared _audio_context preamble also collapses their duplicated require/resolve/decode blocks.
  • Registry-derived capabilitiesANALYZERS carries the run function plus requires/writes metadata; capabilities() derives from it, so adding an analyzer is one entry.
  • Query-layer caching — word-find hits clustering in one clip unpack each curve blob once, and timeline_strata resolves + bundles a source clip reused across many placements once.
  • Sargable event windows (schema v15) — windowed read_events bounds its span-overlap lower edge by the track's MAX(duration_seconds) (a b-tree descent via the new ix_events_clip_track_span index) so ix_events_clip_track range-seeks instead of scanning the track.
  • backfill_words iterates report blobs lazily with a transcription prefilter instead of loading every blob into memory; detect_breaths drops its unreachable non-numpy fallbacks.

Validation

  • Full offline suite: 1,431 tests green (13 new covering the shared resolver + pre-v9 fallback, codec identity, decode-once, per-clip caching, long-span window overlap, and the index range-seek query plan). Static checks, drift guards, API-parity audit, and npm pack all pass.
  • No Resolve behavior changed; live test not required.

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

Track samuelgursky/davinci-resolve-mcp

Get notified when new releases ship.

Sign up free

About samuelgursky/davinci-resolve-mcp

MCP server integration for DaVinci Resolve

All releases →

Beta — feedback welcome: [email protected]