Sprint 56h: fix spawn_list bug + add iris character_sheet support + voice sig auto-import

This commit is contained in:
David Baity
2026-03-23 23:46:13 -04:00
parent 4124bd8ba8
commit 79a2e8ab7c
13 changed files with 268 additions and 9 deletions

View File

@@ -244,6 +244,10 @@ steps:
- prose_style: copy the 3-sentence Voice & Tone Guide from the outline exactly
- chapter_target_words: the target word count per chapter as a number string (e.g., "3500")
- chapter_ref: zero-padded two-digit chapter number, e.g. "ch-01", "ch-02", ... "ch-18"
- character_profiles: copy the COMPLETE "## Voice Signatures" section from PART 1 of
the outline verbatim. Include every named character's Voice Signature entry.
If no Voice Signatures section exists, copy the full character entries (## Name blocks)
from the Character Bible in Part 1. If this is a non-fiction project, leave empty.
Rules:
- EXACTLY one action per chapter from PART 2 of the outline — no more, no less
@@ -281,6 +285,42 @@ steps:
prose_style: "string"
chapter_target_words: "string"
chapter_ref: "string"
character_profiles: "string"
- type: package
packet_type: IntakeResponse
hint: |
SPAWN CHARACTER SHEET TASKS
From the "## Character Bible" section of PART 1 (or the Voice Signatures section),
identify every NAMED character who has a speaking role or significant story function.
For EACH named character, emit one create_task action:
- task_name: "Character Sheet: [character full name]"
- task_type: character_sheet
- agent_name: Iris
- context.character_name: exact canonical name as used in the outline
- context.character_name_slug: lowercase, spaces-to-hyphens, remove non-alphanumeric
Example for a character named "Emmeline Voss":
task_name: "Character Sheet: Emmeline Voss"
task_type: character_sheet
agent_name: Iris
context.character_name: "Emmeline Voss"
context.character_name_slug: "emmeline-voss"
Do NOT include unnamed background characters or characters mentioned only in passing.
Include at minimum: protagonist(s), love interest(s), antagonist(s), and any character
with more than one scene.
schema:
actions:
- type: create_task
task_name: "string"
agent_name: Iris
task_type: character_sheet
context:
character_name: "string"
character_name_slug: "string"
- type: close
rag_update: true