Files
jhonny-editor/code/docs/recommendations/2026-08-18-round-2/32-transaction-deadline-readback.md
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

22 lines
1.1 KiB
Markdown
Executable File

# Recommendation 32: transaction deadline and readback budget
## Evidence
Adobe UXP mutations are expressed as actions and executed through project transactions; many surrounding reads remain asynchronous and can stall independently.
- [Adobe Sequence reference](https://developer.adobe.com/premiere-pro/uxp/ppro-reference/classes/sequence)
- [Understanding UXP APIs](https://developer.adobe.com/premiere-pro/uxp/resources/fundamentals/apis)
## Proposed improvement
Define separate deadlines for preflight, synchronous action construction, transaction execution, and post-commit readback. Return a receipt that identifies the last known phase and never retries an uncertain mutation automatically.
## Acceptance criteria
- Tests inject timeouts at every phase and assert mutation certainty.
- Readback exhaustion returns `committed_unverified`, not false failure.
- The scheduler prevents a timed-out call from releasing unsafe conflicting work.
- Phase budgets are configurable within capped limits.
A completed transaction still requires host readback or human observation for outcome claims.