| 18.18% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 1 | | adverbTags | | 0 | "Isolde said softly [softly]" |
| | dialogueSentences | 11 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0.25 | | effectiveRatio | 0.182 | |
| 83.61% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 915 | | totalAiIsmAdverbs | 3 | | found | | | highlights | | 0 | "very" | | 1 | "slightly" | | 2 | "softly" |
| |
| 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 | 915 | | totalAiIsms | 20 | | found | | | highlights | | 0 | "warmth" | | 1 | "pulsed" | | 2 | "scanning" | | 3 | "traced" | | 4 | "weight" | | 5 | "perfect" | | 6 | "shimmered" | | 7 | "pulse" | | 8 | "macabre" | | 9 | "tapestry" | | 10 | "echo" | | 11 | "silence" | | 12 | "quickened" | | 13 | "beacon" |
| |
| 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 | 50 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 50 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 57 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 50 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 4 | | markdownWords | 16 | | totalWords | 907 | | ratio | 0.018 | | matches | | 0 | "They called this place Gluttony," | | 1 | "A realm where excess devours the soul." | | 2 | "someone" | | 3 | "were they servants?" |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 99.69% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 25 | | wordCount | 795 | | uniqueNames | 8 | | maxNameDensity | 1.01 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 8 | | Isolde | 4 | | Fae-Forged | 1 | | Blade | 1 | | Warning | 1 | | Fae | 2 | | Nyx | 6 | | Gluttony | 2 |
| | persons | | 0 | "Aurora" | | 1 | "Isolde" | | 2 | "Blade" | | 3 | "Nyx" | | 4 | "Gluttony" |
| | places | (empty) | | globalScore | 0.997 | | windowScore | 1 | |
| 38.89% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 45 | | glossingSentenceCount | 2 | | matches | | 0 | "as if responding to the proximity of something—*someone*—they couldn’t yet name" | | 1 | "dishes that seemed to writhe slightly, as if the food itself were alive" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 4.41 | | wordCount | 907 | | matches | | 0 | "not into stone but into the roots of a massive tree" | | 1 | "not just the table but the garden beyond it" | | 2 | "not water but something thick" | | 3 | "not just a corridor but a river of light" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 57 | | matches | (empty) | |
| 83.95% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 18 | | mean | 50.39 | | std | 22.36 | | cv | 0.444 | | sampleLengths | | 0 | 76 | | 1 | 66 | | 2 | 42 | | 3 | 106 | | 4 | 47 | | 5 | 64 | | 6 | 33 | | 7 | 74 | | 8 | 48 | | 9 | 22 | | 10 | 59 | | 11 | 55 | | 12 | 49 | | 13 | 30 | | 14 | 33 | | 15 | 65 | | 16 | 13 | | 17 | 25 |
| |
| 98.25% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 50 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 130 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 0 | | flaggedSentences | 8 | | totalSentences | 57 | | ratio | 0.14 | | matches | | 0 | "The amber sky stretched endlessly above, stained with the hues of a perpetual sunset, and the scent of fermenting fruit and something richer—like spiced wine left to age in forgotten cellars—clung to her clothes." | | 1 | "The crimson gemstone glowed faintly, as if responding to the proximity of something—*someone*—they couldn’t yet name." | | 2 | "Its bark was blackened in places, as though scorched by some ancient fire, yet new growth clung to its surface—white flowers with petals like moth wings, their centers glowing with the same crimson light as the pendant." | | 3 | "“Hel,” Isolde said softly, her voice carrying an edge of something Aurora couldn’t place—nostalgia?" | | 4 | "Servants moved through the crowd—*were they servants?*—their faces blurred, their forms flickering in and out of solidity like candles in a draft." | | 5 | "The gemstone’s glow cast long shadows across the feast, revealing not just the table but the garden beyond it—a labyrinth of hedges trimmed into impossible geometries, paths that looped back on themselves, fountains that spouted not water but something thick and syrupy that caught the light like molten gold." | | 6 | "Their mouths were open, but no sound emerged—only the faintest echo of rumbling, as if the stones themselves remembered a time before silence." | | 7 | "The pendant burned, and the path ahead shimmered, revealing not just a corridor but a river of light—amber, deep, infinite." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 803 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 23 | | adverbRatio | 0.028642590286425903 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.009962640099626401 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 57 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 57 | | mean | 15.91 | | std | 8.94 | | cv | 0.562 | | sampleLengths | | 0 | 16 | | 1 | 34 | | 2 | 26 | | 3 | 12 | | 4 | 22 | | 5 | 25 | | 6 | 7 | | 7 | 10 | | 8 | 16 | | 9 | 16 | | 10 | 10 | | 11 | 28 | | 12 | 16 | | 13 | 25 | | 14 | 27 | | 15 | 16 | | 16 | 8 | | 17 | 7 | | 18 | 10 | | 19 | 6 | | 20 | 27 | | 21 | 37 | | 22 | 14 | | 23 | 1 | | 24 | 18 | | 25 | 8 | | 26 | 10 | | 27 | 12 | | 28 | 22 | | 29 | 22 | | 30 | 21 | | 31 | 7 | | 32 | 11 | | 33 | 9 | | 34 | 8 | | 35 | 14 | | 36 | 16 | | 37 | 18 | | 38 | 11 | | 39 | 14 | | 40 | 6 | | 41 | 49 | | 42 | 15 | | 43 | 23 | | 44 | 11 | | 45 | 9 | | 46 | 21 | | 47 | 15 | | 48 | 18 | | 49 | 3 |
| |
| 61.99% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.40350877192982454 | | totalSentences | 57 | | uniqueOpeners | 23 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 49 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 14 | | totalSentences | 49 | | matches | | 0 | "She blinked, her bright blue" | | 1 | "*They called this place Gluttony,*" | | 2 | "It had been pulsing since" | | 3 | "They knelt, pressing a hand" | | 4 | "It thrummed with a rhythm" | | 5 | "Its bark was blackened in" | | 6 | "They crossed the threshold, and" | | 7 | "They wore the expressions of" | | 8 | "She clapped a hand over" | | 9 | "she said, tasting the air" | | 10 | "She followed the pull of" | | 11 | "Their mouths were open, but" | | 12 | "She didn’t need to." | | 13 | "She stepped onto its surface," |
| | ratio | 0.286 | |
| 41.63% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 41 | | totalSentences | 49 | | matches | | 0 | "The moment Aurora stepped through" | | 1 | "The amber sky stretched endlessly" | | 2 | "She blinked, her bright blue" | | 3 | "Nyx moved ahead, their form" | | 4 | "*They called this place Gluttony,*" | | 5 | "*A realm where excess devours" | | 6 | "Aurora tightened her grip on" | | 7 | "It had been pulsing since" | | 8 | "The crimson gemstone glowed faintly," | | 9 | "The vines were silver-barked, their" | | 10 | "Trees bent under the weight" | | 11 | "Nyx murmured, their voice a" | | 12 | "They knelt, pressing a hand" | | 13 | "The earth was warm, but" | | 14 | "It thrummed with a rhythm" | | 15 | "Aurora followed their gaze to" | | 16 | "Its bark was blackened in" | | 17 | "Isolde said softly, her voice" | | 18 | "They crossed the threshold, and" | | 19 | "The air grew thicker, saturated" |
| | ratio | 0.837 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 49 | | matches | | 0 | "Even in their solid state," | | 1 | "Before them sprawled a vineyard" |
| | ratio | 0.041 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 34 | | technicalSentenceCount | 11 | | matches | | 0 | "She blinked, her bright blue eyes adjusting to the warmth that radiated from the very stones beneath her feet, which pulsed faintly, almost like a heartbeat." | | 1 | "The crimson gemstone glowed faintly, as if responding to the proximity of something—*someone*—they couldn’t yet name." | | 2 | "The vines were silver-barked, their leaves shimmering with an inner light, heavy with grapes that ripened in impossible hues: deep indigo streaked with gold, pu…" | | 3 | "Trees bent under the weight of fruit that looked too perfect, too eager to be plucked." | | 4 | "Silver platters held steaming roasts that exhaled fragrant smoke, towers of bread baked with threads of starlight, and goblets filled with wines that shimmered …" | | 5 | "Its bark was blackened in places, as though scorched by some ancient fire, yet new growth clung to its surface—white flowers with petals like moth wings, their …" | | 6 | "They wore the expressions of people who had eaten too much, their eyes glassy, mouths open in silent laughter or silent screams." | | 7 | "The gemstone’s glow cast long shadows across the feast, revealing not just the table but the garden beyond it—a labyrinth of hedges trimmed into impossible geom…" | | 8 | "Their mouths were open, but no sound emerged—only the faintest echo of rumbling, as if the stones themselves remembered a time before silence." | | 9 | "She stepped onto its surface, her boots materializing on air as if the realm itself bent to accommodate her." | | 10 | "And still, the pendant pulsed, a beacon in the heart of Gluttony, drawing them deeper into a world that would not let them leave unchanged." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 4 | | uselessAdditionCount | 2 | | matches | | 0 | "Nyx murmured, their voice a susurrus that made the leaves tremble" | | 1 | "Nyx said, their voice low" |
| |
| 59.09% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 11 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0.25 | | effectiveRatio | 0.182 | |