# @v2/calliope-commentator-personas

Validates the V2 launch commentator roster authored as `@calliope/persona-live`
AI artists. The package loads
`V2/ue/Content/V2/Audio/Commentary/commentator-personas.json`, verifies every
persona has cleared `@iris/voice` clone metadata, brand metadata, signed talent
approval, and deterministic fallback bank metadata, then exposes the Iris
commentator ids used by `@v2/iris-commentary-orchestration`.

Fallback banks are source-controlled under
`V2/ue/Content/V2/Audio/Commentary/FallbackBanks/`. Cook readiness recomputes
SHA-256 over each file's exact bytes, rejects placeholder or drifted hashes,
checks at least two authored lines for every supported cue kind, and selects a
line deterministically from `(cueKind,ruleset,commentatorId,seed)`. The manifest
and Unreal defaults carry the same verified hash and line count.

The roster is presentation-only. Persona output is restricted to audio and
subtitle channels and never feeds rollback simulation state.
