- Split project.rag.md into 6 focused RAG files (voice-signatures, magic-system, story-premise, factions, character-state, world-state) - book_chapter.yml: PASS 0 STEP 5 replaced with live RAG character/world state check + location continuity validation; PASS 3 added for character+world state extraction after each chapter (rag_write -> character-state RAG + deliverable snapshot) - chapter_polish.yml: PASS state extraction after final document (full-mode canonical state) - book_outline.yml: added Factions section template with NPC memory model - NEW character_update.yml: permanent arc change template (updates static char profile) - chapter_review.yml: Sprint 56g voice authenticity fixes (fire/ice -> Body/Mind duality) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
96 lines
3.7 KiB
YAML
96 lines
3.7 KiB
YAML
name: chapter_review
|
|
description: >
|
|
Independent chapter review. Agent reads the chapter and produces a structured
|
|
critique in their editorial domain with explicit must-fix vs optional categorization.
|
|
debug: true
|
|
model: power
|
|
system: agent_prompt
|
|
|
|
agent_prompt:
|
|
- system.md
|
|
|
|
sections:
|
|
- project
|
|
- rag
|
|
- message
|
|
- instructions
|
|
|
|
steps:
|
|
- type: think
|
|
max_tokens: 4000
|
|
hint: |
|
|
TARGET AUDIENCE: {genre_audience}
|
|
GENRE: {genre_name}
|
|
CHAPTER: {chapter_ref}
|
|
|
|
---
|
|
CHAPTER TEXT:
|
|
{chapter_text}
|
|
---
|
|
|
|
Write a detailed editorial review from your perspective.
|
|
Be specific — cite line numbers or quote passages where relevant.
|
|
Structure your review using EXACTLY these six labeled sections:
|
|
|
|
1. STRENGTHS TO PRESERVE
|
|
List elements that are working well and must survive the editorial process unchanged.
|
|
Be specific: quote or paraphrase the passage. Vague praise ("the writing is good")
|
|
is not useful here.
|
|
ALSO CHECK: If a Character Bible or Voice Signatures section exists in the project
|
|
context, verify each named character's voice signature is present and distinct.
|
|
Can you identify each character's dialogue without speaker tags? Note whether
|
|
YES or NO for each main character.
|
|
|
|
2. MUST-FIX — CONTINUITY
|
|
List factual errors, POV breaks, timeline inconsistencies, or world-rule violations.
|
|
These are non-negotiable — they cannot be left as "optional." For each item, state:
|
|
- What the error is
|
|
- What the correction should be
|
|
|
|
3. MUST-FIX — CLARITY
|
|
List passages where meaning is genuinely obscured, transitions are dropped, or
|
|
threads are left dangling in a way that blocks reader comprehension. For each item:
|
|
- Quote or reference the passage
|
|
- State the concrete fix
|
|
|
|
4. OPTIONAL SUGGESTIONS
|
|
Craft improvements that would strengthen the chapter but are NOT required for it to
|
|
pass. Label each suggestion clearly as optional. Do not inflate this section — only
|
|
include suggestions with a clear upside and low risk of voice damage.
|
|
⚠️ Do NOT suggest adding thematic contrast metaphors, making dialogue more elegant,
|
|
or smoothing sentence variation — these are voice PRESERVATION issues, not fixes.
|
|
|
|
5. FORBIDDEN CHANGES / NON-GOALS
|
|
List things that might appear to be problems but should NOT be changed — intentional
|
|
voice choices, genre conventions, structural decisions that are working. This section
|
|
protects the draft from over-editing.
|
|
ALWAYS list here: verbal tics, repeated phrases, and "imperfect" speech that is
|
|
clearly a character signature, not an error.
|
|
|
|
6. VERDICT
|
|
One of: PASS / REVISE
|
|
Use PASS if only optional improvements remain.
|
|
Use REVISE if any MUST-FIX items are present.
|
|
Reserve judgment on full rewrites — that decision belongs to the roundtable.
|
|
|
|
- type: document
|
|
filename: "Chapter_{chapter_number}_review_{review_letter}"
|
|
|
|
- type: close
|
|
rag_update: false
|
|
|
|
adjudication:
|
|
enabled: true
|
|
pass_threshold: 60
|
|
deliverable_type: editorial_review
|
|
criteria:
|
|
specificity:
|
|
weight: 40
|
|
description: "Review cites specific passages, scenes, or structural elements in all sections — not vague general commentary"
|
|
actionability:
|
|
weight: 35
|
|
description: "Each MUST-FIX item includes a concrete, implementable correction; OPTIONAL items are clearly labeled"
|
|
coverage:
|
|
weight: 25
|
|
description: "All six sections are present; STRENGTHS and FORBIDDEN sections are populated, not left empty"
|