@model ChapterStoryIntelligenceDryRunViewModel @{ ViewData["Title"] = "Chapter Story Intelligence Test"; var result = Model.Result; var canSave = result is not null && !result.PipelineStopped && string.IsNullOrWhiteSpace(result.ErrorMessage); var savePayload = canSave ? System.Text.Json.JsonSerializer.Serialize( Model, new System.Text.Json.JsonSerializerOptions { PropertyNamingPolicy = System.Text.Json.JsonNamingPolicy.CamelCase, WriteIndented = false }) : string.Empty; }
Admin utility
This dry run detects suggested scene boundaries, runs Scene Intelligence sequentially, and can save the resulting audit data only when you choose to save it.
Use fictional sample text only. This page runs Chapter Structure first, splits the submitted chapter into in-memory scene blocks, then runs Scene Intelligence for each block without creating PlotDirector scenes.
Model
Paragraphs
Detected scenes
Total duration
Duration
Input tokens
Output tokens
No parsed Chapter Structure model is available.
} else {@Display(result.ParsedChapter.ChapterSummary)
@if (result.ParsedChapter.SceneBoundaries is not null) {No in-memory scene blocks were produced.
} else {@Display(block.SceneTextPreview)
Scene validation did not run.
} else {No parsed Scene Intelligence model is available.
} else {None.
"); } else { builder.Append("")
.Append(Encode(SeveritySymbol(issue.Severity)))
.Append(' ')
.Append(Encode(issue.Severity))
.Append(" ")
.Append(Encode(issue.Path))
.Append("
").Append(Encode(issue.Message)).Append("
"); builder.Append("").Append(Encode(issue.SuggestedFix)).Append("
"); builder.Append("