| 57.14% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 21 | | adverbTagCount | 3 | | adverbTags | | 0 | "Isolde said finally [finally]" | | 1 | "Isolde said softly [softly]" | | 2 | "she said firmly [firmly]" |
| | dialogueSentences | 41 | | tagDensity | 0.512 | | leniency | 1 | | rawRatio | 0.143 | | effectiveRatio | 0.143 | |
| 72.03% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1609 | | totalAiIsmAdverbs | 9 | | found | | | highlights | | 0 | "softly" | | 1 | "slightly" | | 2 | "warmly" | | 3 | "very" | | 4 | "perfectly" | | 5 | "gently" |
| |
| 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) | |
| 19.20% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1609 | | totalAiIsms | 26 | | found | | 0 | | | 1 | | | 2 | | | 3 | | word | "moths to flame" | | count | 1 |
| | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | |
| | highlights | | 0 | "crystal" | | 1 | "pulsed" | | 2 | "lilt" | | 3 | "moths to flame" | | 4 | "footsteps" | | 5 | "echoing" | | 6 | "shimmered" | | 7 | "echoed" | | 8 | "vibrated" | | 9 | "whisper" | | 10 | "could feel" | | 11 | "echo" | | 12 | "chill" | | 13 | "marble" | | 14 | "porcelain" | | 15 | "firmly" | | 16 | "fluttered" | | 17 | "flicker" | | 18 | "gleaming" | | 19 | "warmth" | | 20 | "etched" |
| |
| 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 | 1 | | narrationSentences | 69 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 11 | | narrationSentences | 69 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "appeared to" | | 2 | "tried to" | | 3 | "began to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 89 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 3 | | markdownWords | 16 | | totalWords | 1596 | | ratio | 0.01 | | matches | | 0 | "The History of Regret" | | 1 | "A Treatise on Lost Causes" | | 2 | "How to Build a Kingdom from Ashes" |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 17 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 49 | | wordCount | 1330 | | uniqueNames | 10 | | maxNameDensity | 1.65 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Aurora" | | discoveredNames | | Nyx | 9 | | Aurora | 22 | | Heartstone | 2 | | Fae-forged | 2 | | History | 1 | | Treatise | 1 | | Lost | 1 | | Build | 1 | | Kingdom | 1 | | Isolde | 9 |
| | persons | | | places | | | globalScore | 0.673 | | windowScore | 0.5 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 9 | | matches | | 0 | "sounded like broken crystal mixed with aut" | | 1 | "amber that seemed to shift when she wasn't looking directly at them" | | 2 | "hum that seemed to emanate from the very ground beneath them" | | 3 | "looked like liquid gold" | | 4 | "something like sorrow" | | 5 | "not quite thunder, not quite music, but something that vibrated in Aurora's chest and made her teeth ache" | | 6 | "not quite music, but something that vibrated in Aurora's chest and made her teeth ache" | | 7 | "looked like ash, but when she looked clos" | | 8 | "looked like human skin, and the title shi" | | 9 | "wood that seemed to drink the amber light, with a handle fashioned from what looked like a human finger bone" | | 10 | "looked like a human finger bone" |
| |
| 74.69% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.253 | | wordCount | 1596 | | matches | | 0 | "not quite thunder, not quite music, but something" | | 1 | "not quite music, but something" |
| |
| 91.76% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 89 | | matches | | 0 | "warning that some" | | 1 | "saw that its" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 46 | | mean | 34.7 | | std | 21.27 | | cv | 0.613 | | sampleLengths | | 0 | 31 | | 1 | 19 | | 2 | 73 | | 3 | 5 | | 4 | 68 | | 5 | 26 | | 6 | 63 | | 7 | 29 | | 8 | 27 | | 9 | 68 | | 10 | 60 | | 11 | 30 | | 12 | 63 | | 13 | 20 | | 14 | 45 | | 15 | 62 | | 16 | 26 | | 17 | 2 | | 18 | 56 | | 19 | 21 | | 20 | 15 | | 21 | 71 | | 22 | 24 | | 23 | 61 | | 24 | 33 | | 25 | 68 | | 26 | 12 | | 27 | 30 | | 28 | 20 | | 29 | 9 | | 30 | 66 | | 31 | 18 | | 32 | 54 | | 33 | 11 | | 34 | 14 | | 35 | 30 | | 36 | 26 | | 37 | 39 | | 38 | 19 | | 39 | 42 | | 40 | 4 | | 41 | 28 | | 42 | 55 | | 43 | 15 | | 44 | 6 | | 45 | 32 |
| |
| 84.92% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 4 | | totalSentences | 69 | | matches | | 0 | "been cooked" | | 1 | "was made" | | 2 | "was bound" | | 3 | "being sharpened" | | 4 | "being poured" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 231 | | matches | | 0 | "wasn't looking" | | 1 | "was eating" | | 2 | "was shifting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 12 | | semicolonCount | 0 | | flaggedSentences | 11 | | totalSentences | 89 | | ratio | 0.124 | | matches | | 0 | "Strange trees with silver bark and leaves like stained glass swayed without wind, their branches heavy with fruit that glowed softly—purple, green, blue orbs that pulsed in time with something heartbeat-like." | | 1 | "They walked deeper into the grove, their footsteps echoing strangely—too loud, then too soft, as if the ground itself were alive and responding to their presence." | | 2 | "But something was wrong with them—they grew upside down, their roots reaching toward the amber sky while their leaves dripped with what looked like liquid gold." | | 3 | "A low sound echoed through the grove—not quite thunder, not quite music, but something that vibrated in Aurora's chest and made her teeth ache." | | 4 | "At each place setting, a single plate held what looked like ash, but when she looked closer, she saw it was made of crushed gemstones—ruby, emerald, sapphire—all ground to powder and sprinkled across the white porcelain." | | 5 | "But when she looked, she saw only a child—no older than ten, with hair like spun silver and eyes that matched the amber sky above." | | 6 | "The child looked up, and Aurora saw that its face was shifting, changing—sometimes appearing as a grown woman, sometimes as an elderly man, sometimes as something that defied description entirely." | | 7 | "Nyx stepped between her and the book, their form solid now—more solid than Aurora had ever seen it." | | 8 | "In the distance, Aurora could hear the sound of laughter—children playing, but wrong somehow, like the laughter came from throats that hadn't breathed in centuries." | | 9 | "In its place stood a door—tall and narrow, made of black wood that seemed to drink the amber light, with a handle fashioned from what looked like a human finger bone." | | 10 | "And from the other side came the sound of a feast being prepared—tables being set, knives being sharpened, wine being poured for guests who had been waiting a very long time indeed." |
| |
| 90.05% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1348 | | adjectiveStacks | 1 | | stackExamples | | 0 | "purple, green, blue orbs" |
| | adverbCount | 60 | | adverbRatio | 0.04451038575667656 | | lyAdverbCount | 24 | | lyAdverbRatio | 0.017804154302670624 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 89 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 89 | | mean | 17.93 | | std | 9.51 | | cv | 0.53 | | sampleLengths | | 0 | 14 | | 1 | 17 | | 2 | 19 | | 3 | 14 | | 4 | 28 | | 5 | 31 | | 6 | 5 | | 7 | 17 | | 8 | 22 | | 9 | 29 | | 10 | 18 | | 11 | 8 | | 12 | 16 | | 13 | 28 | | 14 | 19 | | 15 | 12 | | 16 | 14 | | 17 | 3 | | 18 | 22 | | 19 | 5 | | 20 | 26 | | 21 | 18 | | 22 | 24 | | 23 | 34 | | 24 | 26 | | 25 | 12 | | 26 | 18 | | 27 | 24 | | 28 | 39 | | 29 | 18 | | 30 | 2 | | 31 | 22 | | 32 | 23 | | 33 | 20 | | 34 | 27 | | 35 | 15 | | 36 | 12 | | 37 | 14 | | 38 | 2 | | 39 | 32 | | 40 | 24 | | 41 | 8 | | 42 | 13 | | 43 | 9 | | 44 | 6 | | 45 | 9 | | 46 | 31 | | 47 | 31 | | 48 | 14 | | 49 | 10 |
| |
| 82.77% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5168539325842697 | | totalSentences | 89 | | uniqueOpeners | 46 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 69 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 11 | | totalSentences | 69 | | matches | | 0 | "Her pale lavender eyes took" | | 1 | "It pulsed warmly against her" | | 2 | "They walked deeper into the" | | 3 | "She knelt beside the lake" | | 4 | "They continued walking, and the" | | 5 | "she said firmly" | | 6 | "They stood now in what" | | 7 | "Its cover was bound in" | | 8 | "She reached for it, but" | | 9 | "They turned to leave, but" | | 10 | "she said, gripping her blade" |
| | ratio | 0.159 | |
| 61.45% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 55 | | totalSentences | 69 | | matches | | 0 | "The amber light hit them" | | 1 | "Aurora stumbled forward, her boots" | | 2 | "Nyx's voice rippled through the" | | 3 | "The air tasted of cinnamon" | | 4 | "Isolde stood motionless, her silver" | | 5 | "Her pale lavender eyes took" | | 6 | "Aurora could see the faint" | | 7 | "Isolde said finally, her voice" | | 8 | "Nyx drifted closer to Aurora's" | | 9 | "Aurora whispered, touching the deep" | | 10 | "It pulsed warmly against her" | | 11 | "Nyx corrected, their voice barely" | | 12 | "They walked deeper into the" | | 13 | "The trees grew closer together" | | 14 | "Aurora pointed to terraced slopes" | | 15 | "Isolde said, her voice carrying" | | 16 | "A low sound echoed through" | | 17 | "The amber sky darkened slightly," | | 18 | "Nyx's voice dropped to a" | | 19 | "Aurora's hand instinctively went to" |
| | ratio | 0.797 | |
| 72.46% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 69 | | matches | | 0 | "Now they stood in what" |
| | ratio | 0.014 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 45 | | technicalSentenceCount | 14 | | matches | | 0 | "Above them, the sky stretched in impossible curves, painted in hues of burnt gold and deep amber that seemed to shift when she wasn't looking directly at them." | | 1 | "Strange trees with silver bark and leaves like stained glass swayed without wind, their branches heavy with fruit that glowed softly—purple, green, blue orbs th…" | | 2 | "Her pale lavender eyes took in everything at once, drinking in the landscape with the patience of someone who'd seen wonders before." | | 3 | "Aurora could see the faint shimmer around the half-fae's form, the way reality bent slightly where she stood, as if the air itself recognised something ancient …" | | 4 | "They walked deeper into the grove, their footsteps echoing strangely—too loud, then too soft, as if the ground itself were alive and responding to their presenc…" | | 5 | "Between the trees, Aurora glimpsed movement: deer with antlers like crystallised starlight grazing on the glowing fruit, their eyes reflecting the amber sky abo…" | | 6 | "The amber sky darkened slightly, and for a moment, she could see shapes moving in the distance: figures that might have been people, or might have been somethin…" | | 7 | "Now they stood in what appeared to be a kitchen of impossible proportions, with marble countertops that stretched beyond sight and copper pots that hung from ho…" | | 8 | "The child looked up, and Aurora saw that its face was shifting, changing—sometimes appearing as a grown woman, sometimes as an elderly man, sometimes as somethi…" | | 9 | "They stood now in what could only be described as a library, with bookshelves that stretched up into the amber heavens and books whose pages fluttered with word…" | | 10 | "In its place stood a door—tall and narrow, made of black wood that seemed to drink the amber light, with a handle fashioned from what looked like a human finger…" | | 11 | "Aurora felt the Heartstone pendant burning against her skin now, its warmth spreading through her chest until she could feel her heartbeat in time with whatever…" | | 12 | "The Fae-forged blade hummed at her side, its moorsilver surface etched with runes that glowed faintly in response to the door before them." | | 13 | "And from the other side came the sound of a feast being prepared—tables being set, knives being sharpened, wine being poured for guests who had been waiting a v…" |
| |
| 53.57% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 21 | | uselessAdditionCount | 3 | | matches | | 0 | "Isolde said, her voice carrying an edge of something like sorrow" | | 1 | "Nyx observed, their form flickering as they moved through the space" | | 2 | "Aurora called out, her voice sounding small in the vast kitchen" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 16 | | fancyCount | 7 | | fancyTags | | 0 | "Aurora whispered (whisper)" | | 1 | "Nyx corrected (correct)" | | 2 | "Nyx observed (observe)" | | 3 | "Aurora called out (call out)" | | 4 | "Nyx murmured (murmur)" | | 5 | "the half-fae warned (warn)" | | 6 | "Aurora protested (protest)" |
| | dialogueSentences | 41 | | tagDensity | 0.39 | | leniency | 0.78 | | rawRatio | 0.438 | | effectiveRatio | 0.341 | |