# AI Post-Match Experience

`AIPostMatchExperience.V2` covers the Section 135 AI-generated commentary,
highlight-reel, per-match analysis, clip, translation, and reviewed procedural
dialogue surfaces.

## Commentary

Post-match commentary is generated from match data only after the match exits
the rollback simulation. The generated text contains a per-move recap, per-combo
narration, and a per-finisher dramatic line. Text-to-speech uses the player
preferred announcer voice, with localized text generation and TTS voices for
en-US, fr-FR, ja-JP, and es-419.

The prompt context includes fighter lore, matchup history, and rivalry status so
lines can refer to current story context without influencing gameplay. Players
can disable AI commentary through `Settings.Audio.Commentary.AIOptOut`.

## Highlight Reel

The highlight reel selects the top 3 to 5 moments from longest combo,
counter-hit punish, Power Play, dramatic comeback, and KO candidates. The edit
pass applies cinematic camera cuts and a music swell, then exposes one-tap
social sharing.

Before sharing, players can trim the reel, apply a filter, change the music
track, and add a caption. Export formats are MP4, GIF, and vertical 9:16 for
mobile sharing.

## Analysis

The per-match analysis screen shows damage breakdown by move, combo breakdown,
meter usage, corner-pressure win rate, mistake-frame timeline, and
matchup-specific advice. AI coaching insights include the throw-tech timing
example and feed mistake-pattern detection into
`SmartHelp.PostMatch.MistakePatterns`.

The fighter summary uses the recent 10-match window to describe what worked and
what did not work for each character.

## Clips

Best moments are auto-clipped to `ClipLibrary.Account.AutoBestMoments`. Per-clip
metadata includes an AI-suggested caption and AI-generated title. Clips can be
shared to friends or the moderated public clip gallery.

## Compliance And Chat Translation

Every AI commentary output is labeled as machine-generated with the disclosure
text: "AI commentary is machine-generated presentation content." The compliance
record carries the EU AI Act cross-reference `80.4`, per-output opt-out, and
manual review of training data.

Community chat translation uses `@v2/iris-realtime-translation` for real-time
per-message translation across locale boundaries. Each translated message has an
accuracy score and manual override.

## Procedural Dialogue

Per-fighter procedural dialogue is limited to post-launch DLC seasons. It can
generate per-event filler dialogue lines for each fighter, but every line must
be manually reviewed and signed off before deployment.
