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>