Files
jhonny-editor/code/docs/recommendations/2026-08-18-round-2/35-bridge-protocol-versioning.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

1.0 KiB
Executable File
Raw Blame History

Recommendation 35: versioned UXP bridge protocol

Evidence

Adobe’s UXP runtime and Premiere API surface evolve independently, while this project connects the panel through an authenticated loopback WebSocket.

Proposed improvement

Version the panel/server hello, command envelope, event envelope, error shape, and feature flags. Negotiate the highest mutually supported bridge version and reject ambiguous downgrade.

Acceptance criteria

  • Cross-version fixtures cover the current and previous supported bridge version.
  • Unknown commands and fields have documented forward-compatibility behavior.
  • Downgrade cannot bypass authentication or capability checks.
  • Fuzz tests bound nesting, arrays, strings, and numeric values after frame parsing.

Bridge negotiation is distinct from MCP protocol and Adobe host-version negotiation.