chapter_roundtable.yml:
- Reduce max_iterations 9 → 5 (3 rounds of 3 editors is enough; 9 was
burning credits in a retry loop after credit exhaustion)
- Add explicit 'Once any participant outputs CONSENSUS REACHED, the
debate is over' — prevents continuation into wasted rounds
planning.yml:
- Add ANTI-HALLUCINATION RULE FOR AGENTS block: explicitly names the
known ghost agents (Worldbuilder, Prose Engine, Plot Architect, etc.)
and forbids their use; maps task types to canonical CLP agents so
planning LLM has unambiguous fallback assignments
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- BOARDROOM RULE: when request is a strategic debate/deliberation, create
ONE task_type: boardroom for Selene, NOT content pipeline tasks
- NO-RE-PIPELINE RULE: if project already has book_research/outline/chapters
in history, do NOT restart the pipeline mid-flight
Fixes Issue where planning incorrectly spawned a full research pipeline
when asked for a boardroom session, creating a 3rd set of Hollow Crown chapters.
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>