@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) { @:@Model.ChaptersCreated.ToString("N0") chapters · @Model.ScenesCreated.ToString("N0") scenes · @((Model.CharactersCreated + Model.CharactersReused).ToString("N0")) characters. 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 { @:@Model.ScenesCreated.ToString("N0") scenes imported across @Model.ChaptersCreated.ToString("N0") chapters. Keep this browser workflow open to review characters. }

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

@Model.MarkerWarning

}

@Model.ChaptersCreated.ToString("N0") chapter@(Model.ChaptersCreated == 1 ? string.Empty : "s") · @Model.ScenesCreated.ToString("N0") scene@(Model.ScenesCreated == 1 ? string.Empty : "s") @if (coreComplete) { @:· @((Model.CharactersCreated + Model.CharactersReused).ToString("N0")) character@((Model.CharactersCreated + Model.CharactersReused) == 1 ? string.Empty : "s") }

@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.DisplayTitle @scene.WordCount.ToString("N0") words @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.

Need to repair the Word document?

Resync Word markers uses the existing imported chapters and scenes. Scene detection is not rerun.

}
@if (coreComplete) { Analyse my book Not now } else { Review locations } Open Project Overview Open Writer Workspace