| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 5 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 7 | | tagDensity | 0.714 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 92.80% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2084 | | totalAiIsmAdverbs | 3 | | found | | | highlights | | 0 | "softly" | | 1 | "perfectly" | | 2 | "quickly" |
| |
| 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) | |
| 40.02% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2084 | | totalAiIsms | 25 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | |
| | highlights | | 0 | "pulsed" | | 1 | "desire" | | 2 | "glistening" | | 3 | "silence" | | 4 | "warmth" | | 5 | "dance" | | 6 | "trembled" | | 7 | "quivered" | | 8 | "pulse" | | 9 | "measured" | | 10 | "could feel" | | 11 | "familiar" | | 12 | "stomach" | | 13 | "footsteps" | | 14 | "whisper" | | 15 | "uncanny" | | 16 | "throbbed" | | 17 | "wavered" | | 18 | "perfect" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "stomach dropped/sank" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 188 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 1 | | narrationSentences | 188 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 191 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 60 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2080 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 31 | | wordCount | 2051 | | uniqueNames | 10 | | maxNameDensity | 0.93 | | worstName | "Rory" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Rory" | | discoveredNames | | Park | 1 | | Fae | 1 | | Grove | 1 | | Eva | 2 | | London | 1 | | Rory | 19 | | Hel | 1 | | Hammersmith | 1 | | English | 1 | | Deer | 3 |
| | persons | | | places | | 0 | "Park" | | 1 | "Fae" | | 2 | "Grove" | | 3 | "London" | | 4 | "Hel" | | 5 | "Hammersmith" | | 6 | "English" |
| | globalScore | 1 | | windowScore | 1 | |
| 23.95% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 119 | | glossingSentenceCount | 6 | | matches | | 0 | "sounded like a dare" | | 1 | "appeared inside it" | | 2 | "as if trying to break free of the chain" | | 3 | "not quite learned the shape of it" | | 4 | "sounded like an invitation" | | 5 | "seemed thicker there, heavy with old rain and wet stone and a scent like turned earth" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 2080 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 191 | | matches | | 0 | "thought, that whatever" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 100 | | mean | 20.8 | | std | 24.06 | | cv | 1.157 | | sampleLengths | | 0 | 9 | | 1 | 11 | | 2 | 79 | | 3 | 45 | | 4 | 6 | | 5 | 60 | | 6 | 7 | | 7 | 25 | | 8 | 4 | | 9 | 88 | | 10 | 3 | | 11 | 7 | | 12 | 83 | | 13 | 5 | | 14 | 4 | | 15 | 94 | | 16 | 65 | | 17 | 10 | | 18 | 1 | | 19 | 31 | | 20 | 14 | | 21 | 18 | | 22 | 10 | | 23 | 87 | | 24 | 85 | | 25 | 3 | | 26 | 4 | | 27 | 49 | | 28 | 5 | | 29 | 47 | | 30 | 16 | | 31 | 3 | | 32 | 41 | | 33 | 4 | | 34 | 9 | | 35 | 2 | | 36 | 14 | | 37 | 2 | | 38 | 3 | | 39 | 73 | | 40 | 9 | | 41 | 6 | | 42 | 1 | | 43 | 14 | | 44 | 49 | | 45 | 4 | | 46 | 10 | | 47 | 15 | | 48 | 76 | | 49 | 5 |
| |
| 88.47% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 9 | | totalSentences | 188 | | matches | | 0 | "been told" | | 1 | "were gone" | | 2 | "been wilted" | | 3 | "being pulled" | | 4 | "was supposed" | | 5 | "been heard" | | 6 | "was gone" | | 7 | "been assembled" | | 8 | "was spoken" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 337 | | matches | | 0 | "was reacting" | | 1 | "was standing" | | 2 | "was clinging" |
| |
| 68.06% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 5 | | semicolonCount | 2 | | flaggedSentences | 5 | | totalSentences | 191 | | ratio | 0.026 | | matches | | 0 | "The standing stones—except they weren’t stones, not exactly, more like oak roots and trunks fused into pillars by age or magic or some other force she had no desire to name too loudly in her own head—rose from the earth in a rough boundary around a clearing." | | 1 | "The night smelled different, too—less like damp earth and leaf rot, more like crushed green stems and rain on stone and something sweet beneath it, almost like honey left too long in a bowl." | | 2 | "It had done this once before, when she’d been near a Hel portal—a thing she still didn’t understand and had no intention of testing if she could avoid it." | | 3 | "She caught it only in fragments—a tall line where no line should be, a suggestion of limbs, the glimmer of something pale and thin that could have been a face or could have been moonlight on bark." | | 4 | "Rory’s mind, traitorous and precise, began cataloguing details she did not want: the way the figure’s outline blurred at the edges, as though the dark itself was clinging to it; the way the flowers around its feet had folded inward; the way the air seemed thicker there, heavy with old rain and wet stone and a scent like turned earth." |
| |
| 74.93% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 178 | | adjectiveStacks | 1 | | stackExamples | | | adverbCount | 11 | | adverbRatio | 0.06179775280898876 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.011235955056179775 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 191 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 191 | | mean | 10.89 | | std | 9.94 | | cv | 0.913 | | sampleLengths | | 0 | 9 | | 1 | 11 | | 2 | 8 | | 3 | 37 | | 4 | 8 | | 5 | 26 | | 6 | 19 | | 7 | 2 | | 8 | 2 | | 9 | 22 | | 10 | 6 | | 11 | 10 | | 12 | 27 | | 13 | 23 | | 14 | 7 | | 15 | 3 | | 16 | 4 | | 17 | 18 | | 18 | 4 | | 19 | 39 | | 20 | 2 | | 21 | 47 | | 22 | 3 | | 23 | 7 | | 24 | 10 | | 25 | 31 | | 26 | 31 | | 27 | 11 | | 28 | 5 | | 29 | 4 | | 30 | 6 | | 31 | 11 | | 32 | 34 | | 33 | 9 | | 34 | 34 | | 35 | 26 | | 36 | 8 | | 37 | 7 | | 38 | 24 | | 39 | 10 | | 40 | 1 | | 41 | 2 | | 42 | 4 | | 43 | 8 | | 44 | 9 | | 45 | 8 | | 46 | 14 | | 47 | 13 | | 48 | 5 | | 49 | 10 |
| |
| 45.55% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 18 | | diversityRatio | 0.3298429319371728 | | totalSentences | 191 | | uniqueOpeners | 63 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 17 | | totalSentences | 159 | | matches | | 0 | "Even the name sounded like" | | 1 | "Then she’d stopped laughing when" | | 2 | "Somewhere between fear and pragmatism," | | 3 | "Just a subtle wrongness, like" | | 4 | "Instead they leaned toward the" | | 5 | "Even the wind seemed to" | | 6 | "Maybe a deer, she thought." | | 7 | "Then, from somewhere just beyond" | | 8 | "Then something moved at the" | | 9 | "Only a black trunk and" | | 10 | "Just enough that she noticed" | | 11 | "More like the suggestion of" | | 12 | "Then another, farther off, near" | | 13 | "Then the flowers all turned" | | 14 | "Then the light caught on" | | 15 | "Even her own breath sounded" | | 16 | "Then, from right beside her" |
| | ratio | 0.107 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 47 | | totalSentences | 159 | | matches | | 0 | "She checked the map on" | | 1 | "Her battery was at forty" | | 2 | "she muttered to it" | | 3 | "It had never answered." | | 4 | "She stepped through the boundary." | | 5 | "It was not a dramatic" | | 6 | "They should have been wilted" | | 7 | "She drew in a careful" | | 8 | "she said under her breath," | | 9 | "She lifted her hand, feeling" | | 10 | "It had done this once" | | 11 | "Her reason for coming sat" | | 12 | "She stared into the dark" | | 13 | "She kept her gaze on" | | 14 | "she said, hating how small" | | 15 | "She could feel the tiny" | | 16 | "She could do normal." | | 17 | "She could do fear with" | | 18 | "She had left worse things" | | 19 | "She snapped her head toward" |
| | ratio | 0.296 | |
| 100.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 114 | | totalSentences | 159 | | matches | | 0 | "Rory had been told not" | | 1 | "That, more than anything, had" | | 2 | "Richmond Park at night was" | | 3 | "The paths she’d jogged in" | | 4 | "The city sounded far away" | | 5 | "She checked the map on" | | 6 | "Her battery was at forty" | | 7 | "The pendant warmed against her" | | 8 | "Rory pressed her palm over" | | 9 | "The little crimson gem had" | | 10 | "she muttered to it" | | 11 | "It had never answered." | | 12 | "A ring of ancient oaks" | | 13 | "The standing stones—except they weren’t" | | 14 | "The Fae Grove." | | 15 | "She stepped through the boundary." | | 16 | "The air changed immediately." | | 17 | "It was not a dramatic" | | 18 | "The hairs at the back" | | 19 | "The night smelled different, too—less" |
| | ratio | 0.717 | |
| 62.89% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 159 | | matches | | 0 | "Now it pulsed faintly, a" | | 1 | "To say what?" |
| | ratio | 0.013 | |
| 63.49% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 72 | | technicalSentenceCount | 8 | | matches | | 0 | "Now it pulsed faintly, a tiny ember tucked beneath her sweater, as if something in the dark ahead had just taken a breath." | | 1 | "A ring of ancient oaks stood there, half-swallowed by darkness, their trunks massive and knotted, the kind of old growth that made her think of bones and old go…" | | 2 | "Wildflowers bloomed all around the clearing in impossible abundance, white and yellow and purple, petals glistening with dew as if it had rained here minutes ag…" | | 3 | "Instead they leaned toward the moonlight with a kind of quiet insistence, as if the world had forgotten to tell them winter had come." | | 4 | "From something passing over them, a ripple of disturbance that moved too low to the ground to belong to any visible creature." | | 5 | "The flowers closer to her were now bent in a rough circle, as if someone or something had walked around them." | | 6 | "The word was spoken in English, but wrong somehow, stretched thin over a mouth that had not quite learned the shape of it." | | 7 | "Rory’s mind, traitorous and precise, began cataloguing details she did not want: the way the figure’s outline blurred at the edges, as though the dark itself wa…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 5 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 2 | | fancyTags | | 0 | "she muttered (mutter)" | | 1 | "she whispered (whisper)" |
| | dialogueSentences | 7 | | tagDensity | 0.571 | | leniency | 1 | | rawRatio | 0.5 | | effectiveRatio | 0.5 | |