@model StoryIntelligenceImportConfirmationViewModel @{ ViewData["Title"] = "Commit Story Intelligence Import"; }

Admin utility

Commit Story Intelligence Import

Create PlotDirector scenes from a completed Story Intelligence run.

@if (TempData["AdminError"] is string error) {
@error
}

Confirmation

This phase imports scenes and scene intelligence only. Characters, locations, assets, relationships and knowledge remain preview-only.
@if (Model.ExistingCommit is not null && string.Equals(Model.ExistingCommit.Status, StoryIntelligenceImportCommitStatuses.Completed, StringComparison.OrdinalIgnoreCase)) {
This run has already been committed. It created @Model.ExistingCommit.ScenesCreated.ToString("N0") scene@(Model.ExistingCommit.ScenesCreated == 1 ? string.Empty : "s") on @Model.ExistingCommit.CommittedAt.ToString("yyyy-MM-dd HH:mm:ss") UTC.
} @if (Model.Blockers.Count > 0) {
Import is blocked.
}
Project
@Model.ProjectName
Book
@Model.BookTitle
Chapter
@Model.ChapterLabel
Scenes to create
@Model.ScenesToCreate.ToString("N0")
Existing scene count for this chapter
@Model.ExistingSceneCount.ToString("N0")
Metric values to import
@Model.MetricsToImport.ToString("N0")
Metrics
@(Model.MetricNames.Count == 0 ? "None" : string.Join(", ", Model.MetricNames))
@if (Model.ExistingSceneCount > 0) {
This chapter already has scenes. The current import mode will not merge, replace, or overwrite existing scenes.
} @if (Model.Warnings.Count > 0) {

Warnings

}

Not Imported Yet

Back to run