# V2 Convergent Endings Library

Convergent endings combine Arcade ending completion, Story branch state, and
Side Story completion sets into post-credits cinematics. They unlock only after
all inputs are satisfied on the same profile timeline so the cinematic reflects
the player's resolved branch history.

## Convergence.Oathbreaker

- Arcade endings: `Arcade.Ending.DragonCrown`, `Arcade.PostCredits.Oath`
- Story branch combination: `Story.Branch.StormCupMercy` plus
  `Story.Branch.BlackIceCompactPreserved`
- Side Story completion set: `SideStory.Asha.Rival`, `SideStory.SubZero.Compact`
- Post-credits cinematic: `Cinematic.PostCredits.Oathbreaker`

## Convergence.NeonDynasty

- Arcade endings: `Arcade.Branch.Neon`, `Arcade.Ending.BloodMoon`
- Story branch combination: `Story.Branch.MetroRiotContained` plus
  `Story.Branch.NeonCrewPactSigned`
- Side Story completion set: `SideStory.Dax.Neon`, `SideStory.Vesper.Neon`
- Post-credits cinematic: `Cinematic.PostCredits.NeonDynasty`

## Convergence.AncestorRift

- Arcade endings: `Arcade.Branch.Ancestor`, `Arcade.Branch.RoyalRift`
- Story branch combination: `Story.Branch.MirrorVaultOpened` plus
  `Story.Branch.AncestorStageTrialWon`
- Side Story completion set: `SideStory.Petra.Trial`, `SideStory.Kitana.Rift`
- Post-credits cinematic: `Cinematic.PostCredits.AncestorRift`

## Convergence.FutureEcho

- Arcade endings: `Arcade.Branch.FutureEcho`, `Arcade.Branch.Metro`
- Story branch combination: `Story.Branch.FutureEchoWarningTrusted` plus
  `Story.Branch.MetroUnionAllied`
- Side Story completion set: `SideStory.Echo.Future`, `SideStory.Bronx.Metro`
- Post-credits cinematic: `Cinematic.PostCredits.FutureEcho`
