# V2 Psyche Caption Streaming

`@v2/psyche-caption-streaming` wires real-time match captions through
`@psyche/caption-streaming`.

The bridge composes the Psyche accessibility caption engine and live caption
orchestrator into one V2 session plan. It creates channel plans for in-match HUD
captions, spectator mode overlays, replay transcripts, companion second-screen
captions, and broadcast observer captions. `@v2/iris-accessibility` remains the
accessibility semantics owner while Psyche owns the low-latency caption stream.

Required V2 events:

- `v2.caption-stream.match.started`
- `v2.caption-stream.segment.rendered`
- `v2.caption-stream.spectator.channel.updated`
- `v2.caption-stream.accessibility.alerted`
- `v2.caption-stream.replay.transcript.updated`

The contract is presentation-only. It declares `off-rollback-caption-ui-only`,
sets `mayInfluenceRollback: false`, and has no deterministic gameplay impact if
captions arrive late, are corrected, or are disabled for a surface.
