| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 20 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said slowly [slowly]" |
| | dialogueSentences | 33 | | tagDensity | 0.606 | | leniency | 1 | | rawRatio | 0.05 | | effectiveRatio | 0.05 | |
| 76.82% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1294 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "softly" | | 1 | "slowly" | | 2 | "perfectly" | | 3 | "completely" |
| |
| 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) | |
| 22.72% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1294 | | totalAiIsms | 20 | | found | | 0 | | | 1 | | | 2 | | word | "down her spine" | | count | 1 |
| | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | |
| | highlights | | 0 | "silk" | | 1 | "perfect" | | 2 | "down her spine" | | 3 | "flickered" | | 4 | "pulsed" | | 5 | "warmth" | | 6 | "pulse" | | 7 | "familiar" | | 8 | "echoed" | | 9 | "silence" | | 10 | "shattered" | | 11 | "etched" | | 12 | "vibrated" | | 13 | "could feel" | | 14 | "depths" | | 15 | "whisper" |
| |
| 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 | 2 | | narrationSentences | 89 | | matches | | 0 | "t with warmth" | | 1 | "f in shame" |
| |
| 78.65% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 89 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 103 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 47 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1283 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 18 | | unquotedAttributions | 1 | | matches | | 0 | "When she brushed one, it chimed softly, a single pure note that echoed like a bell struck underwater." |
| |
| 69.79% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 40 | | wordCount | 935 | | uniqueNames | 10 | | maxNameDensity | 1.6 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 2 | | Park | 1 | | Carter | 1 | | Sunday | 1 | | Aurora | 15 | | Heartstone | 2 | | Hel | 1 | | Isolde | 10 | | Nyx | 6 | | Fae-forged | 1 |
| | persons | | 0 | "Carter" | | 1 | "Aurora" | | 2 | "Hel" | | 3 | "Isolde" | | 4 | "Nyx" |
| | places | | | globalScore | 0.698 | | windowScore | 0.833 | |
| 20.69% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 58 | | glossingSentenceCount | 3 | | matches | | 0 | "something like recognition" | | 1 | "carvings that seemed to shift when Aurora blinked" | | 2 | "seemed terribly tired" |
| |
| 44.12% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.559 | | wordCount | 1283 | | matches | | 0 | "not with warmth, not here, but with something like recognition" | | 1 | "not here, but with something like recognition" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 103 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 46 | | mean | 27.89 | | std | 22.15 | | cv | 0.794 | | sampleLengths | | 0 | 11 | | 1 | 48 | | 2 | 73 | | 3 | 49 | | 4 | 40 | | 5 | 16 | | 6 | 48 | | 7 | 30 | | 8 | 20 | | 9 | 3 | | 10 | 61 | | 11 | 6 | | 12 | 7 | | 13 | 39 | | 14 | 8 | | 15 | 36 | | 16 | 4 | | 17 | 67 | | 18 | 6 | | 19 | 18 | | 20 | 44 | | 21 | 3 | | 22 | 5 | | 23 | 3 | | 24 | 69 | | 25 | 37 | | 26 | 10 | | 27 | 26 | | 28 | 36 | | 29 | 19 | | 30 | 11 | | 31 | 17 | | 32 | 16 | | 33 | 14 | | 34 | 41 | | 35 | 81 | | 36 | 27 | | 37 | 23 | | 38 | 52 | | 39 | 8 | | 40 | 80 | | 41 | 14 | | 42 | 8 | | 43 | 19 | | 44 | 11 | | 45 | 19 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 89 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 169 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 0 | | flaggedSentences | 11 | | totalSentences | 103 | | ratio | 0.107 | | matches | | 0 | "It pressed against her skin like warm silk, carrying scents that made no sense—honeysuckle and woodsmoke and something metallic, like lightning held too long in a jar." | | 1 | "The deep crimson gem pulsed—not with warmth, not here, but with something like recognition." | | 2 | "The gluttony realm had been strange, but this—this was wrong in a different way." | | 3 | "The wildflowers bloomed in impossible colors—petals of violet so deep they seemed to drink the light, blooms of gold that shifted to copper as Aurora watched." | | 4 | "Not slowly, not naturally—but in a single coordinated motion, thousands of blossoms rotating on their stems like spectators at a procession." | | 5 | "Isolde laughed, and it was the first genuine sound the half-fae had made—a waterfall of notes, cold and bright." | | 6 | "It reflected nothing—not the sky, not the stones, not their faces." | | 7 | "It was a sensation that exploded through the air—a psychic pressure that drove Aurora to her knees, her hands clapping over her ears against noise that didn't exist." | | 8 | "Their form had solidified completely, revealing a shape that was almost human—broad shoulders, strong jaw, features etched in shadow rather than flesh." | | 9 | "\"They are not gluttonous like the Dymasians. They are patient. They are precise. They collect debts that span centuries and call them favors.\" Her gaze drifted to the pool, and something flickered across her ageless face—something that might have been grief, or might have been fear." | | 10 | "The surface had gone still, but she could feel it now—a presence beneath, vast and slow, stirring in its sleep." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 795 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 19 | | adverbRatio | 0.02389937106918239 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.010062893081761006 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 103 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 103 | | mean | 12.46 | | std | 8.53 | | cv | 0.684 | | sampleLengths | | 0 | 11 | | 1 | 5 | | 2 | 30 | | 3 | 13 | | 4 | 4 | | 5 | 27 | | 6 | 19 | | 7 | 4 | | 8 | 19 | | 9 | 12 | | 10 | 17 | | 11 | 8 | | 12 | 12 | | 13 | 14 | | 14 | 19 | | 15 | 7 | | 16 | 3 | | 17 | 13 | | 18 | 9 | | 19 | 14 | | 20 | 6 | | 21 | 19 | | 22 | 16 | | 23 | 14 | | 24 | 9 | | 25 | 11 | | 26 | 3 | | 27 | 26 | | 28 | 17 | | 29 | 18 | | 30 | 6 | | 31 | 4 | | 32 | 3 | | 33 | 7 | | 34 | 21 | | 35 | 3 | | 36 | 8 | | 37 | 8 | | 38 | 19 | | 39 | 17 | | 40 | 4 | | 41 | 28 | | 42 | 23 | | 43 | 11 | | 44 | 5 | | 45 | 6 | | 46 | 4 | | 47 | 14 | | 48 | 12 | | 49 | 32 |
| |
| 41.10% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.3106796116504854 | | totalSentences | 103 | | uniqueOpeners | 32 | |
| 85.47% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 78 | | matches | | 0 | "Just darkness, depthless and patient." | | 1 | "Even the air seemed to" |
| | ratio | 0.026 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 22 | | totalSentences | 78 | | matches | | 0 | "She'd mapped their muddy trails" | | 1 | "It pressed against her skin" | | 2 | "Her silver hair caught light" | | 3 | "She'd learned to trust that" | | 4 | "It had led her through" | | 5 | "she said, trying to ground" | | 6 | "They walked deeper." | | 7 | "They grew in spiraling patterns" | | 8 | "It reflected nothing—not the sky," | | 9 | "They knelt, a gesture that" | | 10 | "It wasn't a sound, not" | | 11 | "It was a sensation that" | | 12 | "Their form had solidified completely," | | 13 | "Their violet eyes burned." | | 14 | "They faced away, as if" | | 15 | "She pulled the pendant free" | | 16 | "she said slowly" | | 17 | "It vibrated, humming against her" | | 18 | "It was cold even through" | | 19 | "Her gaze drifted to the" |
| | ratio | 0.282 | |
| 11.28% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 70 | | totalSentences | 78 | | matches | | 0 | "The path through Richmond Park" | | 1 | "Aurora Carter knew these woods." | | 2 | "She'd mapped their muddy trails" | | 3 | "The air changed first." | | 4 | "It pressed against her skin" | | 5 | "The trees here stood in" | | 6 | "Aurora felt it in her" | | 7 | "Isolde said, her voice like" | | 8 | "The half-fae walked ahead of" | | 9 | "Her silver hair caught light" | | 10 | "Nyx moved beside Aurora, a" | | 11 | "Violet light flickered where eyes" | | 12 | "Aurora's hand drifted to the" | | 13 | "The deep crimson gem pulsed—not" | | 14 | "She'd learned to trust that" | | 15 | "It had led her through" | | 16 | "she said, trying to ground" | | 17 | "The gluttony realm had been" | | 18 | "Isolde smiled, and the expression" | | 19 | "They walked deeper." |
| | ratio | 0.897 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 78 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 10 | | matches | | 0 | "It pressed against her skin like warm silk, carrying scents that made no sense—honeysuckle and woodsmoke and something metallic, like lightning held too long in…" | | 1 | "Aurora felt it in her teeth, a low vibration that traveled down her spine and settled in her chest." | | 2 | "The wildflowers bloomed in impossible colors—petals of violet so deep they seemed to drink the light, blooms of gold that shifted to copper as Aurora watched." | | 3 | "They grew in spiraling patterns that hurt to follow, geometric arrangements that suggested meaning just beyond comprehension." | | 4 | "When she brushed one, it chimed softly, a single pure note that echoed like a bell struck underwater." | | 5 | "The standing stones rose ahead of them, ancient oaks turned to monoliths of gray-green stone, their surfaces covered in spiraling carvings that seemed to shift …" | | 6 | "It was a sensation that exploded through the air—a psychic pressure that drove Aurora to her knees, her hands clapping over her ears against noise that didn't e…" | | 7 | "The pool's surface shattered into ripples that moved upward, defying gravity, each droplet containing a tiny, writhing shadow." | | 8 | "Their form had solidified completely, revealing a shape that was almost human—broad shoulders, strong jaw, features etched in shadow rather than flesh." | | 9 | "It was like standing at the edge of an ocean at night, knowing the depths stretched forever below, filled with things that had never seen light." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 20 | | uselessAdditionCount | 1 | | matches | | 0 | "she said, trying to ground herself in the familiar" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 15 | | fancyCount | 5 | | fancyTags | | 0 | "they murmured (murmur)" | | 1 | "Nyx warned (warn)" | | 2 | "she whispered (whisper)" | | 3 | "Isolde continued (continue)" | | 4 | "Isolde agreed (agree)" |
| | dialogueSentences | 33 | | tagDensity | 0.455 | | leniency | 0.909 | | rawRatio | 0.333 | | effectiveRatio | 0.303 | |