This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryAgentic flow improvements add structured error envelopes and retryable defaults.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds agentic flow improvements with structured error envelope and XML tags. Adds agentic flow improvements with structured error envelope and XML tags. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds MCP resources surface exposing 8 read-only URIs without tool-turn cost. Adds MCP resources surface exposing 8 read-only URIs without tool-turn cost. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds MCP prompts surface with 5 slash‑command workflow templates. Adds MCP prompts surface with 5 slash‑command workflow templates. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds color‑grading evidence base composing version snapshot, node graph, and coverage report. Adds color‑grading evidence base composing version snapshot, node graph, and coverage report. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds analysis caps layer with 7 dimensions, 4 presets, and `CAPS_REFUSAL` refusal response. Adds analysis caps layer with 7 dimensions, 4 presets, and `CAPS_REFUSAL` refusal response. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds timeline versioning MCP tool that auto‑archives destructive edits for diff/rollback. Adds timeline versioning MCP tool that auto‑archives destructive edits for diff/rollback. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds async opt‑in (`prefer_handle`) to `analyze_clip`, `analyze_file`, and `commit_vision` for queued job handoff. Adds async opt‑in (`prefer_handle`) to `analyze_clip`, `analyze_file`, and `commit_vision` for queued job handoff. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds aggregated provenance block to `summarize`, `review_timeline_markers`, and `grade_evidence_base` responses. Adds aggregated provenance block to `summarize`, `review_timeline_markers`, and `grade_evidence_base` responses. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds confirm‑token gates for multi‑target writes like `propose_grade` and `bulk_match_to_hero`. Adds confirm‑token gates for multi‑target writes like `propose_grade` and `bulk_match_to_hero`. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds update‑process hardening: active‑job lock, auto‑stash, pre‑update breaking‑change scan, and rollback support. Adds update‑process hardening: active‑job lock, auto‑stash, pre‑update breaking‑change scan, and rollback support. Source: llm_adapter@2026-05-28 Confidence: high |
— |
Full changelog
v2.25.0
Agentic flow improvements, MCP resources + prompts surfaces, color-grading evidence base, analysis caps layer, timeline versioning, async opt-in, aggregated provenance, update-process hardening.
Added
- Agentic flow improvements — structured error envelope (
code/category/retryable/reason/remediation/message) with locked per-category retryable defaults; XML semantic tags (<when_to_use>,<actions>,<returns>) on compound-tool descriptions; repeated-failureescalationblock on the 3rd failure of the same(scope, action); batch manifests always carrypartial_success,completed_clip_ids,failed_clip_ids. - MCP resources surface — 8 read-only URIs the host can poll without paying a tool-turn cost:
status://mcp_version,status://resolve_connection,status://current_project,status://current_timeline,status://caps_preset,analysis://recent_reports,capabilities://installed_tools,capabilities://install_guidance. - MCP prompts surface — 5 slash-command workflow templates:
analyze_and_propose_grade,match_bin_to_hero,verify_timeline_coverage,open_and_analyze_selection,prep_color_handoff. - Color-grading evidence base —
timeline_item_color.grade_evidence_basecomposesversion_snapshot+node_graph+color_group+ coverage report into a singleevidence_basesummary string.propose_gradeformalizes a recommendation as a validated structured plan (plan_id+preview_path; requiresexecute=truere-call).bulk_match_to_herodrives CDL-delta or copy-grade across many targets with aconfirm_tokengate and dry-run preview. - Analysis caps layer — 7 cap dimensions across vision/transcription/job/clip/day scopes, 4 named presets (
minimal/standard/generous/unlimited), pre-call refusal withCAPS_REFUSAL. Newmedia_analysis.get_capsandset_caps_presetactions. Token usage table + control-panel widget with gauges. Wall-clock timeout wraps vision/transcription call sites. - Timeline versioning + analysis↔timeline marriage — new
timeline_versioningMCP tool. Every destructive timeline edit auto-archives into an Archive bin so versions can be diffed and rolled back. Run scoping, schema v4 migrations, concurrency safety, structural snapshots, action filtering, strict mode, media-pool destructive coverage. Backed by new modulestimeline_versioning.py,timeline_brain_db.py,brain_edits.py,analysis_runs.py,media_pool_changes.py,destructive_hook.py. - Async opt-in (
prefer_handle) —analyze_clip/analyze_file/commit_visionacceptprefer_handle: true. When set and the estimated runtime exceeds the configured threshold, the response is a fast handoff withjob_id+status: "queued"; pollbatch_job_status({job_id}). - Aggregated provenance —
summarize,review_timeline_markers, andgrade_evidence_basereturn aprovenanceblock:source_reports[],missing_reports[](per reason), and inline[ref:<clip_id>]citations in the human summary. - Confirm-token gates —
propose_grade,bulk_match_to_hero, and other multi-target writes require an explicitconfirm_tokenon first execute (returned on dry-run), with apending_user_decisionerror if missing. - Action-help indirection —
action_help(name=...)returns long-form per-action guidance, keeping top-level descriptions compact. - Tool-choice hint emission — analyze responses include a
host_tool_choice_hintblock hosts can pass astool_choiceto hard-lock the next call. - Update-process hardening — active-job lock prevents mid-analysis updates, auto-stash preserves uncommitted work, restart-needed marker, channels (
stable/beta/dev), pre-update breaking-change scan, integrity SHA verification, update history table, eager DB migration on update, rollback to previous build.
Fixed
- Compact analyze response by default (
verbose: truefor full manifest). commit_visionauto-publish reflects per-row status correctly (no silent-lie pending).- Frame sampler reserves per-shot budget so shot starts aren't starved by flash candidates.
- Machine markers no longer written to Resolve (V2 architecture).
resolve_output_rootskips slug append when the configured base already terminates in the slug.
Documentation
docs/SKILL.mdupdated to teach the host thehost_tool_choice_hintblock, the control-panel Review → History surface, and thecoverage_reportpre-flight contract.docs/guides/color-decision-guide.mdanddocs/guides/editorial-decision-guide.mdreframed aroundevidence_base-first responses.docs/reference/api-coverage.mdrefreshed.
Validation
venv/bin/python tests/test_import.py— okvenv/bin/python scripts/audit_api_parity.py— PASS — all checks cleannode bin/davinci-resolve-mcp.mjs --version— 2.25.0npm pack --dry-run—davinci-resolve-mcp-2.25.0.tgzgit diff --check— clean- 375 focused unit tests pass (error envelope, failure tracker, partial-success manifest, prefer_handle, MCP resources, MCP prompts, provenance, XML description shape, action_help, grade_evidence_base, propose_grade, bulk_match_to_hero, confirm_token, analysis caps, caps integration / events / history, timeline versioning, timeline-brain DB, destructive decorator coverage, destructive hook, update hardening, update history, plus existing media-analysis / marker / v232 / v233 / append_clip_infos suites).
- Live Resolve validation: D1–F2 surface verified end-to-end against CKY / Timeline 7 (D1
retryable, D2 XML descriptions, D3 partial-success on plans + CAPS_REFUSAL manifests, E1 8 MCP resource URIs, E2 escalation on 3× repeated failure, E3prefer_handlejob handoff withbatch_job_statuspolling, F1 provenance) — 6/6 PASS. No source media was modified.
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]