v2.57.2
v2.57.2
A consolidated, submittable list of DaVinci Resolve scripting-API limitations.
Added
docs/reference/api-limitations.md— a curated, behaviorally-verified catalogue of Resolve scripting-API gaps and bugs, formatted for submission to Blackmagic Design's developer feedback. Split into:- Missing Capabilities (please add): Source Track Selector / insert
trackIndex(#74), per-clip audio stereo↔mono (#73), native multicam-clip creation, transition create/copy/clone,GetTimelineByName, cloud project list/export/user management. - Bugs / Unreliable Behavior (please fix): enum-key silent failures in
AutoSyncAudio,CreateSubtitlesFromAudio, the CloudProject family, andTimeline.Export; flakyDeleteProject;Composition.Pastebridge failure;FlowViewunreliable returns; truncatedTranscriptionproperty; automation-blockingCreateProjectmodal.
- Missing Capabilities (please add): Source Track Selector / insert
scripts/gen_api_limitations.py— generates the report from thesubmit-tagged entries in theapi_truthledger, which remains the single source of truth (also queryable at runtime viaresolve_control api_truth).
Changed
- The
api_truthentries gained optionalsubmit("missing"/"bug") andissuekeys; four new missing-capability entries were catalogued and verified absent against the bundled API reference. - Release process and CI keep the report current: a new
tests.test_api_limitations_docdrift guard (added to the publish workflow) fails if the doc is stale, anddocs/process/release-process.md+AGENTS.mdnow require regenerating it whenever asubmit-tagged entry changes.
Validation
- Static checks (
test_import,audit_api_parity,gen_api_limitations --check, undefined-names / action-list / panel-docs / api-limitations drift guards),api_truthunit tests,node --version, andnpm pack --dry-runall clean. - No Resolve behavior changed; this is documentation + tooling. The catalogued gaps were verified live on Resolve Studio 21.0.0 and against the bundled API reference.