- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
1.1 KiB
Executable File
1.1 KiB
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.
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.