Parent epics
#151, #64
Product outcome
SignalFlow does not treat every uploaded/generated media asset as automatically cleared for publication or every image/video instruction as permission to materially alter a real person's identity.
This issue adds the media-specific trust layer for rights, consent, sensitive transformations and audio provenance.
Canonical docs
docs/MEDIA_INTELLIGENCE_AND_CREATIVE_PRODUCTION.md
docs/CREATIVE_MEDIA_DOMAIN_CONTRACTS.md
docs/INFERENCE_AND_PRIVACY_ARCHITECTURE.md
Rights state
At minimum support statuses such as:
USER_CREATED
ORGANIZATION_OWNED
CLIENT_OWNED_WITH_PERMISSION
LICENSED
PUBLIC_DOMAIN_OR_COMPATIBLE
GENERATED
UNKNOWN
RESTRICTED
Uploaded does not mean unrestricted rights.
Identity-sensitive capabilities
Treat these separately from routine crop/caption/layout operations:
FACE_MATERIAL_EDIT
FACE_REPLACEMENT
VOICE_CLONING
LIP_SYNC
AVATAR_GENERATION
They require explicit authorization/policy and must not be inferred from vague prompts such as "make me look better" or "fix this video".
Audio/music provenance
Represent:
- original clip audio;
- user-recorded narration;
- generic synthetic narration;
- approved user synthetic voice;
- licensed/user-provided music;
- platform-library music requiring external/manual handoff;
- no audio.
Never silently add unknown copyrighted music.
Publication blockers
A media revision may be blocked when:
- rights are unknown/restricted under active policy;
- public-use permission is false;
- face/voice consent is missing;
- confidential/private material remains visible;
- music/audio provenance is invalid;
- destination-specific usage rights are unmet.
A blocker must remain visible in review/Today until resolved; do not silently omit or replace user media without explanation.
Acceptance criteria
Non-goals
- no legal-rights marketplace;
- no automated legal opinion;
- no unrestricted voice/face generation feature;
- no assumption that every social platform exposes the same audio rights/API behavior.
Definition of done
Close only when SignalFlow can distinguish ordinary editing from identity-sensitive transformation, preserve media/audio rights provenance, and technically prevent a blocked media revision from being treated as publication-ready.
Parent epics
#151, #64
Product outcome
SignalFlow does not treat every uploaded/generated media asset as automatically cleared for publication or every image/video instruction as permission to materially alter a real person's identity.
This issue adds the media-specific trust layer for rights, consent, sensitive transformations and audio provenance.
Canonical docs
docs/MEDIA_INTELLIGENCE_AND_CREATIVE_PRODUCTION.mddocs/CREATIVE_MEDIA_DOMAIN_CONTRACTS.mddocs/INFERENCE_AND_PRIVACY_ARCHITECTURE.mdRights state
At minimum support statuses such as:
Uploaded does not mean unrestricted rights.
Identity-sensitive capabilities
Treat these separately from routine crop/caption/layout operations:
They require explicit authorization/policy and must not be inferred from vague prompts such as "make me look better" or "fix this video".
Audio/music provenance
Represent:
Never silently add unknown copyrighted music.
Publication blockers
A media revision may be blocked when:
A blocker must remain visible in review/Today until resolved; do not silently omit or replace user media without explanation.
Acceptance criteria
Non-goals
Definition of done
Close only when SignalFlow can distinguish ordinary editing from identity-sensitive transformation, preserve media/audio rights provenance, and technically prevent a blocked media revision from being treated as publication-ready.