| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | |
| 93.27% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1485 | | totalAiIsmAdverbs | 2 | | 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) | |
| 9.09% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1485 | | totalAiIsms | 27 | | 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 | "weight" | | 1 | "loomed" | | 2 | "silence" | | 3 | "flickered" | | 4 | "echoed" | | 5 | "pulse" | | 6 | "rhythmic" | | 7 | "vibrated" | | 8 | "scanned" | | 9 | "magnetic" | | 10 | "output" | | 11 | "pulsed" | | 12 | "navigated" | | 13 | "could feel" | | 14 | "familiar" | | 15 | "profound" | | 16 | "raced" | | 17 | "tension" | | 18 | "searing" | | 19 | "velvet" | | 20 | "shattered" | | 21 | "electric" |
| |
| 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 | 95 | | matches | (empty) | |
| 82.71% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 95 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 103 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 36 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1481 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 16 | | wordCount | 1437 | | uniqueNames | 6 | | maxNameDensity | 0.49 | | worstName | "Heartstone" | | maxWindowNameDensity | 1 | | worstWindowName | "Heartstone" | | discoveredNames | | Richmond | 1 | | Park | 1 | | Aurora | 3 | | Heartstone | 7 | | Pendant | 1 | | London | 3 |
| | persons | | | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" |
| | globalScore | 1 | | windowScore | 1 | |
| 60.71% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 84 | | glossingSentenceCount | 3 | | matches | | 0 | "shadows that seemed to congregate around the base of the stones" | | 1 | "quite a growl; it resembled the groan of tectonic plates shifting miles beneath the surface" | | 2 | "looked like an extended, grasping limb" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1481 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 103 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 30 | | mean | 49.37 | | std | 31.39 | | cv | 0.636 | | sampleLengths | | 0 | 73 | | 1 | 50 | | 2 | 9 | | 3 | 89 | | 4 | 5 | | 5 | 95 | | 6 | 8 | | 7 | 71 | | 8 | 38 | | 9 | 3 | | 10 | 93 | | 11 | 45 | | 12 | 5 | | 13 | 73 | | 14 | 71 | | 15 | 3 | | 16 | 65 | | 17 | 62 | | 18 | 72 | | 19 | 5 | | 20 | 67 | | 21 | 62 | | 22 | 6 | | 23 | 74 | | 24 | 58 | | 25 | 58 | | 26 | 5 | | 27 | 56 | | 28 | 67 | | 29 | 93 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 95 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 221 | | matches | | 0 | "was standing" | | 1 | "wasn't standing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 4 | | semicolonCount | 6 | | flaggedSentences | 8 | | totalSentences | 103 | | ratio | 0.078 | | matches | | 0 | "Motion flickered at the periphery of her vision—a jagged shift in the geometry of the oaks—but when she snapped her head toward the disturbance, nothing remained except for the swaying of dark, spindly branches." | | 1 | "It wasn't quite a growl; it resembled the groan of tectonic plates shifting miles beneath the surface." | | 2 | "It didn't howl through the trees; it whistled, a shrill, melodic tone that rose and fell like a funeral dirge." | | 3 | "The entity didn't speak, but a sound erupted from its chest—a wet, bubbling rasp that sounded remarkably like her own voice, stripped of its inflection." | | 4 | "The sound didn't come from the entity alone; it seemed to leach out of the stones themselves, vibrating from the very atmosphere." | | 5 | "The entity’s features began to cycle through familiar faces: the sharp, angular jaw of her father; the soft, worried brow of her mother; the cruel smirk of the man who had driven her to London." | | 6 | "Each visage held the same expression—a look of profound, hollow despair." | | 7 | "She wasn't standing on the ground anymore; she was standing on the threshold of something impossibly deep." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1444 | | adjectiveStacks | 2 | | stackExamples | | 0 | "small crescent-shaped scar" | | 1 | "cold, moss-covered grit" |
| | adverbCount | 32 | | adverbRatio | 0.0221606648199446 | | lyAdverbCount | 9 | | lyAdverbRatio | 0.006232686980609419 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 103 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 103 | | mean | 14.38 | | std | 7.48 | | cv | 0.52 | | sampleLengths | | 0 | 27 | | 1 | 21 | | 2 | 11 | | 3 | 14 | | 4 | 8 | | 5 | 19 | | 6 | 23 | | 7 | 9 | | 8 | 8 | | 9 | 16 | | 10 | 13 | | 11 | 18 | | 12 | 34 | | 13 | 5 | | 14 | 3 | | 15 | 11 | | 16 | 24 | | 17 | 18 | | 18 | 12 | | 19 | 7 | | 20 | 20 | | 21 | 8 | | 22 | 24 | | 23 | 17 | | 24 | 2 | | 25 | 11 | | 26 | 17 | | 27 | 4 | | 28 | 8 | | 29 | 26 | | 30 | 3 | | 31 | 14 | | 32 | 20 | | 33 | 22 | | 34 | 6 | | 35 | 17 | | 36 | 14 | | 37 | 19 | | 38 | 6 | | 39 | 20 | | 40 | 5 | | 41 | 9 | | 42 | 16 | | 43 | 18 | | 44 | 14 | | 45 | 16 | | 46 | 17 | | 47 | 3 | | 48 | 7 | | 49 | 12 |
| |
| 31.55% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 19 | | diversityRatio | 0.23300970873786409 | | totalSentences | 103 | | uniqueOpeners | 24 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 94 | | matches | (empty) | | ratio | 0 | |
| 7.23% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 50 | | totalSentences | 94 | | matches | | 0 | "She adjusted the strap of" | | 1 | "Its faint, crimson rhythm accelerated," | | 2 | "She stood before the ancient" | | 3 | "They loomed as black, jagged" | | 4 | "It contained a hollow, ringing" | | 5 | "She narrowed her eyes, straining" | | 6 | "She stepped over the threshold." | | 7 | "Her breath bloomed in a" | | 8 | "She tightened her grip on" | | 9 | "She pulled it from underneath" | | 10 | "It wasn't quite a growl;" | | 11 | "She scanned the perimeter." | | 12 | "It didn't howl through the" | | 13 | "She reached for the small" | | 14 | "Her mind ticked through the" | | 15 | "She took another step, and" | | 16 | "It didn't land in the" | | 17 | "It hovered an inch above" | | 18 | "It possessed the suggestion of" | | 19 | "It stood seven feet tall," |
| | ratio | 0.532 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 87 | | totalSentences | 94 | | matches | | 0 | "The air in Richmond Park" | | 1 | "She adjusted the strap of" | | 2 | "Its faint, crimson rhythm accelerated," | | 3 | "She stood before the ancient" | | 4 | "They loomed as black, jagged" | | 5 | "The silence that followed her" | | 6 | "It contained a hollow, ringing" | | 7 | "A cluster of brambles nearby" | | 8 | "She narrowed her eyes, straining" | | 9 | "Motion flickered at the periphery" | | 10 | "She stepped over the threshold." | | 11 | "The temperature plummeted." | | 12 | "Her breath bloomed in a" | | 13 | "She tightened her grip on" | | 14 | "The Heartstone pulse intensified, a" | | 15 | "She pulled it from underneath" | | 16 | "The crimson surface bled light" | | 17 | "A low, guttural vibration emanated" | | 18 | "It wasn't quite a growl;" | | 19 | "The air grew heavy with" |
| | ratio | 0.926 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 3 | | totalSentences | 94 | | matches | | 0 | "Even through the layers of" | | 1 | "To turn was to acknowledge" | | 2 | "Even then, she didn't look" |
| | ratio | 0.032 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 72 | | technicalSentenceCount | 25 | | matches | | 0 | "The air in Richmond Park possessed a density that pressed against Aurora’s eardrums, a thick, stagnant quality that turned the simple act of breathing into a ch…" | | 1 | "Inside the perimeter, the wildflowers stood unnaturally tall, their petals shimmering with a phosphorescence that mocked the dim glow of the London outskirts." | | 2 | "It contained a hollow, ringing quality, as if the grove itself swallowed sound to study it." | | 3 | "She narrowed her eyes, straining against the shadows that seemed to congregate around the base of the stones." | | 4 | "Beneath her boots, the earth felt spongy and wrong, giving way with a wet, sucking sound that echoed far too loudly in the stillness." | | 5 | "The Heartstone pulse intensified, a rhythmic thrumming that vibrated through her teeth." | | 6 | "The crimson surface bled light into the dark, casting long, distorted shadows that danced like marionettes against the ancient rock." | | 7 | "She took another step, and the ground hummed in response, a discordant note that made her drop the pendant." | | 8 | "It hovered an inch above the soil, its light spinning, painting the ground in concentric circles of deep, bruised red." | | 9 | "Aurora backed away, her boots scraping over dry leaves that crunched with the sound of snapping bone." | | 10 | "The entity didn't speak, but a sound erupted from its chest—a wet, bubbling rasp that sounded remarkably like her own voice, stripped of its inflection." | | 11 | "The Heartstone pulsed, turning a blinding violet that forced her to shield her eyes." | | 12 | "The stone felt warm to the touch, alive with a faint, throbbing rhythm that matched the Heartstone’s frantic heartbeat." | | 13 | "The entity stepped closer, its height distorting, shrinking and expanding as it navigated the space." | | 14 | "Its hand was a cluster of gnarled, blackened roots that ended in sharp, obsidian points." | | 15 | "She could feel the draft radiating from them, a freezing vacuum that threatened to draw the moisture right out of her pores." | | 16 | "The entity’s features began to cycle through familiar faces: the sharp, angular jaw of her father; the soft, worried brow of her mother; the cruel smirk of the …" | | 17 | "They stared through her, as if she were a ghost haunting their reality." | | 18 | "A crack raced down the center of the stone behind her, hairline and white, spilling a strange, golden ichor that hissed as it hit the grass." | | 19 | "The tall, ancient oaks bent until their crowns touched, forming a roof of tangled canopy that blotted out the last of the stars." | | 20 | "The sudden darkness was absolute, a heavy, velvet void that surged against her eyes." | | 21 | "She felt the entity’s presence mere inches from her ear, a freezing breath that whispered a name she didn't recognize, though it vibrated with the weight of lon…" | | 22 | "It retracted, dissolving back into the shadows of the oaks, its eyes lingering for an extra second, a constellation of white pinpricks hanging in the blackness." | | 23 | "She turned and sprinted, her lungs burning, the mud slicking her boots." | | 24 | "The streetlights flickered ahead, casting long, normal shadows that held no hidden eyes." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 0 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |