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
This commit is contained in:
João Henrique
2026-09-08 09:59:31 -04:00
commit b541f502ba
1507 changed files with 387650 additions and 0 deletions
@@ -0,0 +1,25 @@
# Recommendation 04: Premiere operation scheduler
## Evidence
Concurrent MCP requests can reach one interactive Premiere host. Adobe UXP mutations
are committed through project transactions, but that does not serialize independent
requests or make a timed-out mutation safe to replay.
- [Adobe Project.executeTransaction](https://developer.adobe.com/premiere-pro/uxp/ppro-reference/classes/project/#executetransaction)
- [MCP cancellation](https://modelcontextprotocol.io/specification/2026-07-28/basic/utilities/cancellation)
## Proposed improvement
Introduce one FIFO mutation lane plus configurable safe-read concurrency. Classify
before enqueueing, bound queue length and wait time, attach operation IDs, and stop
queued work on disconnect. Never claim cancellation after the host commit boundary.
## Acceptance
- Mutations cannot overlap; explicitly safe reads demonstrate bounded parallelism.
- Queue overflow and expiry return stable overload errors without host calls.
- Tests cover fairness, disconnects, timeouts, and mutation/read classification.
- Metrics expose counts and timings only, never project or tool arguments.
Contract tests cannot replace a real-host concurrency run.