LLM was creating 20 tasks (2x outlines worth) because the hint said
'minimum {chapter_count|10} chapters'. Changed to explicit 'count the
chapters in the outline and create that exact number of actions'.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- book_research.yml: add inference hint when genre_name/genre_audience/research_focus are empty
- book_outline.yml: add inference hint for genre/audience; change package schema to ask LLM
to FILL genre_name/genre_audience/prose_style/chapter_target_words from the outline text
(was using {template_vars} which stay empty unless planning sets them)
- devon/agent.yml: add chapter_roundtable to supported_templates
- lane/agent.yml: add chapter_roundtable to supported_templates
(all three editors now participate in roundtable — roster-driven, not hardcoded)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
IntakeResponse packet type is for intake routing only, not child task creation.
Replace with type: spawn (same pattern as book_research.yml) to correctly
spawn the ai_article_plan task after research completes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Templates spawned from genesis only receive a description, not pre-set
context variables. Removing requires: prevents step-0 failures when the
story brief is rich enough for Iris to infer genre/audience/prose style.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The serialization think step (step 2) had a hardcoded list of generic task types
(research_plus, draft, review, polish, etc.) — these NEVER matched CLP templates.
This is the root cause of auto-hired agents and quick-task fallbacks for all
book/story/article pipelines.
Replaced with:
- Instruction to use ONLY task types from TEAM ROSTER supported_templates
- Explicit sequencing rules for book, article, blog, recipe, short story pipelines
- Book pipeline: book_research first, cascade handles the rest
- Article pipeline: ai_article_research first
- Blog: blog_research per post
- Recipe: recipe_collection_plan
- Short story: short_story
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Genesis must spawn exactly ONE task (book_research, short_story,
recipe_collection_plan, ai_article_research, blog_research, or planning).
The cascade templates handle everything downstream automatically.
This prevents Nova from skipping the book_research→book_outline pipeline
and spawning chapters/editorial tasks without proper context.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- templates/genesis.yml: copied from global seed, fixed to use
roster-driven task types (no hardcoded generic type list)
- agents/nova/agent.yml: added genesis to supported_templates
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>