@model OnboardingManuscriptBuildResult @{ ViewData["Title"] = "Manuscript imported"; var coreComplete = string.Equals(Model.Status, "CoreImportComplete", StringComparison.OrdinalIgnoreCase); }

@(coreComplete ? "Core Import Complete" : "Scene Detection Complete")

@(coreComplete ? "Core import is complete." : "Scene structure has been detected.")

@if (coreComplete) { @:PlotDirector created the approved chapters and scenes, saved the Word markers, and applied your character review. Core import is complete. } else if (Model.AlreadyBuilt) { @:This manuscript structure has already been created in PlotDirector, so nothing was duplicated. Review characters to complete the core import. } else { @:PlotDirector created the approved chapters and detected scenes, persisted their manuscript text, updated the Word markers, and saved the manuscript. Word may now be closed if you wish; keep this browser workflow open to review characters. }

@if (!string.IsNullOrWhiteSpace(Model.MarkerWarning)) {

@Model.MarkerWarning

}
Chapters @Model.ChaptersCreated
Scenes @Model.ScenesCreated
Characters created now @(Model.CharactersCreated + Model.CharactersReused)
Scene appearances now @Model.SceneAppearancesCreated
@if (Model.SceneStructure.Any()) {

Detected scene structure

@foreach (var chapter in Model.SceneStructure) {
Chapter @chapter.ChapterNumber @chapter.ChapterTitle @chapter.SceneCount.ToString("N0") scene@(chapter.SceneCount == 1 ? string.Empty : "s") / @chapter.WordCount.ToString("N0") words @if (chapter.Scenes.Any(scene => !string.IsNullOrWhiteSpace(scene.StructuralSummary))) {
    @foreach (var scene in chapter.Scenes) {
  1. @scene.Title @scene.WordCount.ToString("N0") words / paragraphs @scene.StartParagraph-@scene.EndParagraph @if (!string.IsNullOrWhiteSpace(scene.StructuralSummary)) {

    @scene.StructuralSummary

    }
  2. }
}
}
} @if (coreComplete) {

Optional: analyse manuscript

Story Intelligence can now enrich the existing scenes with summaries, context, relationships, knowledge, timeline details and metrics. You can analyse now or return later.

} else {

Next: review characters

Character detection remains part of core import. Review detected names, aliases and existing matches to finish importing the manuscript.

}