diff --git a/modules/story.py b/modules/story.py index 20c30b0..668e1d1 100644 --- a/modules/story.py +++ b/modules/story.py @@ -413,7 +413,7 @@ def evaluate_chapter_quality(text, chapter_title, genre, model, folder): 1. ENGAGEMENT & TENSION: Does the story grip the reader from the first line? Is there conflict or tension in every scene? 2. SCENE EXECUTION: Is the middle of the chapter fully fleshed out? Does it avoid "sagging" or summarizing key moments? 3. VOICE & TONE: Is the narrative voice distinct? Does it match the genre? - 4. SENSORY IMMERSION: Does the text engage all five senses (smell, sound, touch, etc.)? + 4. SENSORY IMMERSION: Does the text use sensory details effectively without being overwhelming? 5. SHOW, DON'T TELL: Are emotions shown through physical reactions and subtext? 6. CHARACTER AGENCY: Do characters drive the plot through active choices? 7. PACING: Does the chapter feel rushed? Does the ending land with impact, or does it cut off too abruptly? @@ -421,7 +421,7 @@ def evaluate_chapter_quality(text, chapter_title, genre, model, folder): 9. DIALOGUE AUTHENTICITY: Do characters sound distinct? Is there subtext? Avoids "on-the-nose" dialogue. 10. PLOT RELEVANCE: Does the chapter advance the plot or character arcs significantly? Avoids filler. 11. STAGING & FLOW: Do characters enter/exit physically? Do paragraphs transition logically (Action -> Reaction)? - 12. PROSE DYNAMICS: Is there sentence variety? Is the rhythm pleasing? Avoids purple prose and excessive adjectives. + 12. PROSE DYNAMICS: Is there sentence variety? Avoids purple prose, adjective stacking, and excessive modification. 13. CLARITY & READABILITY: Is the text easy to follow? Are sentences clear and concise? SCORING_SCALE: @@ -632,12 +632,12 @@ def write_chapter(chap, bp, folder, prev_sum, tracking=None, prev_content=None): INSTRUCTIONS: - Start with the Chapter Header formatted as Markdown H1 (e.g. '# Chapter X: Title'). Follow the 'Formatting Rules' for the header style. - - SENSORY ANCHORING: Start scenes by establishing Who, Where, and When immediately, anchored with a sensory detail. + - SENSORY ANCHORING: Start scenes by establishing Who, Where, and When immediately. - DEEP POV: Immerse the reader in the POV character's immediate experience. Filter descriptions through their specific worldview and emotional state. - SHOW, DON'T TELL: Focus on immediate action and internal reaction. Don't summarize feelings; show the physical manifestation of them. - CAUSALITY: Ensure events follow a "Because of X, Y happened" logic, not just "And then X, and then Y". - STAGING: When characters enter, describe their entrance. Don't let them just "appear" in dialogue. - - SENSORY DETAILS: Use specific, grounding sensory details (smell, touch, sound) rather than generic descriptions. + - SENSORY DETAILS: Use specific sensory details sparingly to ground the scene. Avoid stacking adjectives (e.g. "crisp white blouses, sharp legal briefs"). - ACTIVE VOICE: Use active voice. Subject -> Verb -> Object. Avoid "was/were" constructions. - STRONG VERBS: Delete adverbs. Use specific verbs (e.g. "trudged" instead of "walked slowly"). - NO INFO-DUMPS: Weave backstory into dialogue or action. Do not stop the story to explain history.