Analyse manuscript
Reading your manuscript
PlotDirector is analysing your chapters and preparing scenes for review. You can safely leave this page and return later.
@if (TempData["OnboardingStoryIntelligenceError"] is string error)
{
@error
}
@if (TempData["OnboardingStoryIntelligenceMessage"] is string message)
{
@message
}
PlotDirector will keep analysing your manuscript. You can close Word, close this browser tab, and return later. We’ll show this import on your Projects page while it is running.
Import progress
@progressPercent%
@FriendlyStage(currentChapter?.CurrentStage, currentChapter?.Status)
Chapters read
@Model.CompletedChapterCount of @Model.ChapterCount
Scenes read
@Model.TotalCompletedScenes so far
Needs review
@(Model.FailedChapterCount + Model.TotalFailedScenes)
Elapsed
@Elapsed(Model)
Estimated remaining
@EstimateRemaining(Model)
Current chapter
@(currentChapter?.ChapterTitle ?? "Waiting")
@FriendlyMessage(currentChapter)
Current scene
@CurrentScene(Model)
@ChapterProgressText(currentChapter)
Latest from your manuscript
@if (!string.IsNullOrWhiteSpace(currentChapter?.LatestSceneSummary))
{
@currentChapter.LatestSceneSummary
Scene summaries will appear here as PlotDirector reads.
}
else
{
Scene summaries will appear here as PlotDirector reads.
}
Recent discoveries
Possible characters, locations and story clues will appear here as PlotDirector reads.
@foreach (var chapter in Model.Chapters.OrderBy(chapter => chapter.ChapterNumber))
{
@FriendlyStatus(chapter.Status)
@((chapter.CompletedScenes ?? 0).ToString("N0"))
@((chapter.TotalDetectedScenes ?? 0).ToString("N0"))
@((chapter.FailedScenes ?? 0).ToString("N0"))
@FriendlyMessage(chapter)
@(chapter.ErrorMessage ?? string.Empty)
@(chapter.LatestSceneSummary ?? string.Empty)
}
@if (Model.BatchID.HasValue)
{
@if (Model.HasActiveRuns)
{
Continue in background
}
@if (!Model.HasActiveRuns && Model.Chapters.Any(chapter => chapter.IsRunComplete || chapter.IsFailed || chapter.HasCompletedCommit))
{
Review scenes
}
}