@Model.BookTitle
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
}
Nothing has been added to your project yet. PlotDirector is preparing suggestions. You will review them before anything is created.
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 && Model.Chapters.Any(chapter => chapter.IsRunComplete || chapter.IsFailed || chapter.HasCompletedCommit))
{
Review analysis
}
}