| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 15 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said finally [finally]" |
| | dialogueSentences | 31 | | tagDensity | 0.484 | | leniency | 0.968 | | rawRatio | 0.067 | | effectiveRatio | 0.065 | |
| 100.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1473 | | totalAiIsmAdverbs | 0 | | found | (empty) | | highlights | (empty) | |
| 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) | |
| 38.90% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1473 | | totalAiIsms | 18 | | found | | | highlights | | 0 | "chill" | | 1 | "pulse" | | 2 | "flickered" | | 3 | "familiar" | | 4 | "gloom" | | 5 | "weight" | | 6 | "resolving" | | 7 | "dancing" | | 8 | "silk" | | 9 | "pulsed" | | 10 | "whisper" |
| |
| 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 | 0 | | narrationSentences | 65 | | matches | (empty) | |
| 10.99% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 6 | | narrationSentences | 65 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 81 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 47 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1467 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 44 | | wordCount | 1111 | | uniqueNames | 11 | | maxNameDensity | 1.44 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Heartstone | 2 | | Nyx | 6 | | Richmond | 1 | | Park | 1 | | Aurora | 3 | | Rory | 16 | | Varga | 1 | | Isolde | 10 | | Fae-forged | 2 | | Eva | 1 | | London | 1 |
| | persons | | 0 | "Nyx" | | 1 | "Aurora" | | 2 | "Rory" | | 3 | "Varga" | | 4 | "Isolde" | | 5 | "Eva" |
| | places | | 0 | "Heartstone" | | 1 | "Richmond" | | 2 | "Park" | | 3 | "Fae-forged" | | 4 | "London" |
| | globalScore | 0.78 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 57 | | glossingSentenceCount | 5 | | matches | | 0 | "light that seemed to come from everywhere and nowhere" | | 1 | "carvings that seemed to shift when she looked away, images of faces and beasts and symbols that circled endlessly without resolving into meaning" | | 2 | "felt like staring into a mirror that sh" | | 3 | "something like fondness crossed her ageless" | | 4 | "spiral that seemed to draw the eye inward, deeper and deeper, toward a point where light and shadow merged into something without name" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 2.727 | | wordCount | 1467 | | matches | | 0 | "not soft, but somehow responsive, as though the moss" | | 1 | "not any alphabet she knew, but something older, more organic, the kind of marks" | | 2 | "no clouds but" | | 3 | "neither confirmed nor" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 81 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 36 | | mean | 40.75 | | std | 22.48 | | cv | 0.552 | | sampleLengths | | 0 | 9 | | 1 | 67 | | 2 | 32 | | 3 | 69 | | 4 | 26 | | 5 | 3 | | 6 | 74 | | 7 | 48 | | 8 | 41 | | 9 | 3 | | 10 | 76 | | 11 | 55 | | 12 | 70 | | 13 | 7 | | 14 | 39 | | 15 | 4 | | 16 | 72 | | 17 | 28 | | 18 | 38 | | 19 | 62 | | 20 | 34 | | 21 | 29 | | 22 | 66 | | 23 | 19 | | 24 | 43 | | 25 | 10 | | 26 | 62 | | 27 | 47 | | 28 | 74 | | 29 | 24 | | 30 | 41 | | 31 | 46 | | 32 | 38 | | 33 | 35 | | 34 | 58 | | 35 | 18 |
| |
| 94.47% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 65 | | matches | | 0 | "been caught" | | 1 | "been allowed" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 192 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 81 | | ratio | 0.074 | | matches | | 0 | "The ground beneath her boots felt different—not soft, but somehow responsive, as though the moss and soil recognized her weight and adjusted accordingly." | | 1 | "Wildflowers carpeted the ground in impossible abundance—roses beside snowdrops, foxgloves towering over tiny blossoms she had no names for, all blooming together in defiance of every season Rory had ever known." | | 2 | "The grove swallowed sound differently—her voice came out softer than she intended, as though the words themselves had been caught and scattered like petals." | | 3 | "Their bark held patterns that resembled writing—not any alphabet she knew, but something older, more organic, the kind of marks that might emerge naturally if wood could learn to speak." | | 4 | "She was a visitor here in every sense—mortal and brief, her life a candle flame beside these beings' endless oceans." | | 5 | "She turned and gestured toward the heart of the clearing, where the standing stones formed a pattern that Rory had not noticed before—a spiral that seemed to draw the eye inward, deeper and deeper, toward a point where light and shadow merged into something without name." |
| |
| 97.08% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 923 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 40 | | adverbRatio | 0.04333694474539545 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.010834236186348862 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 81 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 81 | | mean | 18.11 | | std | 9.7 | | cv | 0.535 | | sampleLengths | | 0 | 9 | | 1 | 22 | | 2 | 24 | | 3 | 21 | | 4 | 14 | | 5 | 11 | | 6 | 7 | | 7 | 22 | | 8 | 23 | | 9 | 24 | | 10 | 15 | | 11 | 11 | | 12 | 3 | | 13 | 10 | | 14 | 31 | | 15 | 33 | | 16 | 30 | | 17 | 18 | | 18 | 17 | | 19 | 24 | | 20 | 3 | | 21 | 12 | | 22 | 25 | | 23 | 11 | | 24 | 28 | | 25 | 7 | | 26 | 30 | | 27 | 18 | | 28 | 11 | | 29 | 21 | | 30 | 38 | | 31 | 7 | | 32 | 20 | | 33 | 19 | | 34 | 4 | | 35 | 20 | | 36 | 17 | | 37 | 35 | | 38 | 15 | | 39 | 13 | | 40 | 23 | | 41 | 15 | | 42 | 14 | | 43 | 38 | | 44 | 10 | | 45 | 21 | | 46 | 13 | | 47 | 20 | | 48 | 9 | | 49 | 16 |
| |
| 70.37% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.4444444444444444 | | totalSentences | 81 | | uniqueOpeners | 36 | |
| 52.91% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 63 | | matches | | 0 | "Somewhere above, something that might" |
| | ratio | 0.016 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 63 | | matches | | 0 | "She glanced back and found" | | 1 | "They walked deeper." | | 2 | "Their bark held patterns that" | | 3 | "She crouched at its edge" | | 4 | "Her hair hung like moonlight" | | 5 | "She drifted closer, and Rory" | | 6 | "She was a visitor here" | | 7 | "Her smile held secrets the" | | 8 | "Her pale lavender eyes found" | | 9 | "She thought of Eva's face" | | 10 | "She thought of the first" | | 11 | "she said finally" | | 12 | "she said, and the word" | | 13 | "She turned and gestured toward" | | 14 | "She followed Isolde into the" |
| | ratio | 0.238 | |
| 7.62% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 57 | | totalSentences | 63 | | matches | | 0 | "The air changed before they" | | 1 | "Aurora felt it first as" | | 2 | "The Heartstone pendant at her" | | 3 | "Rory lifted her foot and" | | 4 | "The ground beneath her boots" | | 5 | "She glanced back and found" | | 6 | "Nyx whispered, their voice carrying" | | 7 | "Aurora faced forward." | | 8 | "The grove opened before them" | | 9 | "Wildflowers carpeted the ground in" | | 10 | "Colors she could not categorize" | | 11 | "Nyx observed, their shadow-form rippling" | | 12 | "Rory asked, but her question" | | 13 | "The grove swallowed sound differently—her" | | 14 | "They walked deeper." | | 15 | "The standing stones rose around" | | 16 | "Some bore carvings that seemed" | | 17 | "Others remained smooth and dark," | | 18 | "The trees formed corridors between" | | 19 | "Their bark held patterns that" |
| | ratio | 0.905 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 63 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 39 | | technicalSentenceCount | 12 | | matches | | 0 | "Beside her, Nyx flickered between solid and shadow, their violet eyes catching light that seemed to come from everywhere and nowhere." | | 1 | "The ground beneath her boots felt different—not soft, but somehow responsive, as though the moss and soil recognized her weight and adjusted accordingly." | | 2 | "The grove swallowed sound differently—her voice came out softer than she intended, as though the words themselves had been caught and scattered like petals." | | 3 | "Some bore carvings that seemed to shift when she looked away, images of faces and beasts and symbols that circled endlessly without resolving into meaning." | | 4 | "Their bark held patterns that resembled writing—not any alphabet she knew, but something older, more organic, the kind of marks that might emerge naturally if w…" | | 5 | "She crouched at its edge and watched her own face ripple in the surface, but the reflection moved half a second too slow, as though it had to think about what s…" | | 6 | "Isolde Varga emerged from between two silver-barked trees as though she had always been there, waiting for Rory to notice." | | 7 | "The pale lavender of her eyes caught the grove's strange light and threw it back transformed, so that looking at Isolde directly felt like staring into a mirror…" | | 8 | "Rory's hand went to the Fae-forged weapon at her hip, its leaf-shaped blade humming with a chill that penetrated her coat and trousers." | | 9 | "Somewhere above, something that might have been a bird circled the canopy, its wings catching light that existed only in this place between places." | | 10 | "She turned and gestured toward the heart of the clearing, where the standing stones formed a pattern that Rory had not noticed before—a spiral that seemed to dr…" | | 11 | "Rory drew the Fae-forged blade and felt its cold singing along her arm, a chill that promised violence and protection in equal measure." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 15 | | uselessAdditionCount | 4 | | matches | | 0 | "Nyx whispered, their voice carrying that strange quality of distant wind" | | 1 | "Rory asked, but her question dissolved into the sweet air before it could fully form" | | 2 | "Isolde extended, her fingers stopping just short of touching the crimson gem" | | 3 | "she said, and the word settled into the grove like a seed finding soil" |
| |
| 53.23% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 3 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "Nyx observed (observe)" | | 2 | "she breathed (breathe)" |
| | dialogueSentences | 31 | | tagDensity | 0.323 | | leniency | 0.645 | | rawRatio | 0.3 | | effectiveRatio | 0.194 | |