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
+73
View File
@@ -0,0 +1,73 @@
# Licensed-host sweep
This is a reproducible reporting workflow for a real, licensed Premiere Pro
host. It is deliberately a **curated** connection-and-bounded-edit sweep, not
a claim that every registered tool has been run. CI can validate its report
shape, but it cannot supply licensed-host evidence.
The checked-in matrix is
[`licensed-host-sweep.matrix.json`](licensed-host-sweep.matrix.json). It covers
read-only connection checks for CEP and authenticated UXP plus one generated-
fixture marker mutation with an Undo check. An `unsupported`, `failed`, or
`not_run` outcome is useful evidence and must remain recorded as such.
[`licensed-host-sweep.template.json`](licensed-host-sweep.template.json) is a
static example of the same report shape. Prefer the generator so the source
commit and selected matrix cases are not copied by hand.
## Prepare a report
Use a generated, disposable fixture and write the report outside the repository
unless every input and artifact is deliberately public. The generator does not
open Premiere, read project data, or call MCP tools. It only records supplied
safe identifiers and the checked-out source SHA.
```bash
npm run prepare:host-sweep -- \
--host-os Windows \
--premiere-version 26.3.0 \
--panel-build 0123abcd \
--fixture-revision generated-fixture-v1 \
--fixture-sha256 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef \
--output ../premiere-host-evidence/sweep.json
```
Add `--case LHS-CONNECTION-001` one or more times to create a smaller,
explicitly scoped run. The resulting report starts with every selected status
as `not_run`; it cannot create a passing result.
## Run and record
1. Fully close Premiere, install or repair the exact connector bytes under
test, then reopen a copy of the generated fixture.
2. Record the operating-system, Premiere, panel-build, fixture, and source
values in the generated report. Do not use an account, machine, project, or
media name as an identifier.
3. Run each selected matrix case manually. Keep raw captures and any redacted
structured response in the approved private evidence location, not in this
JSON report.
4. Add opaque evidence references only, such as
`{ "kind": "panel_state", "ref": "lhs-cep-ping-panel-001" }`.
A reference cannot contain a path, URL, account, prompt, token, project
name, or response content.
5. For `LHS-MARKER-UNDO-001`, retain before state, after state, structured
response, and Undo proof. Do not mark it `passed` unless Undo restores the
fixture.
## Validate before review
```bash
npm run validate:host-report -- ../premiere-host-evidence/sweep.json
```
The validator enforces
[`licensed-host-sweep.schema.json`](licensed-host-sweep.schema.json), matrix
membership, opaque evidence references, and the required evidence types for a
passed case. It rejects local paths, credential-like text, and fields that
could carry a raw response. A passing validation result means the record is
well-formed enough for human evidence review; it does not prove a tool,
version, or workflow is generally supported.
See also the focused
[editorial workflow host-validation runbook](editorial-workflow-host-validation.md)
for the planning and organization acceptance matrix.