Files
jhonny-editor/code/docs/adobe-beta-c2pa-drift.md
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.7 KiB
Executable File

Adobe beta C2PA declaration drift

src/resources/adobe-beta-c2pa-drift.json records the narrow C2PA declaration surface that is absent from this repository's pinned stable @adobe/premierepro@26.3.0 package and present in its pinned @adobe/premierepro@26.5.0-beta.73 alias. The package sources are the stable npm package and the pinned beta npm package.

The generated receipt covers only:

  • the premierepro.C2PAService root binding;
  • C2PAServiceStatic and its declared members;
  • the empty C2PAService instance type; and
  • Constants.C2PAManifestLocation member identifiers and declaration order.

It does not generate an MCP action or call C2PAService. The stable package does not declare this surface. The beta package declares getManifest and manifest-location constants, but static declarations alone do not show that a beta host exposes them, that a stable host accepts them, or that a file's manifest can safely be read or validated.

C2PAManifestLocation has implicit TypeScript enum initializers. The receipt records source order, not runtime numeric flag values or C2PA manifest-location semantics. In particular, no caller should infer a numeric value from this receipt or treat it as a content-credential verification result.

Generate the receipt after intentionally changing either pinned package:

npm run adobe:beta-c2pa-drift

CI and npm run check use npm run adobe:beta-c2pa-drift:check to reject a stale receipt. Promotion beyond static accounting requires a public stable release and documentation, an explicit capability design with bounded manifest data, and controlled licensed-host verification.