Checkpoint 19
Blueprint Summary
Human-readable snapshot of your story blueprint plus canonical JSON metadata export.
Draft: a50d354f-a81e-4481-8420-a864441825dc | Completion: 10% | Current Step: Genre
Story Blueprint Overview
| Step | Status | Selection |
|---|---|---|
| 1. Genre | Pending | Not selected |
| 2. Protagonist | Pending | Not selected |
| 3. Antagonist | Pending | Not selected |
| 4. Plot Archetype | Pending | Not selected |
| 5. Narrative Voice | Pending | Not selected |
| 6. Physical Setting | Pending | Not selected |
| 7. Temporal Setting | Pending | Not selected |
| 8. Story Elements | Pending | Not selected |
| 9. Emotional Tone | Pending | Not selected |
| 10. Author Vision | Pending | Not selected |
Canonical Metadata Preview
{
"schemaVersion": "1.0",
"generatedAtUtc": "2026-03-26T05:28:27.6872979Z",
"draftId": "a50d354f-a81e-4481-8420-a864441825dc",
"currentStep": "Genre",
"completionPercent": 10,
"steps": [
{
"index": 1,
"step": "Genre",
"label": "Genre",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 2,
"step": "Protagonist",
"label": "Protagonist",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 3,
"step": "Antagonist",
"label": "Antagonist",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 4,
"step": "PlotArchetype",
"label": "Plot Archetype",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 5,
"step": "NarrativeVoice",
"label": "Narrative Voice",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 6,
"step": "PhysicalSetting",
"label": "Physical Setting",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 7,
"step": "TemporalSetting",
"label": "Temporal Setting",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 8,
"step": "StoryElements",
"label": "Story Elements",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 9,
"step": "EmotionalTone",
"label": "Emotional Tone",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
},
{
"index": 10,
"step": "AuthorVision",
"label": "Author Vision",
"status": "pending",
"selectionType": "none",
"selectionId": null,
"selectionIds": null,
"selectionText": null,
"selectionDisplay": "Not selected",
"rawSelection": null
}
]
}