pandastudio
PandaStudio
Concurrent editor saves: project.batch retries only the conflicting command
(up to three attempts with a short backoff), preserving earlier steps. Async
transcription, voiceover, audio cleanup and rendered graphics, plus face tracking
and auto-reframe, plus downloaded-media placement, merge computed results onto the latest project and retry saves.
They preserve unrelated editor edits; transcription also reapplies current word
fixes and skips clips removed during the job. Explicit expectedRevision
preconditions still apply. Exhausted conflicts use code: "revision_conflict",
status: 409, expected, and actual: HTTP 409 for thrown save conflicts,
results[].details for batch failures, and job.errorDetails for failed jobs.
Re-read before trying again; do not overwrite with an old project snapshot.