@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 locations before reviewing 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 locations. }

@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 locations

Basic location review is part of core import. Review detected places before reviewing characters and finishing the manuscript import.

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