PlotDirector/PlotLine/Models/ChapterStructureModels.cs
Nick Beckley 7ccc0447a3 Phase 20M – Chapter Structural Analysis
Phase 20N – In-Memory Chapter-to-Scene Pipeline
2026-07-04 20:49:36 +01:00

27 lines
766 B
C#

using System.Text.Json;
using System.Text.Json.Serialization;
namespace PlotLine.Models;
public sealed class ChapterStructureModel
{
public string? SchemaVersion { get; init; }
public string? ChapterSummary { get; init; }
public List<ChapterSceneBoundary>? SceneBoundaries { get; init; }
[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; init; }
}
public sealed class ChapterSceneBoundary
{
public int? SceneNumber { get; init; }
public int? StartParagraph { get; init; }
public int? EndParagraph { get; init; }
public decimal? Confidence { get; init; }
public string? Reason { get; init; }
[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; init; }
}