Analyse manuscript
Reading your manuscript
PlotDirector is enriching the imported scenes with summaries, context, relationships, knowledge, timeline details and metrics.
@if (TempData["OnboardingStoryIntelligenceError"] is string error)
{
@error
}
@if (TempData["OnboardingStoryIntelligenceMessage"] is string message)
{
@message
}
PlotDirector will keep analysing your imported scenes on the server. The manuscript structure and Word markers are already saved, so Word does not need to remain open for this analysis.
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
}
}