@model StoryDynamicsViewModel @{ ViewData["Title"] = "Story Dynamics"; ViewData["ProjectSection"] = "Health"; }

Story Dynamics

@Model.Project.ProjectName

Character pairings, neglected arcs, abrupt transitions, knowledge jumps, and advisory continuity signals.

Pairing Heatmap

Character Pairings

@Model.Pairings.Count pairings
@foreach (var pairing in Model.Pairings) {

@pairing.CharacterAName + @pairing.CharacterBName

@pairing.SharedSceneCount scenes

First: @(pairing.FirstSceneLabel ?? "Not placed")

Last: @(pairing.LastSceneLabel ?? "Not placed")

}