| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 1 | | adverbTags | | 0 | "Aurora said carefully [carefully]" |
| | dialogueSentences | 20 | | tagDensity | 0.55 | | leniency | 1 | | rawRatio | 0.091 | | effectiveRatio | 0.091 | |
| 63.54% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1097 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "lightly" | | 1 | "very" | | 2 | "slowly" | | 3 | "slightly" | | 4 | "carefully" | | 5 | "suddenly" |
| |
| 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) | |
| 36.19% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1097 | | totalAiIsms | 14 | | found | | | highlights | | 0 | "scanning" | | 1 | "intensity" | | 2 | "warmth" | | 3 | "sanctuary" | | 4 | "weight" | | 5 | "stark" | | 6 | "enigmatic" | | 7 | "unravel" | | 8 | "pulsed" | | 9 | "fleeting" | | 10 | "raced" | | 11 | "depths" | | 12 | "fractured" |
| |
| 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 | 51 | | matches | (empty) | |
| 30.81% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 51 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 61 | | 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 | 0 | | markdownWords | 0 | | totalWords | 1091 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 33.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 48 | | wordCount | 870 | | uniqueNames | 16 | | maxNameDensity | 1.84 | | worstName | "Aurora" | | maxWindowNameDensity | 4 | | worstWindowName | "Aurora" | | discoveredNames | | London | 2 | | November | 1 | | Nyx | 6 | | Richmond | 2 | | Grove | 3 | | Park | 1 | | Aurora | 16 | | Heartstone | 1 | | Straight | 1 | | Cardiff | 1 | | Isolde | 6 | | Fae-forged | 1 | | Prince | 1 | | Belphegor | 1 | | Fae | 4 | | Shade | 1 |
| | persons | | 0 | "Nyx" | | 1 | "Grove" | | 2 | "Aurora" | | 3 | "Isolde" | | 4 | "Prince" | | 5 | "Belphegor" | | 6 | "Fae" | | 7 | "Shade" |
| | places | | 0 | "London" | | 1 | "Richmond" | | 2 | "Park" | | 3 | "Cardiff" |
| | globalScore | 0.58 | | windowScore | 0.333 | |
| 43.62% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 47 | | glossingSentenceCount | 2 | | matches | | 0 | "chord that seemed to emanate from the very roots of the trees" | | 1 | "heartbeat that seemed to synchronize with the low vibration of the forest" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1091 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 61 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 37.62 | | std | 21.77 | | cv | 0.579 | | sampleLengths | | 0 | 31 | | 1 | 50 | | 2 | 26 | | 3 | 22 | | 4 | 26 | | 5 | 6 | | 6 | 85 | | 7 | 37 | | 8 | 9 | | 9 | 65 | | 10 | 45 | | 11 | 53 | | 12 | 22 | | 13 | 24 | | 14 | 63 | | 15 | 33 | | 16 | 11 | | 17 | 56 | | 18 | 35 | | 19 | 31 | | 20 | 22 | | 21 | 77 | | 22 | 77 | | 23 | 14 | | 24 | 17 | | 25 | 61 | | 26 | 49 | | 27 | 11 | | 28 | 33 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 51 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 136 | | matches | | 0 | "were breathing" | | 1 | "was stuttering" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 1 | | flaggedSentences | 6 | | totalSentences | 61 | | ratio | 0.098 | | matches | | 0 | "Instead, the air thrummed with a low, musical vibration—a distant, chiming chord that seemed to emanate from the very roots of the trees." | | 1 | "Yet, as Aurora glanced back, she noticed a strange phenomenon: where Nyx left no marks at all, her own boots pressed deep into the soil—and then, as if the earth were breathing, the footprints slowly smoothed over behind her, erasing their passage." | | 2 | "When she stood, her bare feet hovered a fraction of an inch above the grass; she left no footprints at all." | | 3 | "Aurora stepped forward, her hand instinctively dropping to her side, though she found comfort in the weight of the Fae-forged blade she had tucked into her belt—cold to the touch, a stark contrast to the humid, sweet air of the Grove." | | 4 | "\"It listens to Dymas,\" Isolde said, her gaze drifting past Aurora toward the amber sky, where the clouds occasionally rippled like oil on water, revealing fleeting, terrifying glimpses of a different horizon—vast sprawling vineyards, orchards heavy with exotic, forbidden fruits, and the distant, golden spires of Prince Belphegor's domain." | | 5 | "Before Aurora could press for clarity—before the Fae's frustrating riddles could be untangled—the amber sky above them fractured." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 792 | | adjectiveStacks | 2 | | stackExamples | | 0 | "small crescent-shaped scar" | | 1 | "strange, amber-hued light" |
| | adverbCount | 30 | | adverbRatio | 0.03787878787878788 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.017676767676767676 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 61 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 61 | | mean | 17.89 | | std | 10.41 | | cv | 0.582 | | sampleLengths | | 0 | 4 | | 1 | 27 | | 2 | 19 | | 3 | 31 | | 4 | 15 | | 5 | 11 | | 6 | 16 | | 7 | 6 | | 8 | 3 | | 9 | 23 | | 10 | 6 | | 11 | 23 | | 12 | 28 | | 13 | 11 | | 14 | 23 | | 15 | 20 | | 16 | 13 | | 17 | 4 | | 18 | 9 | | 19 | 23 | | 20 | 42 | | 21 | 4 | | 22 | 24 | | 23 | 17 | | 24 | 29 | | 25 | 24 | | 26 | 22 | | 27 | 13 | | 28 | 11 | | 29 | 13 | | 30 | 29 | | 31 | 21 | | 32 | 26 | | 33 | 7 | | 34 | 10 | | 35 | 1 | | 36 | 41 | | 37 | 15 | | 38 | 9 | | 39 | 26 | | 40 | 10 | | 41 | 21 | | 42 | 5 | | 43 | 17 | | 44 | 49 | | 45 | 28 | | 46 | 6 | | 47 | 26 | | 48 | 28 | | 49 | 17 |
| |
| 82.51% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5245901639344263 | | totalSentences | 61 | | uniqueOpeners | 32 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 51 | | matches | | 0 | "Instantly, the world exploded into" | | 1 | "Instead, the air thrummed with" |
| | ratio | 0.039 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 9 | | totalSentences | 51 | | matches | | 0 | "It shifted from the damp," | | 1 | "They stood before the ancient" | | 2 | "She stepped through the ring" | | 3 | "They moved deeper into the" | | 4 | "She was out of her" | | 5 | "Her silver hair tumbled past" | | 6 | "It pulsed rhythmically against her" | | 7 | "She thought of her cramped" | | 8 | "It all felt impossibly far" |
| | ratio | 0.176 | |
| 87.45% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 38 | | totalSentences | 51 | | matches | | 0 | "The air changed first." | | 1 | "It shifted from the damp," | | 2 | "Aurora adjusted the strap of" | | 3 | "They stood before the ancient" | | 4 | "Nyx whispered, their voice like" | | 5 | "Aurora didn't hesitate." | | 6 | "She stepped through the ring" | | 7 | "Wildflowers bloomed in impossible riots" | | 8 | "The canopy overhead was a" | | 9 | "Aurora murmured, her bright blue" | | 10 | "Nyx replied, gliding effortlessly over" | | 11 | "They moved deeper into the" | | 12 | "A droplet of dew fell" | | 13 | "Aurora checked her watch, but" | | 14 | "Aurora muttered to herself, relying" | | 15 | "She was out of her" | | 16 | "The half-Fae seer looked up," | | 17 | "Her silver hair tumbled past" | | 18 | "Isolde said, her voice a" | | 19 | "Nyx bowed their head slightly," |
| | ratio | 0.745 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 51 | | matches | | 0 | "Yet, as Aurora glanced back," | | 1 | "Before Aurora could press for" |
| | ratio | 0.039 | |
| 53.57% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 32 | | technicalSentenceCount | 4 | | matches | | 0 | "The canopy overhead was a dense, vaulted ceiling of emerald leaves, through which filtered a strange, amber-hued light that felt less like sunlight and more lik…" | | 1 | "Instead, the air thrummed with a low, musical vibration—a distant, chiming chord that seemed to emanate from the very roots of the trees." | | 2 | "Yet, as Aurora glanced back, she noticed a strange phenomenon: where Nyx left no marks at all, her own boots pressed deep into the soil—and then, as if the eart…" | | 3 | "It pulsed rhythmically against her palm, a steady, frantic heartbeat that seemed to synchronize with the low vibration of the forest." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 3 | | matches | | 0 | "Isolde said, her voice a melodic chiming that carried an undeniable weight" | | 1 | "Aurora asked, her voice steady, her chin lifting" | | 2 | "the Shade whispered, the wind picking up around them, howling with unseen voices" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 5 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "Aurora murmured (murmur)" | | 2 | "Aurora muttered (mutter)" | | 3 | "Isolde whispered (whisper)" | | 4 | "the Shade whispered (whisper)" |
| | dialogueSentences | 20 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.5 | | effectiveRatio | 0.5 | |