# Themis Originality Shields Integration

`@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.
