| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 9 | | adverbTagCount | 2 | | adverbTags | | 0 | "she said softly [softly]" | | 1 | "She could almost [almost]" |
| | dialogueSentences | 17 | | tagDensity | 0.529 | | leniency | 1 | | rawRatio | 0.222 | | effectiveRatio | 0.222 | |
| 86.58% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1118 | | totalAiIsmAdverbs | 3 | | found | | | highlights | | |
| 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 | 1118 | | totalAiIsms | 40 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | |
| | highlights | | 0 | "trembled" | | 1 | "whisper" | | 2 | "flickered" | | 3 | "pulse" | | 4 | "footsteps" | | 5 | "depths" | | 6 | "scanning" | | 7 | "pulsed" | | 8 | "shimmered" | | 9 | "echoing" | | 10 | "echoed" | | 11 | "silence" | | 12 | "rhythmic" | | 13 | "stomach" | | 14 | "flicker" | | 15 | "dance" | | 16 | "measured" | | 17 | "crystal" | | 18 | "quickened" | | 19 | "fractured" | | 20 | "weight" | | 21 | "vibrated" |
| |
| 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 | 68 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 68 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 74 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 32 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1100 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 8 | | unquotedAttributions | 0 | | matches | (empty) | |
| 93.53% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 29 | | wordCount | 974 | | uniqueNames | 10 | | maxNameDensity | 1.13 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 3 | | Nyx | 6 | | Earth | 1 | | Isolde | 3 | | Richmond | 1 | | Park | 1 | | Grove | 1 | | Fae-forged | 1 | | Aurora | 11 | | Veil | 1 |
| | persons | | 0 | "Heartstone" | | 1 | "Nyx" | | 2 | "Isolde" | | 3 | "Aurora" | | 4 | "Veil" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Grove" |
| | globalScore | 0.935 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 59 | | glossingSentenceCount | 1 | | matches | | 0 | "felt like a heartbeat—an immense, measu" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.909 | | wordCount | 1100 | | matches | | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 74 | | matches | (empty) | |
| 63.09% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 23 | | mean | 47.83 | | std | 17.73 | | cv | 0.371 | | sampleLengths | | 0 | 72 | | 1 | 81 | | 2 | 38 | | 3 | 79 | | 4 | 16 | | 5 | 53 | | 6 | 55 | | 7 | 55 | | 8 | 56 | | 9 | 25 | | 10 | 52 | | 11 | 61 | | 12 | 17 | | 13 | 53 | | 14 | 46 | | 15 | 42 | | 16 | 68 | | 17 | 42 | | 18 | 21 | | 19 | 54 | | 20 | 40 | | 21 | 32 | | 22 | 42 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 68 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 165 | | matches | | 0 | "was listening" | | 1 | "were breathing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 14 | | semicolonCount | 1 | | flaggedSentences | 15 | | totalSentences | 74 | | ratio | 0.203 | | matches | | 0 | "Aurora’s breath hitched; her hand instinctively tightened on the silver chain of the Heartstone pendant around her neck." | | 1 | "The air grew thick and humid, a scent of something old, alive—damp sandstone mixed with a faint, metallic tang that prickled at her nostrils." | | 2 | "Aurora stared ahead, nerves spiking as she sensed more than saw the depths of this place—a realm out of time, where the boundaries of Earth bent and warped like molten glass." | | 3 | "They resembled a language, but one long lost—symbols intertwined with unfamiliar patterns that shimmered when she looked directly at them, then faded when she looked away." | | 4 | "Here, it all felt doubled, stretched, fragile—a corridor to somewhere else." | | 5 | "Aurora’s fingers hovered over the Fae-forged blade she carried, moistened her lips—something about this place stretched beyond knowledge, beyond understanding." | | 6 | "The sound was oddly rhythmic, like a heartbeat—faint yet persistent." | | 7 | "A wave of shadow spilled over the corridor’s surface, coalescing into shapes—twisted, shifting forms that hid behind the flickering symbols." | | 8 | "Her eye caught a strange shimmer—a faint, rainbow sheen in the air, like a thin veil fluttering in even the slightest breeze." | | 9 | "The air here buzzed, alive with what almost felt like a heartbeat—an immense, measured thrum that resounded through her bones." | | 10 | "In the centre hovered a shape—part crystal, part living flesh, pulsing rhythmically as if it were breathing." | | 11 | "The chamber’s glow intensified, beginning to pulse in sync with that whisper, throbbing with a sudden, terrible promise of chaos—of worlds colliding." | | 12 | "Her mind heated, a flash of memories—her own dreams of other places, the prophecies she had read in Isolde’s riddles." | | 13 | "The colours blurred, the shapes shifted, and the shadows thickened, coalescing into figures neither alive nor dead—spectres of infinite history flickering just beyond sight." | | 14 | "Light spilled through—a wild, swirling vortex of chaos and promise." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 990 | | adjectiveStacks | 1 | | stackExamples | | 0 | "old, alive—damp sandstone" |
| | adverbCount | 34 | | adverbRatio | 0.03434343434343434 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.014141414141414142 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 74 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 74 | | mean | 14.86 | | std | 7.26 | | cv | 0.488 | | sampleLengths | | 0 | 30 | | 1 | 18 | | 2 | 24 | | 3 | 19 | | 4 | 31 | | 5 | 31 | | 6 | 19 | | 7 | 19 | | 8 | 16 | | 9 | 20 | | 10 | 26 | | 11 | 9 | | 12 | 8 | | 13 | 16 | | 14 | 23 | | 15 | 12 | | 16 | 18 | | 17 | 9 | | 18 | 15 | | 19 | 11 | | 20 | 20 | | 21 | 17 | | 22 | 10 | | 23 | 5 | | 24 | 23 | | 25 | 25 | | 26 | 6 | | 27 | 20 | | 28 | 5 | | 29 | 15 | | 30 | 10 | | 31 | 4 | | 32 | 11 | | 33 | 24 | | 34 | 13 | | 35 | 13 | | 36 | 20 | | 37 | 17 | | 38 | 11 | | 39 | 10 | | 40 | 7 | | 41 | 6 | | 42 | 22 | | 43 | 3 | | 44 | 16 | | 45 | 6 | | 46 | 17 | | 47 | 11 | | 48 | 18 | | 49 | 11 |
| |
| 65.32% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.43243243243243246 | | totalSentences | 74 | | uniqueOpeners | 32 | |
| 99.50% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 67 | | matches | | 0 | "Then, a whisper, almost human" | | 1 | "Suddenly, the entire chamber shuddered." |
| | ratio | 0.03 | |
| 94.63% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 21 | | totalSentences | 67 | | matches | | 0 | "They moved with a whisper," | | 1 | "Their shadow stretched and contracted," | | 2 | "They resembled a language, but" | | 3 | "She reached out instinctively, fingertip" | | 4 | "It lasted a heartbeat, then" | | 5 | "she whispered, voice echoing strangely," | | 6 | "Her pale lavender eyes glinted" | | 7 | "It led her deeper, into" | | 8 | "she said softly, fingertips still" | | 9 | "She could almost hear the" | | 10 | "It had called her here," | | 11 | "it hissed, voice layered with" | | 12 | "Her eye caught a strange" | | 13 | "Her instincts sharpened." | | 14 | "she replied, voice steady despite" | | 15 | "Their voice was a whisper" | | 16 | "Her voice was like a" | | 17 | "It opened up into a" | | 18 | "Her eyes flickered to Nyx," | | 19 | "Her mind heated, a flash" |
| | ratio | 0.313 | |
| 19.70% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 59 | | totalSentences | 67 | | matches | | 0 | "The ground trembled beneath their" | | 1 | "Aurora’s breath hitched; her hand" | | 2 | "The air grew thick and" | | 3 | "They moved with a whisper," | | 4 | "Aurora stared ahead, nerves spiking" | | 5 | "Nyx murmured, voice like a" | | 6 | "Their shadow stretched and contracted," | | 7 | "Aurora pressed on, her boots" | | 8 | "The stones beneath her vast," | | 9 | "They resembled a language, but" | | 10 | "She reached out instinctively, fingertip" | | 11 | "It lasted a heartbeat, then" | | 12 | "she whispered, voice echoing strangely," | | 13 | "Isolde’s voice drifted out of" | | 14 | "Her pale lavender eyes glinted" | | 15 | "The grove in Richmond Park" | | 16 | "The standing stones at the" | | 17 | "Here, it all felt doubled," | | 18 | "Aurora’s fingers hovered over the" | | 19 | "A low drip echoed through" |
| | ratio | 0.881 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 67 | | matches | | 0 | "Before her, Nyx’s silhouette flickered," | | 1 | "Whether they'd emerge unscathed or" |
| | ratio | 0.03 | |
| 12.99% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 8 | | matches | | 0 | "The air grew thick and humid, a scent of something old, alive—damp sandstone mixed with a faint, metallic tang that prickled at her nostrils." | | 1 | "Aurora pressed on, her boots crunching softly over a terrain that hummed with an unearthly vibration." | | 2 | "They resembled a language, but one long lost—symbols intertwined with unfamiliar patterns that shimmered when she looked directly at them, then faded when she l…" | | 3 | "It led her deeper, into a corridor shaped like an elongated tunnel, the walls swirling with patterns that shimmered as she moved closer." | | 4 | "A wave of shadow spilled over the corridor’s surface, coalescing into shapes—twisted, shifting forms that hid behind the flickering symbols." | | 5 | "It opened up into a vast chamber, the ceiling soaring high above with motifs that resembled constellations, celestial bodies caught in endless dance." | | 6 | "The air here buzzed, alive with what almost felt like a heartbeat—an immense, measured thrum that resounded through her bones." | | 7 | "In the centre hovered a shape—part crystal, part living flesh, pulsing rhythmically as if it were breathing." |
| |
| 13.89% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 9 | | uselessAdditionCount | 2 | | matches | | 0 | "it hissed, voice layered with age and ancient malice" | | 1 | "she replied, voice steady despite the flutter of unease in her chest" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 4 | | fancyTags | | 0 | "Nyx murmured (murmur)" | | 1 | "she whispered (whisper)" | | 2 | "it hissed (hiss)" | | 3 | "it hissed (hiss)" |
| | dialogueSentences | 17 | | tagDensity | 0.353 | | leniency | 0.706 | | rawRatio | 0.667 | | effectiveRatio | 0.471 | |