fix: remove Unicode chars from template

This commit is contained in:
2026-04-09 23:03:32 +00:00
parent 18c9d13e69
commit 3394595572

View File

@@ -37,11 +37,11 @@ steps:
STRUCTURE GUIDE: {outline_structure|[use standard 3-act structure with chapter hooks if blank]}
The room is deciding on ONE book concept to write. The trend research
is in the DELIVERABLES and RAG above everyone has read it.
is in the DELIVERABLES and RAG above -- everyone has read it.
═══════════════════════════════════════════════
PRE-ASSIGNED CHARACTER NAMES (fiction projects use these exactly)
═══════════════════════════════════════════════
???????????????????????????????????????????????
PRE-ASSIGNED CHARACTER NAMES (fiction projects -- use these exactly)
???????????????????????????????????????????????
These names were generated for this project. Do NOT substitute generic defaults
like Jax, Elara, Ryder, Quinn, Lyra, Knox, or Zane.
@@ -51,8 +51,8 @@ steps:
Supporting: {supporting_1}, {supporting_2}, {supporting_3}
Setting/Town: {place_name}
(Non-fiction projects: ignore the character names above they are not applicable.)
═══════════════════════════════════════════════
(Non-fiction projects: ignore the character names above -- they are not applicable.)
???????????????????????????????????????????????
From YOUR area of expertise, argue for (or against) a specific concept:
- Which of the research concepts has the strongest hook for this audience?
@@ -62,7 +62,7 @@ steps:
- What should the chapter length and structure be?
React to what prior speakers argued. Push back on weak ideas. Build on strong ones.
Be specific no vague enthusiasm. Name the concept, argue WHY.
Be specific -- no vague enthusiasm. Name the concept, argue WHY.
When the group has agreed on ONE specific concept (title, hook, protagonist, conflict, structure):
"consensus_reached: true"
@@ -72,7 +72,7 @@ steps:
hint: |
The boardroom has selected ONE concept. Your job is to write the SINGLE CANONICAL outline.
⚠️ CRITICAL RULES:
?? CRITICAL RULES:
- Do NOT present multiple options, alternatives, or "Option A / Option B" variants.
- Do NOT include chapter ideas from the deliberation rounds that were NOT selected.
- Write ONE definitive chapter list. If the project calls for 10 chapters, write EXACTLY 10.
@@ -80,21 +80,21 @@ steps:
Synthesize the agreed concept into a COMPLETE BOOK OUTLINE document.
═══════════════════════════════════════════════
PART 1: CHARACTER BIBLE (fiction only omit entirely for non-fiction)
═══════════════════════════════════════════════
???????????????????????????????????????????????
PART 1: CHARACTER BIBLE (fiction only -- omit entirely for non-fiction)
???????????????????????????????????????????????
If this is a fiction project, write a Character Bible FIRST:
# [Book Title] Character Bible
# [Book Title] -- Character Bible
## {protagonist_name}
- Age:
- Voice: [describe the internal narrative voice e.g., "sardonic, first-person, teen"]
- Voice: [describe the internal narrative voice -- e.g., "sardonic, first-person, teen"]
- Background: [2 sentences]
- Want: [what they think they want]
- Need: [what they actually need to grow]
- Fatal flaw: [the trait that creates conflict]
- Speech pattern: [how they talk with examples]
- Speech pattern: [how they talk -- with examples]
## {love_interest_name}
- Age:
@@ -114,34 +114,34 @@ steps:
- {supporting_3}: [role and relationship to protagonist]
## World Rules (if paranormal/fantasy/speculative)
- [Powers, systems, constraints be precise]
- [Powers, systems, constraints -- be precise]
- [What limits them? What are the costs?]
## Voice Signatures
(REQUIRED for fiction this section is injected into every chapter to enforce consistent character voice.
(REQUIRED for fiction -- this section is injected into every chapter to enforce consistent character voice.
Think carefully: these are NON-NEGOTIABLE identifiers the polisher will enforce.)
### [Protagonist name] Voice Signature
### [Protagonist name] -- Voice Signature
- Curse/stress expression scale: "[mild phrase]" = minor irritation | "[mid phrase]" = upset | "[strong phrase]" = furious
- Verbal tic or sarcasm tell: [e.g., "says 'obviously' when meaning the opposite"]
- Speech pattern when excited: [e.g., "interrupts own sentences mid-thought"]
- What they REACH FOR in descriptions: [e.g., "tactile/kinesthetic touches things to understand them"]
- What they NEVER say or do in dialogue: [e.g., "never apologizes directly fixes things instead"]
- What they REACH FOR in descriptions: [e.g., "tactile/kinesthetic -- touches things to understand them"]
- What they NEVER say or do in dialogue: [e.g., "never apologizes directly -- fixes things instead"]
- Sentence pattern: [e.g., "short declaratives when focused; long run-ons when arguing"]
### [Love interest name] Voice Signature
### [Love interest name] -- Voice Signature
- Formality scale (INVERSELY maps to severity): "[mild formal phrase]" = small problem | "[very formal/archaic phrase]" = disaster
- What they NEVER say: [e.g., "never says 'I think' says 'the evidence suggests' or 'it is probable that'"]
- Superlative rule: [e.g., "never uses superlatives except for things that matter deeply when they do, it stops the room"]
- Sentence completeness tell: [e.g., "always grammatically complete EXCEPT when flustered by protagonist, then fragments"]
- What they NEVER say: [e.g., "never says 'I think' -- says 'the evidence suggests' or 'it is probable that'"]
- Superlative rule: [e.g., "never uses superlatives except for things that matter deeply -- when they do, it stops the room"]
- Sentence completeness tell: [e.g., "always grammatically complete -- EXCEPT when flustered by protagonist, then fragments"]
- Speech pattern: [e.g., "precise, no wasted words; anger shows through subject choice and word order, not volume"]
═══════════════════════════════════════════════
???????????????????????????????????????????????
PART 2: CHAPTER OUTLINE (all projects)
═══════════════════════════════════════════════
???????????????????????????????????????????????
## Factions
(REQUIRED for fantasy/speculative define named factions so NPCs have memory chapter-to-chapter.
(REQUIRED for fantasy/speculative -- define named factions so NPCs have memory chapter-to-chapter.
These entries are compiled into factions.rag.md and injected into each chapter's world state.)
### [Faction Name]
@@ -170,14 +170,14 @@ steps:
- Target audience: {genre_audience}
## Chapter Outline
⚠️ COMPLETENESS REQUIRED: Write a FULL entry for EVERY chapter. Do NOT abbreviate, skip,
?? COMPLETENESS REQUIRED: Write a FULL entry for EVERY chapter. Do NOT abbreviate, skip,
or summarize multiple chapters with "...omitted for brevity" or similar. If the outline
calls for 45 chapters, all 45 must appear below with complete entries. Partial outlines
are a critical error Iris writes blind without this information.
are a critical error -- Iris writes blind without this information.
For each chapter (target {chapter_count} chapters):
- Chapter N: [Title]
- Summary: 23 sentences of what happens
- Summary: 2-3 sentences of what happens
- Emotional beat: what the reader feels
- Hook / cliffhanger: the exact last image or line that makes readers continue
- Opens at: [location / setting at chapter start]
@@ -186,7 +186,7 @@ steps:
## Voice & Tone Guide
Write the Voice & Tone Guide as HARD OPERATING CONSTRAINTS, not aspirations.
This guide will be copied verbatim into every chapter task as the prose_style context variable
This guide will be copied verbatim into every chapter task as the prose_style context variable --
treat it as rules the author must follow on every page, not a mood description.
Format the Voice & Tone Guide as:
@@ -194,7 +194,7 @@ steps:
- Sentence rhythm: [e.g., "Vary sentence length; no more than two consecutive complex
sentences. Short sentences for impact. Fragments allowed for interiority."]
- Anti-overpolish rules: [e.g., "Not every paragraph needs a memorable line. Use
functional connective prose. Let observation precede interpretation show the moment
functional connective prose. Let observation precede interpretation -- show the moment
before naming what it means. Avoid clustering aphorisms. Prefer scene motion over
thesis delivery."]
- Voice don'ts: [e.g., "No head-hopping. No passive construction during action beats.
@@ -211,7 +211,7 @@ steps:
agent: first_available
hint: |
Extract a CLEAN CHAPTER LIST from the outline document above.
Output ONLY the chapter list in this exact format no other text:
Output ONLY the chapter list in this exact format -- no other text:
Chapter [Number]: [Title]
Summary: [2-3 sentence summary]
@@ -234,18 +234,18 @@ steps:
hint: |
You are the Project Manager serializing the FINAL OUTLINE DOCUMENT above into chapter tasks.
⚠️ STRICT DEDUPLICATION RULES:
?? STRICT DEDUPLICATION RULES:
- Use ONLY the chapters listed in PART 2: CHAPTER OUTLINE of the document above.
- IGNORE all chapter suggestions from the boardroom deliberation rounds.
- Count ONLY entries formatted as "- Chapter N:" in PART 2. That count = your action count.
- A 10-chapter outline = exactly 10 actions. A 12-chapter outline = exactly 12 actions.
- If you produce more actions than chapter entries in PART 2, you have made an error recount.
- If you produce more actions than chapter entries in PART 2, you have made an error -- recount.
For each chapter in PART 2 (and ONLY those chapters), create one create_task action:
CRITICAL Fill in these values from the outline document:
CRITICAL -- Fill in these values from the outline document:
- genre_name: the exact genre (e.g., "YA Romance", "Science Fiction", "Literary Fiction")
- genre_audience: the target audience (e.g., "Young adults 1418", "Adult romance readers")
- genre_audience: the target audience (e.g., "Young adults 14-18", "Adult romance readers")
- 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"
@@ -256,7 +256,7 @@ steps:
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
- EXACTLY one action per chapter from PART 2 of the outline -- no more, no less
- task_name format: "Write Chapter N: [Chapter Title]" (N is a plain number, 1, 2, 3...)
- agent_name: always "Iris"
- task_type: always "book_chapter" for all genres (book_chapter uses conditional_skills
@@ -267,11 +267,11 @@ steps:
Start with: "You are writing Chapter N of [Book Title]. [chapter summary].
POV: [character name]. Opens at: [location]. [Character name] enters this chapter
[character state]. Dominant tension: [tension]. Closes with: [cliffhanger hook]."
Also include the Voice & Tone Guide from the outline as the prose_style value
Also include the Voice & Tone Guide from the outline as the prose_style value --
copy it exactly. This is a hard constraint for every sentence of the chapter.
- depends_on: the exact task_name of the PREVIOUS chapter (empty string for Chapter 1)
The depends_on chain creates sequential writing each chapter waits for the previous to be committed.
The depends_on chain creates sequential writing -- each chapter waits for the previous to be committed.
schema:
actions:
- type: create_task