@model StoryIntelligencePipelineHeaderViewModel @{ var isAnalyse = string.Equals(Model.CurrentStage, "Analyse Manuscript", StringComparison.OrdinalIgnoreCase); var isSceneImport = string.Equals(Model.CurrentStage, "Review Scenes", StringComparison.OrdinalIgnoreCase); var isReviewCentre = string.Equals(Model.CurrentStage, "Review Centre", StringComparison.OrdinalIgnoreCase); var phase = isAnalyse ? 2 : isSceneImport ? 2 : 3; var progressPercent = isAnalyse ? 50 : isSceneImport ? 75 : 100; }

Phase @phase

@CurrentPhaseTitle()

@CurrentPhaseDescription()

@ProgressLabel()
  1. Core Import Book structure created from Word
  2. Analyse Manuscript Scene intelligence saved to PlotDirector
  3. Review Centre Independent optional review categories
@functions { private string CurrentPhaseTitle() => Model.CurrentStage switch { "Analyse Manuscript" => "Analyse Manuscript", "Review Scenes" => "Create Scene Intelligence", "Review Centre" => "Review Centre", _ => "Review Story Intelligence" }; private string CurrentPhaseDescription() => Model.CurrentStage switch { "Analyse Manuscript" => "PlotDirector is reading saved canonical scenes.", "Review Scenes" => "Create the stored scene intelligence before opening review categories.", "Review Centre" => "Choose the review category you want to handle now.", _ => "This category can be reviewed independently after character resolution." }; private string ProgressLabel() => Model.CurrentStage switch { "Analyse Manuscript" => "Analysis running", "Review Scenes" => "Scene intelligence", "Review Centre" => "Review Centre", _ => Model.CurrentStage }; }