| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 1 | | adverbTags | | 0 | "Isolde said quietly [quietly]" |
| | dialogueSentences | 16 | | tagDensity | 0.688 | | leniency | 1 | | rawRatio | 0.091 | | effectiveRatio | 0.091 | |
| 82.21% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1124 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "softly" | | 1 | "perfectly" | | 2 | "slightly" | | 3 | "really" |
| |
| 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) | |
| 24.38% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1124 | | totalAiIsms | 17 | | found | | | highlights | | 0 | "pulsed" | | 1 | "warmth" | | 2 | "silence" | | 3 | "flickered" | | 4 | "crystalline" | | 5 | "resonated" | | 6 | "depths" | | 7 | "gleaming" | | 8 | "perfect" | | 9 | "pulse" | | 10 | "chill" | | 11 | "etched" | | 12 | "silk" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "sent a shiver through" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 57 | | matches | (empty) | |
| 17.54% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 4 | | narrationSentences | 57 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 62 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 44 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1107 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 42 | | wordCount | 962 | | uniqueNames | 11 | | maxNameDensity | 1.25 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 6 | | Pendant | 1 | | Seer | 3 | | Nyx | 5 | | Isolde | 10 | | Aurora | 12 | | Shade | 1 | | Cardiff | 1 | | London | 1 | | Fae-Forged | 1 | | Blade | 1 |
| | persons | | 0 | "Heartstone" | | 1 | "Seer" | | 2 | "Nyx" | | 3 | "Isolde" | | 4 | "Aurora" | | 5 | "Shade" |
| | places | | | globalScore | 0.876 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 53 | | glossingSentenceCount | 6 | | matches | | 0 | "something like starlight given scent" | | 1 | "as if breathing" | | 2 | "as if responding to something in the air" | | 3 | "not quite sound but something deeper—a vibration that resonated in the bones rather than the ears" | | 4 | "seemed reluctant to travel" | | 5 | "not quite music, but the suggestion of it, like the memory of a song that had never been written" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.613 | | wordCount | 1107 | | matches | | 0 | "not quite sound but something deeper" | | 1 | "not the canopy above but something else entirely" | | 2 | "not warmth but recognition, as if the artifact knew exactly" | | 3 | "not quite music, but the suggestion of it, like the memory of a song" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 62 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 44.28 | | std | 22.97 | | cv | 0.519 | | sampleLengths | | 0 | 71 | | 1 | 67 | | 2 | 26 | | 3 | 92 | | 4 | 21 | | 5 | 53 | | 6 | 48 | | 7 | 63 | | 8 | 52 | | 9 | 64 | | 10 | 24 | | 11 | 66 | | 12 | 40 | | 13 | 10 | | 14 | 18 | | 15 | 68 | | 16 | 34 | | 17 | 17 | | 18 | 25 | | 19 | 82 | | 20 | 12 | | 21 | 32 | | 22 | 62 | | 23 | 34 | | 24 | 26 |
| |
| 92.95% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 57 | | matches | | 0 | "were carved" | | 1 | "been written" |
| |
| 88.89% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 180 | | matches | | 0 | "were watching" | | 1 | "was still flowing" | | 2 | "were waiting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 15 | | semicolonCount | 0 | | flaggedSentences | 14 | | totalSentences | 62 | | ratio | 0.226 | | matches | | 0 | "The air changed the moment they stepped through the gap between the standing stones, carrying with it the scent of night-blooming jasmine and something else entirely—something like starlight given scent." | | 1 | "They had found the grove by following Isolde's cryptic directions—\"Where time forgets its name and flowers remember their first bloom\"—but none of them had expected this." | | 2 | "Wildflowers carpeted the ground in impossible profusion—blooms that Aurora didn't recognize from any garden or meadow she'd ever seen." | | 3 | "The digital display flickered, showing a time that made no sense—three hours ahead, then seven minutes behind, then nothing at all." | | 4 | "The Shade's violet eyes—faintly glowing in the filtered light—narrowed as they studied the phenomenon." | | 5 | "A low hum began to build in the air, not quite sound but something deeper—a vibration that resonated in the bones rather than the ears." | | 6 | "The surface was perfectly still, reflecting not the canopy above but something else entirely—visions of places she'd never been and times that hadn't yet come to pass." | | 7 | "She could see figures moving in the pool's reflection—herself, younger, standing in a courtroom she'd never entered." | | 8 | "She saw the pendant around her neck, but it wasn't the Heartstone—it was something darker, something that pulsed with malevolent light." | | 9 | "The vision vanished, replaced by the ordinary reflection of her own face—pale, confused, beautiful in a way that frightened her because it reminded her of how fragile everything felt." | | 10 | "Where her skin touched the water, ripples spread outward in perfect concentric circles, but the reflections didn't distort—they sharpened, becoming clearer and more vivid." | | 11 | "The standing stones weren't just ancient—they were carved with symbols that hurt to look at directly, runes that seemed to shift and reform when viewed from the corner of her eye." | | 12 | "The trees weren't just old—they were watching, their bark etched with faces that had been growing for centuries, patient and knowing." | | 13 | "Somewhere beyond the trees, she could hear music—not quite music, but the suggestion of it, like the memory of a song that had never been written." |
| |
| 92.56% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 268 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 13 | | adverbRatio | 0.048507462686567165 | | lyAdverbCount | 3 | | lyAdverbRatio | 0.011194029850746268 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 62 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 62 | | mean | 17.85 | | std | 7.82 | | cv | 0.438 | | sampleLengths | | 0 | 30 | | 1 | 20 | | 2 | 21 | | 3 | 22 | | 4 | 27 | | 5 | 18 | | 6 | 26 | | 7 | 10 | | 8 | 25 | | 9 | 19 | | 10 | 19 | | 11 | 19 | | 12 | 21 | | 13 | 6 | | 14 | 21 | | 15 | 12 | | 16 | 14 | | 17 | 16 | | 18 | 14 | | 19 | 14 | | 20 | 4 | | 21 | 25 | | 22 | 19 | | 23 | 19 | | 24 | 25 | | 25 | 27 | | 26 | 11 | | 27 | 13 | | 28 | 17 | | 29 | 23 | | 30 | 13 | | 31 | 11 | | 32 | 5 | | 33 | 21 | | 34 | 21 | | 35 | 19 | | 36 | 11 | | 37 | 29 | | 38 | 6 | | 39 | 4 | | 40 | 18 | | 41 | 44 | | 42 | 24 | | 43 | 10 | | 44 | 24 | | 45 | 14 | | 46 | 3 | | 47 | 25 | | 48 | 13 | | 49 | 17 |
| |
| 75.81% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.4838709677419355 | | totalSentences | 62 | | uniqueOpeners | 30 | |
| 59.52% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 56 | | matches | | 0 | "Somewhere beyond the trees, she" |
| | ratio | 0.018 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 8 | | totalSentences | 56 | | matches | | 0 | "They had found the grove" | | 1 | "She slipped it off her" | | 2 | "they whispered, their voice like" | | 3 | "She could see figures moving" | | 4 | "Her father, but not as" | | 5 | "She saw the pendant around" | | 6 | "She looked around again, really" | | 7 | "She took Isolde's offered hand," |
| | ratio | 0.143 | |
| 31.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 48 | | totalSentences | 56 | | matches | | 0 | "The air changed the moment" | | 1 | "Aurora caught her breath, her" | | 2 | "The Heartstone Pendant at her" | | 3 | "Isolde moved ahead without looking" | | 4 | "The Seer's pale lavender eyes" | | 5 | "They had found the grove" | | 6 | "The clearing stretched before them" | | 7 | "Wildflowers carpeted the ground in" | | 8 | "Some glowed with their own" | | 9 | "Others seemed to drink the" | | 10 | "Isolde said, her voice carrying" | | 11 | "Aurora frowned, glancing at her" | | 12 | "The digital display flickered, showing" | | 13 | "She slipped it off her" | | 14 | "The Heartstone pulsed again, warmer" | | 15 | "Nyx stopped beside a cluster" | | 16 | "The Shade's violet eyes—faintly glowing" | | 17 | "they whispered, their voice like" | | 18 | "A low hum began to" | | 19 | "The flowers responded first, their" |
| | ratio | 0.857 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 56 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 42 | | technicalSentenceCount | 9 | | matches | | 0 | "Ancient oaks rose like cathedral pillars, their branches woven together overhead to form a canopy that filtered the daylight into hues of amethyst and gold." | | 1 | "Some glowed with their own inner light, casting soft halos of color that shifted and danced as if breathing." | | 2 | "The digital display flickered, showing a time that made no sense—three hours ahead, then seven minutes behind, then nothing at all." | | 3 | "The Heartstone pulsed again, warmer now, as if responding to something in the air." | | 4 | "Nyx stopped beside a cluster of crystalline flowers that chimed softly when touched by invisible currents." | | 5 | "A low hum began to build in the air, not quite sound but something deeper—a vibration that resonated in the bones rather than the ears." | | 6 | "The flowers responded first, their chimes growing more urgent, then the grass itself seemed to ripple as if underwater." | | 7 | "The vision vanished, replaced by the ordinary reflection of her own face—pale, confused, beautiful in a way that frightened her because it reminded her of how f…" | | 8 | "The trees weren't just old—they were watching, their bark etched with faces that had been growing for centuries, patient and knowing." |
| |
| 34.09% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 2 | | matches | | 0 | "Nyx warned, their solid form flickering at the edges" | | 1 | "Nyx asked, their voice barely audible" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 3 | | fancyTags | | 0 | "they whispered (whisper)" | | 1 | "Isolde breathed (breathe)" | | 2 | "Nyx warned (warn)" |
| | dialogueSentences | 16 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.375 | | effectiveRatio | 0.375 | |