| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 25 | | tagDensity | 0.44 | | leniency | 0.88 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 90.30% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1031 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 80.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 22.41% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1031 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "whisper" | | 1 | "pulsed" | | 2 | "warmth" | | 3 | "throb" | | 4 | "chill" | | 5 | "shimmered" | | 6 | "crystal" | | 7 | "perfect" | | 8 | "flickered" | | 9 | "throbbed" | | 10 | "cascading" | | 11 | "resonance" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 56 | | matches | (empty) | |
| 66.33% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 56 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 70 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1013 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 15 | | unquotedAttributions | 0 | | matches | (empty) | |
| 67.83% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 35 | | wordCount | 791 | | uniqueNames | 10 | | maxNameDensity | 1.64 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 1 | | Park | 1 | | Nyx | 7 | | November | 2 | | Heartstone | 2 | | Pendant | 1 | | Grove | 3 | | Aurora | 13 | | Seer | 1 | | Isolde | 4 |
| | persons | | 0 | "Nyx" | | 1 | "November" | | 2 | "Pendant" | | 3 | "Grove" | | 4 | "Aurora" | | 5 | "Seer" | | 6 | "Isolde" |
| | places | | | globalScore | 0.678 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 45 | | glossingSentenceCount | 5 | | matches | | 0 | "reds that seemed to glow from within, whites that shimmered with faint silver luminescence despite the canopy of leaves above" | | 1 | "stones that seemed to breathe, imprints in the earth that might have been footprints or might have been something else entirely" | | 2 | "As if responding, the path curved around a cluster of massive oaks arranged in a perfect circle" | | 3 | "not quite music, not quite speech, but something that existed in the space between" | | 4 | "not quite speech, but something that existed in the space between" | | 5 | "stone that seemed to grow from the earth itself—silver hair cascading to the ground, pale lavender eyes that caught the strange light and reflected it back tenfold" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 2.962 | | wordCount | 1013 | | matches | | 0 | "not quite music, not quite speech, but something" | | 1 | "not quite speech, but something" | | 2 | "not painfully, but insistently, like a word on the tip of her tongue" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 70 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 31 | | mean | 32.68 | | std | 22.11 | | cv | 0.677 | | sampleLengths | | 0 | 65 | | 1 | 29 | | 2 | 53 | | 3 | 5 | | 4 | 5 | | 5 | 43 | | 6 | 69 | | 7 | 5 | | 8 | 53 | | 9 | 32 | | 10 | 4 | | 11 | 26 | | 12 | 19 | | 13 | 65 | | 14 | 7 | | 15 | 11 | | 16 | 69 | | 17 | 37 | | 18 | 8 | | 19 | 24 | | 20 | 34 | | 21 | 12 | | 22 | 85 | | 23 | 41 | | 24 | 47 | | 25 | 29 | | 26 | 22 | | 27 | 30 | | 28 | 9 | | 29 | 30 | | 30 | 45 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 56 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 145 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 0 | | flaggedSentences | 11 | | totalSentences | 70 | | ratio | 0.157 | | matches | | 0 | "The iron gate stood where no gate should exist—a rusted archway sprouting from nothing, suspended between two ancient oaks whose bark twisted into shapes that hurt to look at directly." | | 1 | "The gem pulsed warmth against her palm—a steady, expectant throb." | | 2 | "The change hit her like diving into cold water—instant and total." | | 3 | "Wildflowers carpeted the ground in hues that had no business existing together—blues so deep they verged on violet, reds that seemed to glow from within, whites that shimmered with faint silver luminescence despite the canopy of leaves above." | | 4 | "She looked away, focusing on the ground—moss that glowed faintly green beneath her boots, stones that seemed to breathe, imprints in the earth that might have been footprints or might have been something else entirely." | | 5 | "As they watched, the silver traces pulsed with soft light, and a sound hummed through the air—not quite music, not quite speech, but something that existed in the space between." | | 6 | "Aurora's head throbbed with it—not painfully, but insistently, like a word on the tip of her tongue." | | 7 | "On the far side, a figure sat motionless on a stone that seemed to grow from the earth itself—silver hair cascading to the ground, pale lavender eyes that caught the strange light and reflected it back tenfold." | | 8 | "She didn't move, didn't speak, but Aurora felt seen in a way that transcended mere observation—the woman's gaze penetrated through skin and bone and settled somewhere behind her eyes, examining thoughts she'd forgotten she'd had." | | 9 | "The water was mirror-still, but when she peered into it, she saw no reflection—just depth, endless depth, black and shimmering." | | 10 | "Isolde smiled—a small, sad expression that somehow contained centuries." |
| |
| 99.22% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 807 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 33 | | adverbRatio | 0.040892193308550186 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.0161090458488228 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 70 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 70 | | mean | 14.47 | | std | 9.75 | | cv | 0.674 | | sampleLengths | | 0 | 30 | | 1 | 9 | | 2 | 1 | | 3 | 25 | | 4 | 16 | | 5 | 8 | | 6 | 5 | | 7 | 8 | | 8 | 10 | | 9 | 20 | | 10 | 15 | | 11 | 5 | | 12 | 5 | | 13 | 11 | | 14 | 4 | | 15 | 20 | | 16 | 8 | | 17 | 8 | | 18 | 38 | | 19 | 23 | | 20 | 5 | | 21 | 22 | | 22 | 31 | | 23 | 11 | | 24 | 8 | | 25 | 8 | | 26 | 5 | | 27 | 4 | | 28 | 6 | | 29 | 20 | | 30 | 12 | | 31 | 7 | | 32 | 3 | | 33 | 21 | | 34 | 6 | | 35 | 35 | | 36 | 5 | | 37 | 2 | | 38 | 3 | | 39 | 8 | | 40 | 17 | | 41 | 22 | | 42 | 30 | | 43 | 16 | | 44 | 21 | | 45 | 8 | | 46 | 24 | | 47 | 4 | | 48 | 17 | | 49 | 13 |
| |
| 65.71% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.42857142857142855 | | totalSentences | 70 | | uniqueOpeners | 30 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 51 | | matches | | 0 | "Just the crimson stone and" | | 1 | "Instead, warm air wrapped around" | | 2 | "Actually rang, a clear tone" |
| | ratio | 0.059 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 13 | | totalSentences | 51 | | matches | | 0 | "Their humanoid silhouette rippled where" | | 1 | "She'd worn it for three" | | 2 | "They stepped through the arch." | | 3 | "She snatched her hand back." | | 4 | "She wiped her hand on" | | 5 | "They walked deeper." | | 6 | "She looked away, focusing on" | | 7 | "She pressed her palm harder" | | 8 | "They emerged from the tree-circle" | | 9 | "She didn't move, didn't speak," | | 10 | "She stumbled back." | | 11 | "she said, gesturing toward a" | | 12 | "She followed the seer toward" |
| | ratio | 0.255 | |
| 48.24% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 42 | | totalSentences | 51 | | matches | | 0 | "The iron gate stood where" | | 1 | "Aurora blinked, certain the Richmond" | | 2 | "Nyx said, their voice carrying" | | 3 | "Their humanoid silhouette rippled where" | | 4 | "Aurora touched the Heartstone Pendant" | | 5 | "The gem pulsed warmth against" | | 6 | "She'd worn it for three" | | 7 | "They stepped through the arch." | | 8 | "The change hit her like" | | 9 | "The November chill evaporated." | | 10 | "Aurora gasped as color exploded" | | 11 | "The Grove stretched before them" | | 12 | "Wildflowers carpeted the ground in" | | 13 | "The trees themselves confounded geometry," | | 14 | "Nyx moved ahead, their shadow-form" | | 15 | "Aurora crouched, reaching toward a" | | 16 | "She snatched her hand back." | | 17 | "She wiped her hand on" | | 18 | "The pendant pulsed warmer against" | | 19 | "They walked deeper." |
| | ratio | 0.824 | |
| 98.04% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 51 | | matches | | 0 | "As if responding, the path" |
| | ratio | 0.02 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 26 | | technicalSentenceCount | 11 | | matches | | 0 | "The iron gate stood where no gate should exist—a rusted archway sprouting from nothing, suspended between two ancient oaks whose bark twisted into shapes that h…" | | 1 | "One moment she'd been following Nyx through the ordinary grey November evening, and the next the path forked around an absence that shouldn't be there." | | 2 | "Wildflowers carpeted the ground in hues that had no business existing together—blues so deep they verged on violet, reds that seemed to glow from within, whites…" | | 3 | "The trees themselves confounded geometry, their branches curling upward then inward, forming archways and tunnels of living wood that disappeared into golden-gr…" | | 4 | "The canopy thickened, and light filtered through in beams that moved independently of any wind, shifting and swaying like living things." | | 5 | "She looked away, focusing on the ground—moss that glowed faintly green beneath her boots, stones that seemed to breathe, imprints in the earth that might have b…" | | 6 | "As if responding, the path curved around a cluster of massive oaks arranged in a perfect circle." | | 7 | "As they watched, the silver traces pulsed with soft light, and a sound hummed through the air—not quite music, not quite speech, but something that existed in t…" | | 8 | "On the far side, a figure sat motionless on a stone that seemed to grow from the earth itself—silver hair cascading to the ground, pale lavender eyes that caugh…" | | 9 | "She didn't move, didn't speak, but Aurora felt seen in a way that transcended mere observation—the woman's gaze penetrated through skin and bone and settled som…" | | 10 | "She followed the seer toward the stones, the Heartstone pendant pulsing steadily against her chest, the Grove singing its strange song around her, and somewhere…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 30.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 3 | | fancyTags | | 0 | "Aurora breathed (breathe)" | | 1 | "Nyx corrected (correct)" | | 2 | "Nyx explained (explain)" |
| | dialogueSentences | 25 | | tagDensity | 0.32 | | leniency | 0.64 | | rawRatio | 0.375 | | effectiveRatio | 0.24 | |