| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | |
| 80.75% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1039 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "softly" | | 1 | "very" | | 2 | "slightly" | | 3 | "suddenly" |
| |
| 100.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1039 | | totalAiIsms | 37 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | word | "down her spine" | | count | 1 |
| | 16 | | | 17 | | | 18 | | | 19 | | | 20 | |
| | highlights | | 0 | "silence" | | 1 | "whisper" | | 2 | "shimmered" | | 3 | "pulse" | | 4 | "warmth" | | 5 | "flickered" | | 6 | "flicker" | | 7 | "flicked" | | 8 | "familiar" | | 9 | "oppressive" | | 10 | "weight" | | 11 | "predator" | | 12 | "sense of" | | 13 | "stomach" | | 14 | "depths" | | 15 | "down her spine" | | 16 | "pulsed" | | 17 | "could feel" | | 18 | "sanctuary" | | 19 | "trembled" | | 20 | "unravel" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "shiver down spine" | | count | 1 |
| | 1 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | 0 | "A shiver ran down her spine" | | 1 | "eyes widened" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 74 | | matches | | |
| 84.94% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 74 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 74 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 32 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1017 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 4 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 20 | | wordCount | 1017 | | uniqueNames | 9 | | maxNameDensity | 0.69 | | worstName | "Grove" | | maxWindowNameDensity | 1 | | worstWindowName | "Grove" | | discoveredNames | | Carter | 1 | | Richmond | 1 | | Park | 1 | | Fae | 1 | | Grove | 7 | | Heartstone | 3 | | Pendant | 2 | | Hel | 1 | | Aurora | 3 |
| | persons | | 0 | "Carter" | | 1 | "Grove" | | 2 | "Pendant" | | 3 | "Aurora" |
| | places | | | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 6 | | matches | | 0 | "felt like a pocket of time, an anomaly" | | 1 | "quite name, but trusted instinct to guide her" | | 2 | "appeared dull darkened, as if drained of life" | | 3 | "as if retreating from an unseen predator" | | 4 | "felt like a reassurance, but even that" | | 5 | "not quite just a darkness shaped by motion, rippling with the faint glow of some unseen core" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.933 | | wordCount | 1017 | | matches | | 0 | "not to linger long, but she’d come for something" | | 1 | "not from fear alone but from a prickling awareness" | | 2 | "not flickering, but swirling slightly, as if the darkness was alive, breathing" | | 3 | "not from fear only, but from the realization" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 74 | | matches | (empty) | |
| 64.86% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 20 | | mean | 50.85 | | std | 19.17 | | cv | 0.377 | | sampleLengths | | 0 | 92 | | 1 | 62 | | 2 | 67 | | 3 | 66 | | 4 | 54 | | 5 | 61 | | 6 | 66 | | 7 | 79 | | 8 | 45 | | 9 | 27 | | 10 | 50 | | 11 | 46 | | 12 | 49 | | 13 | 34 | | 14 | 57 | | 15 | 43 | | 16 | 50 | | 17 | 36 | | 18 | 29 | | 19 | 4 |
| |
| 95.78% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 74 | | matches | | |
| 0.40% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 5 | | totalVerbs | 167 | | matches | | 0 | "was holding" | | 1 | "was imagining" | | 2 | "was filling" | | 3 | "was waiting" | | 4 | "was watching" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 24 | | semicolonCount | 2 | | flaggedSentences | 19 | | totalSentences | 74 | | ratio | 0.257 | | matches | | 0 | "No breeze, no whisper of leaves—just a heavy stillness that clung to her skin as she pushed past the ancient oak standing stones, the boundary into the Fae Grove." | | 1 | "The Grove’s space folded inward—more than just trees and clearing; it felt like a pocket of time, an anomaly that borrowed the night’s quiet and stretched it out." | | 2 | "She clutched the Heartstone Pendant in her palm—a faint pulse of warmth thrumming through her fingertips as it responded to the faint rays of the nearby Hel portal." | | 3 | "The shadows flickered at the edge of her vision, moving—just a flicker, a dart of darkness slipping behind a trunk, a sudden shift of something just out of reach." | | 4 | "It wasn’t just her nerves—though her heart hammered a little faster—something about the Grove had changed, subtly but undeniably." | | 5 | "A noise—soft and deliberate—settled behind her." | | 6 | "She was here for a reason—something about the pulse, about the faint glow she couldn’t fully understand." | | 7 | "A flicker of movement caught her eye again—something gray and indistinct, darting at the corner of her vision, gone before she could focus on it." | | 8 | "The trees around her leaned closer, their branches whispering—an unintelligible whisper that stabbed at her senses, making her stomach tighten." | | 9 | "A faint, almost imperceptible glow—like the pulse of an unseen heartbeat—began emanating from the depths of the Grove." | | 10 | "Her logical mind offered no explanation; a part of her instinct screamed to get out." | | 11 | "A shiver ran down her spine, not from fear alone but from a prickling awareness that something was waiting—and perhaps had been for a long, long time." | | 12 | "A flicker at the corner of her vision—nothing concrete, just a flicker like the image of blood shimmering in moonlight." | | 13 | "It pulsed in rhythm—closer, steadier—like a heartbeat she could feel vibrating in her bones." | | 14 | "It had no form, not quite—just a darkness shaped by motion, rippling with the faint glow of some unseen core." | | 15 | "She knew—somewhere deep in her gut—that this was no longer a place of mere trees and flowers." | | 16 | "A whisper brushed her mind—soft, like the wind’s ghostly version, whispering her name in a voice she almost recognized." | | 17 | "She trembled, not from fear only, but from the realization that her search had twisted her into this moment—the thread pulled tight, and the fabric of her world starting to unravel." | | 18 | "And suddenly, the Grove seemed to breathe—a slow, horrifying inhale—and she understood this wasn’t just a quiet, isolated night." |
| |
| 86.93% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1040 | | adjectiveStacks | 1 | | stackExamples | | 0 | "deliberate—settled behind her." |
| | adverbCount | 50 | | adverbRatio | 0.04807692307692308 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.013461538461538462 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 74 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 74 | | mean | 13.74 | | std | 7.9 | | cv | 0.575 | | sampleLengths | | 0 | 23 | | 1 | 7 | | 2 | 29 | | 3 | 22 | | 4 | 11 | | 5 | 16 | | 6 | 18 | | 7 | 28 | | 8 | 16 | | 9 | 28 | | 10 | 12 | | 11 | 11 | | 12 | 29 | | 13 | 13 | | 14 | 24 | | 15 | 3 | | 16 | 11 | | 17 | 19 | | 18 | 21 | | 19 | 6 | | 20 | 7 | | 21 | 1 | | 22 | 6 | | 23 | 10 | | 24 | 17 | | 25 | 14 | | 26 | 10 | | 27 | 25 | | 28 | 3 | | 29 | 23 | | 30 | 5 | | 31 | 12 | | 32 | 18 | | 33 | 29 | | 34 | 20 | | 35 | 7 | | 36 | 18 | | 37 | 15 | | 38 | 3 | | 39 | 2 | | 40 | 27 | | 41 | 2 | | 42 | 4 | | 43 | 2 | | 44 | 4 | | 45 | 4 | | 46 | 11 | | 47 | 7 | | 48 | 16 | | 49 | 4 |
| |
| 43.24% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.25675675675675674 | | totalSentences | 74 | | uniqueOpeners | 19 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 70 | | matches | | 0 | "Just the quiet rustle of" | | 1 | "Just behind her now." | | 2 | "Then, she saw it." |
| | ratio | 0.043 | |
| 42.86% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 31 | | totalSentences | 70 | | matches | | 0 | "She told herself it was" | | 1 | "She clutched the Heartstone Pendant" | | 2 | "She’d been told not to" | | 3 | "Her eyes flicked toward the" | | 4 | "She told herself it was" | | 5 | "Her feet slowed." | | 6 | "She turned her head, trying" | | 7 | "It wasn’t just her nerves—though" | | 8 | "She spun, rapid but cautious," | | 9 | "Her hand brushed the pendant" | | 10 | "She was here for a" | | 11 | "She took a step back," | | 12 | "Her breath caught." | | 13 | "She told herself she was" | | 14 | "Her eyes darted from one" | | 15 | "She took another step backward," | | 16 | "Her logical mind offered no" | | 17 | "Her eyes snapped around, searching," | | 18 | "She tightened her grip on" | | 19 | "Its warmth felt like a" |
| | ratio | 0.443 | |
| 38.57% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 59 | | totalSentences | 70 | | matches | | 0 | "Aurora Carter had always thought" | | 1 | "The night, however, pressed in" | | 2 | "She told herself it was" | | 3 | "The moon hung low, fat" | | 4 | "Wildflowers bobbed in the absence" | | 5 | "The Grove’s space folded inward—more" | | 6 | "Aurora’s boots crunched softly on" | | 7 | "She clutched the Heartstone Pendant" | | 8 | "She’d been told not to" | | 9 | "Something she couldn’t quite name," | | 10 | "The shadows flickered at the" | | 11 | "Her eyes flicked toward the" | | 12 | "She told herself it was" | | 13 | "Her feet slowed." | | 14 | "She turned her head, trying" | | 15 | "It wasn’t just her nerves—though" | | 16 | "The wildflowers should have been" | | 17 | "A noise—soft and deliberate—settled behind" | | 18 | "She spun, rapid but cautious," | | 19 | "Her hand brushed the pendant" |
| | ratio | 0.843 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 70 | | matches | (empty) | | ratio | 0 | |
| 46.70% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 52 | | technicalSentenceCount | 7 | | matches | | 0 | "No breeze, no whisper of leaves—just a heavy stillness that clung to her skin as she pushed past the ancient oak standing stones, the boundary into the Fae Grov…" | | 1 | "The shadows flickered at the edge of her vision, moving—just a flicker, a dart of darkness slipping behind a trunk, a sudden shift of something just out of reac…" | | 2 | "The wildflowers should have been shimmering now, even in the dimness, but they appeared dull, darkened, as if drained of life." | | 3 | "The wildflowers seemed to veer away from her, petals curling inward as if retreating from an unseen predator." | | 4 | "The trees around her leaned closer, their branches whispering—an unintelligible whisper that stabbed at her senses, making her stomach tighten." | | 5 | "Her eyes snapped around, searching, hairs on her arms standing upright." | | 6 | "The shadows danced again, not flickering, but swirling slightly, as if the darkness was alive, breathing." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 0 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |