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:
@@ -0,0 +1,25 @@
|
||||
# Recommendation 18: capability-aware transcript language cache
|
||||
|
||||
## Evidence
|
||||
|
||||
Premiere 26.3 adds `Transcript.querySupportedLanguages()`. Re-querying immutable host
|
||||
metadata for every planning workflow adds round trips, while assuming languages from
|
||||
locale or prior hosts would misrepresent installed capability.
|
||||
|
||||
- [Adobe Premiere UXP changelog](https://developer.adobe.com/premiere-pro/uxp/changelog)
|
||||
- [Adobe Transcript API](https://developer.adobe.com/premiere-pro/uxp/ppro-reference/classes/transcript)
|
||||
|
||||
## Proposed improvement
|
||||
|
||||
Cache the bounded normalized language list by exact Premiere version, UXP protocol,
|
||||
and connection generation. Invalidate on reconnect or capability change, return cache
|
||||
age/source, and never infer language-pack installation beyond Adobe's returned data.
|
||||
|
||||
## Acceptance
|
||||
|
||||
- Repeated reads on one connection use one host call.
|
||||
- Reconnect, version change, probe failure, and explicit refresh invalidate safely.
|
||||
- Codes/names are normalized, deduplicated, size-bounded, and preserve unknown fields only in debug fixtures.
|
||||
- A query failure returns unavailable, never a stale claim from another host.
|
||||
|
||||
This optimizes capability discovery; it does not start transcription.
|
||||
Reference in New Issue
Block a user