@v2/themis-originality-shields is the V2 public UGC accept-gate for custom
championships, decals, logos, and music swaps. It composes the landed Themis
Originality Shields family:
@themis/music-shield@themis/visual-shield@themis/text-shield@themis/video-shield@themis/design-shield
The shield packages share @themis/originality-shields, which evaluates
Universal Originality Shield evidence from @concordia/contracts. Each package
returns a deterministic verdict with an evidence bundle, shield outcome,
passed / review / blocked decision, public UGC accept-gate status, and
audit URI.
V2 required-shield mapping:
custom-championship: music, visual, text, video, design.decal: visual, design.logo: visual, text, design.music-swap: music.
Every required shield must return passed before public gallery publish or
Bellona cook can proceed. review, blocked, missing, failed, or
planned_unavailable package results block the public accept-gate. The adapter
is off rollback and cannot affect deterministic match simulation.