Scope#
V2 capture sessions cannot enter Aja ingest unless each performer has an active
@aja/consent-management record and a validated Themis NIL ledger link. The V2
consumer package is @v2/aja-consent-nil-ledger.
Contract#
@v2/aja-consent-nil-ledger records:
- performer-scoped Aja consent for studio mocap, face capture, voice capture, derivative retarget, and marketing BTS purposes;
- Themis
@themis/likenesslicense ID; - immutable
rightsManifestSha256fromV2/legal/rights-manifest.json; consentChainRefs[]pointing back to the Aja consent record;- region coverage and collection evidence hash.
The wrapper treats @themis/likeness as a contract until the reciprocal Themis
library task lands. It does not import or depend on a nonexistent local Themis
package.
Revocation#
Consent withdrawal emits v2.mocap.performer_consent.revoked and links it to
the Themis themis.license.revoked cascade. The revocation payload blocks
future Aja processing, blocks Bellona cook for dependent motion assets, and
requests associated capture-data deletion by default.
Validation#
V2/ue/Tools/check-v2-aja-consent-nil-ledger.py enforces the package, service
adapter, CI, documentation, and TODO wiring for this contract.