@pairing.CharacterAName + @pairing.CharacterBName
@pairing.SharedSceneCount scenesFirst: @(pairing.FirstSceneLabel ?? "Not placed")
Last: @(pairing.LastSceneLabel ?? "Not placed")
@model StoryDynamicsViewModel @{ ViewData["Title"] = "Story Dynamics"; }
Story Dynamics
Character pairings, neglected arcs, abrupt transitions, knowledge jumps, and advisory continuity signals.
Pairing Heatmap
First: @(pairing.FirstSceneLabel ?? "Not placed")
Last: @(pairing.LastSceneLabel ?? "Not placed")