| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 22 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 42 | | tagDensity | 0.524 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 57.21% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1519 | | totalAiIsmAdverbs | 13 | | found | | | highlights | | 0 | "slightly" | | 1 | "completely" | | 2 | "very" | | 3 | "slowly" | | 4 | "suddenly" | | 5 | "cautiously" |
| |
| 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) | |
| 44.04% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1519 | | totalAiIsms | 17 | | found | | 0 | | | 1 | | | 2 | | word | "practiced ease" | | count | 1 |
| | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | |
| | highlights | | 0 | "pulsed" | | 1 | "warmth" | | 2 | "practiced ease" | | 3 | "symphony" | | 4 | "rhythmic" | | 5 | "pulse" | | 6 | "perfect" | | 7 | "shimmered" | | 8 | "mosaic" | | 9 | "familiar" | | 10 | "sense of" | | 11 | "etched" | | 12 | "structure" | | 13 | "tension" | | 14 | "weight" | | 15 | "could feel" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 78 | | matches | | |
| 14.65% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 7 | | narrationSentences | 78 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "appeared to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 98 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 40 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1504 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 19 | | unquotedAttributions | 0 | | matches | (empty) | |
| 64.82% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 71 | | wordCount | 1174 | | uniqueNames | 13 | | maxNameDensity | 1.7 | | worstName | "Aurora" | | maxWindowNameDensity | 3 | | worstWindowName | "Aurora" | | discoveredNames | | Fae | 7 | | Grove | 5 | | Richmond | 2 | | Park | 2 | | Heartstone | 3 | | Pendant | 3 | | Dymas | 2 | | Isolde | 15 | | Aurora | 20 | | Fae-Forged | 1 | | Blade | 1 | | Nyx | 8 | | Chronolith | 2 |
| | persons | | 0 | "Pendant" | | 1 | "Isolde" | | 2 | "Aurora" | | 3 | "Blade" | | 4 | "Nyx" |
| | places | | 0 | "Fae" | | 1 | "Grove" | | 2 | "Richmond" | | 3 | "Park" | | 4 | "Dymas" | | 5 | "Chronolith" |
| | globalScore | 0.648 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 69 | | glossingSentenceCount | 10 | | matches | | 0 | "seemed more substantial here, the edges of their shadow form more defined, their violet eyes glowing brighter" | | 1 | "as if recognizing its homeland" | | 2 | "purples that seemed to emit their own light, yellows that dazzled the eye" | | 3 | "Not quite magic as she understood it from her encounters in Dymas, but something wilder, less controlled" | | 4 | "As if responding to her words, the ground beneath them shimmered" | | 5 | "looked like liquid silver set into the ea" | | 6 | "looked like a tear in reality itself" | | 7 | "symbols that seemed to move when viewed from the corner of the eye" | | 8 | "he canopy, but seemingly of its own accord" | | 9 | "notes that seemed to vibrate through Aurora's very bones" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 5 | | per1kWords | 3.324 | | wordCount | 1504 | | matches | | 0 | "not made of traditional rock, but of living oak trees" | | 1 | "Not quite magic as she understood it from her encounters in Dymas, but something wilder, less controlled" | | 2 | "not what is seen, but what needs seeing" | | 3 | "not as she was now, but wielding the Fae blade against a shadow" | | 4 | "not with the sun, which was barely visible through the canopy, but seemingly of its own accord" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 98 | | matches | (empty) | |
| 88.29% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 49 | | mean | 30.69 | | std | 14.09 | | cv | 0.459 | | sampleLengths | | 0 | 44 | | 1 | 32 | | 2 | 33 | | 3 | 27 | | 4 | 46 | | 5 | 27 | | 6 | 35 | | 7 | 57 | | 8 | 14 | | 9 | 20 | | 10 | 65 | | 11 | 40 | | 12 | 32 | | 13 | 24 | | 14 | 22 | | 15 | 44 | | 16 | 17 | | 17 | 17 | | 18 | 49 | | 19 | 17 | | 20 | 11 | | 21 | 34 | | 22 | 52 | | 23 | 11 | | 24 | 24 | | 25 | 10 | | 26 | 45 | | 27 | 33 | | 28 | 44 | | 29 | 12 | | 30 | 46 | | 31 | 5 | | 32 | 25 | | 33 | 48 | | 34 | 50 | | 35 | 18 | | 36 | 10 | | 37 | 28 | | 38 | 25 | | 39 | 13 | | 40 | 47 | | 41 | 32 | | 42 | 36 | | 43 | 25 | | 44 | 24 | | 45 | 29 | | 46 | 28 | | 47 | 49 | | 48 | 28 |
| |
| 96.27% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 78 | | matches | | 0 | "was etched" | | 1 | "been shown" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 206 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 12 | | semicolonCount | 0 | | flaggedSentences | 11 | | totalSentences | 98 | | ratio | 0.112 | | matches | | 0 | "Aurora felt it first—a tingling across her skin, like static electricity but gentler, more deliberate." | | 1 | "As they ventured deeper, the ordinary sounds of Richmond Park—distant traffic, dog walkers, the occasional aircraft overhead—faded completely." | | 2 | "Wildflowers carpeted the ground in patches of color too vibrant to be natural—blues that shifted like deep ocean waters, purples that seemed to emit their own light, yellows that dazzled the eye." | | 3 | "Patterns formed and reformed on its surface, showing faces, landscapes, creatures—all flowing into one another in a dizzying display." | | 4 | "For a moment, she saw herself reflected—not as she was now, but wielding the Fae blade against a shadow that wasn't Nyx, standing before what looked like a tear in reality itself." | | 5 | "The light rose from the pool in tendrils, forming shapes in the air around them—delicate, translucent creatures that resembled dragonflies but with humanoid faces and bodies that trailed off into wisps of light." | | 6 | "Aurora felt a tug on the Heartstone Pendant—it had risen from her chest and now hovered slightly, pointing toward the northern edge of the circle." | | 7 | "\"Forgotten. Even by me.\" Something in her voice had changed—the first hint of uncertainty Aurora had ever heard from the oracle." | | 8 | "As they watched, the shadow on the dial moved—not with the sun, which was barely visible through the canopy, but seemingly of its own accord." | | 9 | "In the distance, beyond the boundaries of the Grove, a bell began to toll—deep, resonant notes that seemed to vibrate through Aurora's very bones." | | 10 | "But something had fundamentally changed—Aurora could feel it in the air, in the watchful presence of the Grove around them." |
| |
| 96.49% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1187 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 52 | | adverbRatio | 0.04380791912384162 | | lyAdverbCount | 24 | | lyAdverbRatio | 0.020219039595619208 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 98 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 98 | | mean | 15.35 | | std | 7.41 | | cv | 0.483 | | sampleLengths | | 0 | 12 | | 1 | 15 | | 2 | 17 | | 3 | 15 | | 4 | 17 | | 5 | 15 | | 6 | 18 | | 7 | 18 | | 8 | 9 | | 9 | 25 | | 10 | 21 | | 11 | 14 | | 12 | 13 | | 13 | 14 | | 14 | 21 | | 15 | 18 | | 16 | 39 | | 17 | 14 | | 18 | 3 | | 19 | 17 | | 20 | 16 | | 21 | 32 | | 22 | 17 | | 23 | 40 | | 24 | 15 | | 25 | 17 | | 26 | 16 | | 27 | 8 | | 28 | 4 | | 29 | 18 | | 30 | 9 | | 31 | 1 | | 32 | 3 | | 33 | 17 | | 34 | 14 | | 35 | 17 | | 36 | 2 | | 37 | 15 | | 38 | 11 | | 39 | 19 | | 40 | 19 | | 41 | 11 | | 42 | 6 | | 43 | 6 | | 44 | 5 | | 45 | 23 | | 46 | 11 | | 47 | 10 | | 48 | 32 | | 49 | 10 |
| |
| 56.80% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.37755102040816324 | | totalSentences | 98 | | uniqueOpeners | 37 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 73 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 10 | | totalSentences | 73 | | matches | | 0 | "They seemed more substantial here," | | 1 | "they observed, their voice like" | | 2 | "Her silver hair caught what" | | 3 | "she cautioned, not turning back" | | 4 | "It felt ancient and aware," | | 5 | "she said, turning slowly to" | | 6 | "she asked, looking up at" | | 7 | "she said, following the pendant's" | | 8 | "Its surface was etched with" | | 9 | "They had been shown a" |
| | ratio | 0.137 | |
| 69.59% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 57 | | totalSentences | 73 | | matches | | 0 | "The air changed as they" | | 1 | "Aurora felt it first—a tingling" | | 2 | "The forest around them shifted" | | 3 | "Aurora whispered, instinctively reaching for" | | 4 | "Nyx moved beside her, their" | | 5 | "They seemed more substantial here," | | 6 | "they observed, their voice like" | | 7 | "Isolde walked ahead of them" | | 8 | "Her silver hair caught what" | | 9 | "she cautioned, not turning back" | | 10 | "Aurora adjusted the Fae-Forged Blade" | | 11 | "The weapon had never felt" | | 12 | "Aurora asked, her voice sounding" | | 13 | "Isolde smiled enigmatically." | | 14 | "The path widened before them," | | 15 | "Wildflowers carpeted the ground in" | | 16 | "Isolde explained, approaching the stones" | | 17 | "Nyx drifted toward the nearest" | | 18 | "Aurora stepped into the circle," | | 19 | "It felt ancient and aware," |
| | ratio | 0.781 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 73 | | matches | | 0 | "Though forged in Dymas, not" | | 1 | "As if responding to her" |
| | ratio | 0.027 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 49 | | technicalSentenceCount | 11 | | matches | | 0 | "The weapon had never felt more alive than it did now, humming faintly against her side as if recognizing its homeland." | | 1 | "In their place came a symphony of unfamiliar sounds: wind chimes with no visible source, melodic chirping of birds Aurora couldn't identify, and beneath it all,…" | | 2 | "Wildflowers carpeted the ground in patches of color too vibrant to be natural—blues that shifted like deep ocean waters, purples that seemed to emit their own l…" | | 3 | "At the center of the clearing stood a circle of standing stones, not made of traditional rock, but of living oak trees that had somehow grown in perfect geometr…" | | 4 | "It felt ancient and aware, as if the very air was evaluating her presence." | | 5 | "As if responding to her words, the ground beneath them shimmered." | | 6 | "For a moment, she saw herself reflected—not as she was now, but wielding the Fae blade against a shadow that wasn't Nyx, standing before what looked like a tear…" | | 7 | "The light rose from the pool in tendrils, forming shapes in the air around them—delicate, translucent creatures that resembled dragonflies but with humanoid fac…" | | 8 | "The sprites danced around them, their movements creating patterns of light that hung in the air like luminous calligraphy." | | 9 | "The sprites that had led them here now formed a ring above the Chronolith, their light casting the symbols into sharp relief." | | 10 | "Aurora looked from the Chronolith to her companions, feeling the weight of discovery settling over her." |
| |
| 56.82% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 22 | | uselessAdditionCount | 3 | | matches | | 0 | "she cautioned, not turning back to look at them" | | 1 | "Aurora asked, her voice sounding oddly flat in the Grove's atmosphere" | | 2 | "Isolde breathed, her composure slipping further" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 18 | | fancyCount | 9 | | fancyTags | | 0 | "Aurora whispered (whisper)" | | 1 | "they observed (observe)" | | 2 | "Isolde explained (explain)" | | 3 | "Isolde agreed (agree)" | | 4 | "Isolde whispered (whisper)" | | 5 | "Nyx observed (observe)" | | 6 | "Isolde corrected (correct)" | | 7 | "Isolde breathed (breathe)" | | 8 | "Aurora murmured (murmur)" |
| | dialogueSentences | 42 | | tagDensity | 0.429 | | leniency | 0.857 | | rawRatio | 0.5 | | effectiveRatio | 0.429 | |