| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 13 | | adverbTagCount | 1 | | adverbTags | | 0 | "Nyx solidified further [further]" |
| | dialogueSentences | 31 | | tagDensity | 0.419 | | leniency | 0.839 | | rawRatio | 0.077 | | effectiveRatio | 0.065 | |
| 92.69% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1368 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 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 | 1368 | | totalAiIsms | 29 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | |
| | highlights | | 0 | "weight" | | 1 | "fascinating" | | 2 | "pulsed" | | 3 | "scanning" | | 4 | "stomach" | | 5 | "reminder" | | 6 | "shimmered" | | 7 | "warmth" | | 8 | "stark" | | 9 | "whisper" | | 10 | "echo" | | 11 | "delved" | | 12 | "loomed" | | 13 | "cascading" | | 14 | "maw" | | 15 | "chill" | | 16 | "racing" | | 17 | "raced" | | 18 | "etched" | | 19 | "intriguing" | | 20 | "mosaic" | | 21 | "scanned" | | 22 | "pulse" | | 23 | "trembled" | | 24 | "echoed" | | 25 | "pounding" | | 26 | "depths" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
| | 1 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | 0 | "eyes narrowed" | | 1 | "hung in the air" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 61 | | matches | (empty) | |
| 72.60% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 2 | | narrationSentences | 61 | | filterMatches | | | hedgeMatches | | 0 | "seemed to" | | 1 | "appeared to" |
| |
| 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 | 86 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1352 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 1 | | matches | | 0 | "As they transitioned into a vast clearing, Aurora marvelled at the shift—the ground hardened into mosaic tiles depicting…" |
| |
| 91.02% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 45 | | wordCount | 1102 | | uniqueNames | 15 | | maxNameDensity | 1.18 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 1 | | Pendant | 1 | | Isolde | 8 | | Nyx | 9 | | Fae-Forged | 1 | | Blade | 1 | | Hel | 1 | | Cardiff | 1 | | London | 1 | | Aurora | 13 | | Indeed | 1 | | Prince | 2 | | Fae | 3 | | Veil | 1 | | Belphegor | 1 |
| | persons | | 0 | "Isolde" | | 1 | "Nyx" | | 2 | "Aurora" | | 3 | "Prince" | | 4 | "Veil" |
| | places | | | globalScore | 0.91 | | windowScore | 1 | |
| 59.09% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 55 | | glossingSentenceCount | 2 | | matches | | 0 | "looked like throbbing arteries" | | 1 | "statues that seemed to breathe" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1352 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 74 | | matches | (empty) | |
| 99.64% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 31 | | mean | 43.61 | | std | 21.75 | | cv | 0.499 | | sampleLengths | | 0 | 46 | | 1 | 26 | | 2 | 30 | | 3 | 68 | | 4 | 21 | | 5 | 50 | | 6 | 39 | | 7 | 66 | | 8 | 81 | | 9 | 15 | | 10 | 20 | | 11 | 61 | | 12 | 30 | | 13 | 68 | | 14 | 41 | | 15 | 40 | | 16 | 50 | | 17 | 66 | | 18 | 32 | | 19 | 88 | | 20 | 30 | | 21 | 54 | | 22 | 13 | | 23 | 21 | | 24 | 32 | | 25 | 10 | | 26 | 55 | | 27 | 84 | | 28 | 11 | | 29 | 53 | | 30 | 51 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 61 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 219 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 7 | | semicolonCount | 2 | | flaggedSentences | 8 | | totalSentences | 74 | | ratio | 0.108 | | matches | | 0 | "She reached out, fingers brushing a cluster; the fruit burst at her touch, spilling juice that smelled of fermented wine and something metallic, like blood mixed with sugar." | | 1 | "They pressed on, the path winding through gardens where flowers bloomed in impossible shapes—petals unfolding into tiny, quivering mouths that whispered temptations." | | 2 | "Aurora paused, the scent overwhelming—sweet nectar mingled with the earthy rot of overripe decay." | | 3 | "As they transitioned into a vast clearing, Aurora marvelled at the shift—the ground hardened into mosaic tiles depicting mouths and stomachs, and towering arches framed a colossal feasting hall." | | 4 | "Indeed, figures emerged from shaded alcoves—helbound souls, their forms twisted by eternal hunger. One, a portly man with skin stretched taut over bulging veins, clutched a cleaver forged from what appeared to be petrified bread. \"Fresh arrivals,\" he grunted, voice thick with saliva. \"The competitions welcome all." | | 5 | "The soul laughed, a wet, gurgling sound, and more figures joined him—chefs with aprons stained in ethereal blood, their eyes glazed with insatiable craving. \"All seek." | | 6 | "Aurora dodged as the first soul lunged, cleaver swinging. She parried with the Fae blade, the moonsilver slicing through his weapon like butter. Wonder mixed with adrenaline—the dagger's power against demons thrilled her, its cold edge humming with Fae magic. But unease mounted; the ground beneath trembled, vines snaking toward their feet, hungry for entanglement." | | 7 | "Aurora lunged forward, heart pounding, the rift's distortion warping the air around her. She felt the pull of realms colliding, the wonder of discovery twisting into terror as a massive shadow loomed from the hall's depths—Belphegor himself, or his avatar, descending with eyes like overripe fruits, ready to consume them all." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 786 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 14 | | adverbRatio | 0.017811704834605598 | | lyAdverbCount | 6 | | lyAdverbRatio | 0.007633587786259542 | |
| 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 | 18.27 | | std | 13.43 | | cv | 0.735 | | sampleLengths | | 0 | 24 | | 1 | 22 | | 2 | 19 | | 3 | 7 | | 4 | 16 | | 5 | 14 | | 6 | 20 | | 7 | 20 | | 8 | 28 | | 9 | 9 | | 10 | 6 | | 11 | 6 | | 12 | 23 | | 13 | 27 | | 14 | 23 | | 15 | 16 | | 16 | 22 | | 17 | 16 | | 18 | 28 | | 19 | 25 | | 20 | 21 | | 21 | 14 | | 22 | 21 | | 23 | 9 | | 24 | 6 | | 25 | 7 | | 26 | 13 | | 27 | 15 | | 28 | 25 | | 29 | 21 | | 30 | 7 | | 31 | 23 | | 32 | 27 | | 33 | 13 | | 34 | 7 | | 35 | 21 | | 36 | 13 | | 37 | 20 | | 38 | 8 | | 39 | 18 | | 40 | 22 | | 41 | 7 | | 42 | 23 | | 43 | 20 | | 44 | 7 | | 45 | 19 | | 46 | 12 | | 47 | 14 | | 48 | 14 | | 49 | 10 |
| |
| 79.73% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.4864864864864865 | | totalSentences | 74 | | uniqueOpeners | 36 | |
| 58.48% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 57 | | matches | | 0 | "Indeed, figures emerged from shaded" |
| | ratio | 0.018 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 57 | | matches | | 0 | "She stumbled forward, boots sinking" | | 1 | "She reached out, fingers brushing" | | 2 | "she muttered, wiping her hand" | | 3 | "They plucked a fruit, and" | | 4 | "They pressed on, the path" | | 5 | "Her stomach growled despite herself," | | 6 | "She felt a pull, an" | | 7 | "they whispered, voice like wind" | | 8 | "She drew the Fae-Forged Blade" | | 9 | "she said, voice steady despite" | | 10 | "Her quick mind raced, piecing" | | 11 | "It split open with a" | | 12 | "She had fled abuse in" | | 13 | "They fought deeper into the" | | 14 | "she shouted, slashing at a" |
| | ratio | 0.263 | |
| 30.18% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 49 | | totalSentences | 57 | | matches | | 0 | "Aurora gripped the Heartstone Pendant" | | 1 | "She stumbled forward, boots sinking" | | 2 | "Nyx materialised beside her, their" | | 3 | "Isolde followed, her silver hair" | | 4 | "Aurora blinked, her bright blue" | | 5 | "She reached out, fingers brushing" | | 6 | "she muttered, wiping her hand" | | 7 | "The stain lingered, warm and" | | 8 | "Nyx's violet eyes glowed faintly" | | 9 | "They plucked a fruit, and" | | 10 | "Isolde tilted her head, pale" | | 11 | "They pressed on, the path" | | 12 | "Aurora caught snippets: promises of" | | 13 | "Her stomach growled despite herself," | | 14 | "A low hum filled the" | | 15 | "Aurora paused, the scent overwhelming—sweet" | | 16 | "She felt a pull, an" | | 17 | "they whispered, voice like wind" | | 18 | "Isolde nodded, her ethereal form" | | 19 | "Aurora swallowed hard, her shoulder-length" |
| | ratio | 0.86 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 57 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 11 | | matches | | 0 | "Nyx materialised beside her, their shadowy form coalescing from wisps of darkness that didn't belong in this amber-lit expanse." | | 1 | "Aurora blinked, her bright blue eyes adjusting to the warm glow that bathed everything in hues of honey and gold." | | 2 | "She reached out, fingers brushing a cluster; the fruit burst at her touch, spilling juice that smelled of fermented wine and something metallic, like blood mixe…" | | 3 | "They pressed on, the path winding through gardens where flowers bloomed in impossible shapes—petals unfolding into tiny, quivering mouths that whispered temptat…" | | 4 | "Golden apples shimmered with dew that sparkled like diamonds, while berries clustered in shades of midnight blue, pulsing with inner light." | | 5 | "Her quick mind raced, piecing together the oddities: the pulsing vines, the watchful fruits, the statues that seemed to breathe." | | 6 | "The path narrowed, leading them toward distant sounds of revelry: laughter that bordered on mania, the clink of goblets, and the sizzle of unseen grills." | | 7 | "Vines climbed the walls, bearing clusters of eyes that blinked lazily, observing their approach." | | 8 | "They fought deeper into the hall, Aurora's quick thinking guiding her strikes, Nyx dissolving and reforming to strike from shadows, Isolde weaving illusions tha…" | | 9 | "But as they neared, the air thickened, and a deeper rumble echoed. The Prince's presence stirred, or something worse. Vines burst from the floor, wrapping aroun…" | | 10 | "Aurora lunged forward, heart pounding, the rift's distortion warping the air around her. She felt the pull of realms colliding, the wonder of discovery twisting…" |
| |
| 13.89% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 9 | | uselessAdditionCount | 2 | | matches | | 0 | "she said, voice steady despite the chill racing up her spine" | | 1 | "he grunted, voice thick with saliva" |
| |
| 20.97% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 4 | | fancyTags | | 0 | "she muttered (mutter)" | | 1 | "they whispered (whisper)" | | 2 | "The soul laughed (laugh)" | | 3 | "she shouted (shout)" |
| | dialogueSentences | 31 | | tagDensity | 0.194 | | leniency | 0.387 | | rawRatio | 0.667 | | effectiveRatio | 0.258 | |