| 75.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 16 | | adverbTagCount | 2 | | adverbTags | | 0 | "she called again [again]" | | 1 | "Rory said aloud [aloud]" |
| | dialogueSentences | 24 | | tagDensity | 0.667 | | leniency | 1 | | rawRatio | 0.125 | | effectiveRatio | 0.125 | |
| 94.12% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1701 | | 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) | |
| 38.27% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1701 | | totalAiIsms | 21 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | word | "the last thing" | | count | 1 |
|
| | highlights | | 0 | "navigated" | | 1 | "flicker" | | 2 | "pulsed" | | 3 | "warmth" | | 4 | "sentinels" | | 5 | "perfect" | | 6 | "echo" | | 7 | "whisper" | | 8 | "weight" | | 9 | "familiar" | | 10 | "flickered" | | 11 | "synchronized" | | 12 | "stomach" | | 13 | "pulse" | | 14 | "quickened" | | 15 | "the last thing" |
| |
| 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 | 2 | | narrationSentences | 109 | | matches | | 0 | "n in confusion" | | 1 | "a tremor of fear" |
| |
| 24.90% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 9 | | narrationSentences | 109 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "tried to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 117 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 46 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 5 | | markdownWords | 41 | | totalWords | 1678 | | ratio | 0.024 | | matches | | 0 | "Found something about your pendant. Meet at these coordinates. Come alone. Midnight." | | 1 | "Where are you? I've been waiting at the park entrance for 20 minutes." | | 2 | "Malphora" | | 3 | "Malphora, Malphora, Malphora." | | 4 | "Remember who you are. Remember what you fled. Remember why you hide." |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 16 | | unquotedAttributions | 0 | | matches | (empty) | |
| 54.76% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 47 | | wordCount | 1470 | | uniqueNames | 11 | | maxNameDensity | 1.9 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 28 | | Richmond | 2 | | Park | 2 | | Eva | 7 | | October | 1 | | Heartstone | 2 | | Aurora | 1 | | Carter | 1 | | Years | 1 | | Evan | 1 | | Confusion | 1 |
| | persons | | 0 | "Rory" | | 1 | "Eva" | | 2 | "Aurora" | | 3 | "Carter" | | 4 | "Evan" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "October" | | 3 | "Confusion" |
| | globalScore | 0.548 | | windowScore | 0.667 | |
| 71.88% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 96 | | glossingSentenceCount | 3 | | matches | | 0 | "seemed familiar yet impossible to grasp" | | 1 | "as if declaring her intention might make it possible" | | 2 | "voice that seemed to come from everywhere and nowhere" |
| |
| 21.22% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 1.788 | | wordCount | 1678 | | matches | | 0 | "not with the wind but in a synchronized pattern, like fingers tapping against the" | | 1 | "not who you think I am,\" Rory said, but even as the words left her mouth, she felt their falseness" | | 2 | "Not a gift, but a theft" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 117 | | matches | | 0 | "speaking that name" | | 1 | "told—that much" |
| |
| 93.01% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 53 | | mean | 31.66 | | std | 15.06 | | cv | 0.476 | | sampleLengths | | 0 | 65 | | 1 | 56 | | 2 | 55 | | 3 | 10 | | 4 | 46 | | 5 | 22 | | 6 | 13 | | 7 | 37 | | 8 | 3 | | 9 | 36 | | 10 | 65 | | 11 | 20 | | 12 | 40 | | 13 | 18 | | 14 | 43 | | 15 | 33 | | 16 | 43 | | 17 | 13 | | 18 | 28 | | 19 | 46 | | 20 | 30 | | 21 | 41 | | 22 | 23 | | 23 | 23 | | 24 | 17 | | 25 | 16 | | 26 | 29 | | 27 | 44 | | 28 | 12 | | 29 | 10 | | 30 | 34 | | 31 | 37 | | 32 | 37 | | 33 | 30 | | 34 | 47 | | 35 | 30 | | 36 | 27 | | 37 | 27 | | 38 | 42 | | 39 | 38 | | 40 | 64 | | 41 | 31 | | 42 | 8 | | 43 | 19 | | 44 | 47 | | 45 | 16 | | 46 | 45 | | 47 | 41 | | 48 | 17 | | 49 | 32 |
| |
| 89.17% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 5 | | totalSentences | 109 | | matches | | 0 | "was headed" | | 1 | "was gone" | | 2 | "been spoken" | | 3 | "been told" | | 4 | "been made" |
| |
| 93.33% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 250 | | matches | | 0 | "were standing" | | 1 | "was being" | | 2 | "were returning" | | 3 | "was pleading" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 20 | | semicolonCount | 1 | | flaggedSentences | 19 | | totalSentences | 117 | | ratio | 0.162 | | matches | | 0 | "The pendant had appeared on her windowsill three weeks ago, wrapped in parchment bearing only her true name—Aurora Carter—written in elegant script." | | 1 | "Something shifted in her peripheral vision—a flicker of movement that vanished when she turned toward it." | | 2 | "It was subtle at first—a slight shift in pressure, a strange thickness to the atmosphere." | | 3 | "Standing stones—or what she had initially thought were standing stones—revealed themselves as more ancient oaks, petrified into stone-like monoliths." | | 4 | "\"Eva?\" she called again, her voice sounding different now—flatter, as if the air absorbed the sound before it could echo." | | 5 | "Rory took a step back toward the oak archway through which she'd entered, but it was no longer there—just an unbroken circle of ancient trees and stone-like monoliths." | | 6 | "Movement flickered at the edge of the clearing—a shadow detaching from the deeper darkness between two trees." | | 7 | "The wind picked up, carrying with it the scent of wet earth and something else—something metallic and ancient." | | 8 | "Another movement caught her eye—closer this time." | | 9 | "Rory's flashlight caught it for just a moment—tall, thin, with limbs that seemed too long for its body and skin the color of bark." | | 10 | "It was a name she recognized and yet had never heard before—a name that belonged to her but had never been spoken aloud in her presence." | | 11 | "\"I don't understand,\" Rory said, backing toward the center of the clearing as shapes began to emerge from between the trees—tall, graceful figures with eyes that reflected her flashlight's beam like those of animals caught in headlights." | | 12 | "It had never been from a childhood accident as she'd been told—that much became suddenly, terrifyingly clear." | | 13 | "They were beautiful and terrible—tall, willowy beings with skin like polished wood and eyes filled with stars." | | 14 | "Some had antlers that branched toward the sky; others wore crowns of thorns and ice." | | 15 | "The leader of the figures stepped forward—a woman with hair like midnight and lips the color of crushed berries." | | 16 | "Rory's mind filled with impossible images—a throne room carved from a single massive tree, a ceremony of blood and starlight, a desperate flight through realms with something clutched to her chest." | | 17 | "\"I don't remember,\" Rory whispered, though fragments were returning now—shards of a life she had been made to forget." | | 18 | "When she turned, there was an opening in the ancient oak—a doorway filled with darkness." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1492 | | adjectiveStacks | 1 | | stackExamples | | 0 | "lay cold against Rory's" |
| | adverbCount | 51 | | adverbRatio | 0.03418230563002681 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.00871313672922252 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 117 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 117 | | mean | 14.34 | | std | 8.32 | | cv | 0.58 | | sampleLengths | | 0 | 26 | | 1 | 16 | | 2 | 23 | | 3 | 9 | | 4 | 12 | | 5 | 4 | | 6 | 2 | | 7 | 29 | | 8 | 22 | | 9 | 16 | | 10 | 17 | | 11 | 5 | | 12 | 2 | | 13 | 3 | | 14 | 18 | | 15 | 11 | | 16 | 17 | | 17 | 4 | | 18 | 18 | | 19 | 13 | | 20 | 16 | | 21 | 7 | | 22 | 14 | | 23 | 3 | | 24 | 15 | | 25 | 12 | | 26 | 9 | | 27 | 14 | | 28 | 17 | | 29 | 15 | | 30 | 19 | | 31 | 20 | | 32 | 7 | | 33 | 2 | | 34 | 14 | | 35 | 7 | | 36 | 10 | | 37 | 7 | | 38 | 6 | | 39 | 5 | | 40 | 17 | | 41 | 11 | | 42 | 15 | | 43 | 9 | | 44 | 24 | | 45 | 7 | | 46 | 15 | | 47 | 21 | | 48 | 6 | | 49 | 3 |
| |
| 49.29% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 9 | | diversityRatio | 0.3418803418803419 | | totalSentences | 117 | | uniqueOpeners | 40 | |
| 63.49% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 105 | | matches | | 0 | "Probably just shadows cast by" | | 1 | "All looked at Rory with" |
| | ratio | 0.019 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 24 | | totalSentences | 105 | | matches | | 0 | "She checked the map again," | | 1 | "Her breath plumed in the" | | 2 | "She'd been reluctant to keep" | | 3 | "She was close." | | 4 | "Her flashlight beam seemed to" | | 5 | "She pocketed her phone and" | | 6 | "she called, her voice sounding" | | 7 | "She stepped forward, between two" | | 8 | "It was subtle at first—a" | | 9 | "she called again, her voice" | | 10 | "She blinked, tapping the screen" | | 11 | "Her battery, which had been" | | 12 | "She turned slowly, flashlight beam" | | 13 | "she said, her voice steady" | | 14 | "Her phone chimed, making her" | | 15 | "I've been waiting at the" | | 16 | "She tried to call Eva," | | 17 | "It was a name she" | | 18 | "They moved with fluid, inhuman" | | 19 | "Their whispers filled the air," |
| | ratio | 0.229 | |
| 40.95% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 88 | | totalSentences | 105 | | matches | | 0 | "The pendant lay cold against" | | 1 | "She checked the map again," | | 2 | "Her breath plumed in the" | | 3 | "Rory muttered, pulling her jacket" | | 4 | "The text from Eva had" | | 5 | "The pendant had appeared on" | | 6 | "She'd been reluctant to keep" | | 7 | "Rory checked her phone again." | | 8 | "She was close." | | 9 | "The trees grew denser as" | | 10 | "Her flashlight beam seemed to" | | 11 | "This was the place." | | 12 | "She pocketed her phone and" | | 13 | "she called, her voice sounding" | | 14 | "Something shifted in her peripheral" | | 15 | "She stepped forward, between two" | | 16 | "The air changed." | | 17 | "It was subtle at first—a" | | 18 | "Rory took another step, and" | | 19 | "The pendant against her chest" |
| | ratio | 0.838 | |
| 47.62% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 105 | | matches | | | ratio | 0.01 | |
| 97.51% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 63 | | technicalSentenceCount | 4 | | matches | | 0 | "Words just beyond comprehension, spoken in a language that seemed familiar yet impossible to grasp." | | 1 | "The pendant's light flared brighter, and with it came a rush of memories that weren't her own: a realm of endless twilight, creatures of impossible beauty and t…" | | 2 | "Some had antlers that branched toward the sky; others wore crowns of thorns and ice." | | 3 | "The pendant's warmth spread through her body, awakening something that had slept inside her for twenty-five years." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 5 | | matches | | 0 | "she called, her voice sounding small against the enormity of the night" | | 1 | "she said, her voice steady despite the fear building inside her chest" | | 2 | "Rory said aloud, as if declaring her intention might make it possible" | | 3 | "Rory demanded, her voice finally betraying a tremor of fear" | | 4 | "Their whispers filled, a chorus of voices speaking that name again and again:" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 14 | | fancyCount | 5 | | fancyTags | | 0 | "Rory muttered (mutter)" | | 1 | "Rory demanded (demand)" | | 2 | "she called out (call out)" | | 3 | "she spoke (speak)" | | 4 | "Rory whispered (whisper)" |
| | dialogueSentences | 24 | | tagDensity | 0.583 | | leniency | 1 | | rawRatio | 0.357 | | effectiveRatio | 0.357 | |