| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 10 | | adverbTagCount | 4 | | adverbTags | | 0 | "she said quietly [quietly]" | | 1 | "She hesitated then [then]" | | 2 | "she said softly [softly]" | | 3 | "she ordered quietly [quietly]" |
| | dialogueSentences | 19 | | tagDensity | 0.526 | | leniency | 1 | | rawRatio | 0.4 | | effectiveRatio | 0.4 | |
| 43.61% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1064 | | totalAiIsmAdverbs | 12 | | found | | 0 | | | 1 | | | 2 | | | 3 | | adverb | "deliberately" | | count | 1 |
| | 4 | | | 5 | | | 6 | | | 7 | |
| | highlights | | 0 | "carefully" | | 1 | "slightly" | | 2 | "cautiously" | | 3 | "deliberately" | | 4 | "gently" | | 5 | "softly" | | 6 | "suddenly" | | 7 | "sharply" |
| |
| 80.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 10.71% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1064 | | totalAiIsms | 19 | | found | | | highlights | | 0 | "shattered" | | 1 | "gloom" | | 2 | "sense of" | | 3 | "etched" | | 4 | "weight" | | 5 | "fleeting" | | 6 | "maw" | | 7 | "whisper" | | 8 | "familiar" | | 9 | "pulse" | | 10 | "shimmered" | | 11 | "quickened" | | 12 | "echoed" | | 13 | "echoes" | | 14 | "anticipation" | | 15 | "resolve" | | 16 | "calculating" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "air was thick with" | | count | 1 |
|
| | highlights | | 0 | "The air was thick with" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 2 | | narrationSentences | 67 | | matches | | 0 | "felt a prickle" | | 1 | "k with anticipation" |
| |
| 57.57% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 67 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 76 | | 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 | 0 | | markdownWords | 0 | | totalWords | 1050 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 99.61% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 23 | | wordCount | 893 | | uniqueNames | 7 | | maxNameDensity | 1.01 | | worstName | "Quinn" | | maxWindowNameDensity | 2 | | worstWindowName | "Quinn" | | discoveredNames | | Harlow | 1 | | Quinn | 9 | | Detective | 2 | | Evans | 6 | | Veil | 2 | | Compass | 2 | | Suddenly | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Detective" | | 3 | "Evans" | | 4 | "Compass" |
| | places | (empty) | | globalScore | 0.996 | | windowScore | 1 | |
| 57.41% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 54 | | glossingSentenceCount | 2 | | matches | | 0 | "maw that seemed to swallow all sound" | | 1 | "etchings that seemed to ripple and shift when she looked directly at them" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1050 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 76 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 36.21 | | std | 19.78 | | cv | 0.546 | | sampleLengths | | 0 | 50 | | 1 | 45 | | 2 | 44 | | 3 | 18 | | 4 | 63 | | 5 | 56 | | 6 | 20 | | 7 | 50 | | 8 | 9 | | 9 | 73 | | 10 | 38 | | 11 | 44 | | 12 | 15 | | 13 | 66 | | 14 | 50 | | 15 | 15 | | 16 | 21 | | 17 | 21 | | 18 | 30 | | 19 | 17 | | 20 | 48 | | 21 | 35 | | 22 | 22 | | 23 | 6 | | 24 | 6 | | 25 | 52 | | 26 | 51 | | 27 | 69 | | 28 | 16 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 67 | | matches | | |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 5 | | totalVerbs | 164 | | matches | | 0 | "was listening" | | 1 | "was already pointing" | | 2 | "was waking" | | 3 | "was already calculating" | | 4 | "was trying" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 0 | | flaggedSentences | 13 | | totalSentences | 76 | | ratio | 0.171 | | matches | | 0 | "The air was thick with the scent of damp concrete, broken metal, and something else—something darker, underlying." | | 1 | "The station had been closed for years, but tonight, there was an odd sense of activity—noises muffled and muffling, almost as if the darkness itself was listening." | | 2 | "No blood spatter, no signs of a fight—just a faint trail of footprints rising and falling, as if someone had walked carefully, almost deliberately." | | 3 | "\"This isn't just dirt or moisture. Something's been here—something supernatural.\" She hesitated, then pulled out her phone, flipping through her notes, but the compass was already pointing—a little needle twitching faintly, lips of verdigris catching the sparse light." | | 4 | "\"If this is what I think it is, you’ll want to see for yourself.\" She reached into her satchel, pulling out a folded piece of cloth soaked with a carefully prepared substance—part salt, part ash, an old trick to reveal magic lingering in the environment." | | 5 | "The glow of her flashlight illuminated a series of glyphs carved into the tunnel walls—arcane symbols, familiar but faintly distorted, as if painted in haste or under duress." | | 6 | "It reminded her of the veiled energies she’d studied long ago—powers that thrived beneath the glare of ordinary sight." | | 7 | "Instead, it shimmered, reminiscent of a protective spell—trapped, perhaps, or broken." | | 8 | "She had learned long ago to trust her instincts—and her tools." | | 9 | "Not voices—more like echoes of thought, unseen currents stirring the air." | | 10 | "It explained the strange residue, the glyphs, and the shimmer—what others had missed in their hurried scans." | | 11 | "“Evans, we need backup. Without it, this gets even worse. And I suspect we’re not just dealing with some petty supernatural prank. This—” she gestured at the residue, the glyphs, the shimmering light—“this is something ancient. Something dangerous.”" | | 12 | "The shadows whispered again, and she was already calculating her next move—to close the rift, or to understand what it was trying to tell her." |
| |
| 74.95% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 819 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 48 | | adverbRatio | 0.05860805860805861 | | lyAdverbCount | 25 | | lyAdverbRatio | 0.030525030525030524 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 76 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 76 | | mean | 13.82 | | std | 8.67 | | cv | 0.627 | | sampleLengths | | 0 | 20 | | 1 | 11 | | 2 | 2 | | 3 | 17 | | 4 | 18 | | 5 | 27 | | 6 | 29 | | 7 | 15 | | 8 | 6 | | 9 | 12 | | 10 | 15 | | 11 | 5 | | 12 | 24 | | 13 | 14 | | 14 | 5 | | 15 | 21 | | 16 | 24 | | 17 | 11 | | 18 | 15 | | 19 | 5 | | 20 | 6 | | 21 | 6 | | 22 | 38 | | 23 | 3 | | 24 | 6 | | 25 | 6 | | 26 | 45 | | 27 | 22 | | 28 | 14 | | 29 | 12 | | 30 | 12 | | 31 | 29 | | 32 | 15 | | 33 | 15 | | 34 | 28 | | 35 | 19 | | 36 | 19 | | 37 | 5 | | 38 | 20 | | 39 | 10 | | 40 | 4 | | 41 | 11 | | 42 | 5 | | 43 | 10 | | 44 | 8 | | 45 | 13 | | 46 | 21 | | 47 | 16 | | 48 | 3 | | 49 | 11 |
| |
| 76.32% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.47368421052631576 | | totalSentences | 76 | | uniqueOpeners | 36 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 66 | | matches | | 0 | "Then something caught her eye." | | 1 | "Instead, it shimmered, reminiscent of" | | 2 | "Suddenly, the needle of her" |
| | ratio | 0.045 | |
| 50.30% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 28 | | totalSentences | 66 | | matches | | 0 | "She stepped carefully over a" | | 1 | "He pointed toward a set" | | 2 | "She examined the ground, noticing" | | 3 | "She crouched closer, eye narrowing." | | 4 | "She reached into her pocket," | | 5 | "She tapped the needle, watching" | | 6 | "she said quietly, voice carrying" | | 7 | "He followed her gaze, stepping" | | 8 | "She pointed to the shimmering" | | 9 | "She hesitated, then pulled out" | | 10 | "She gave him a steady" | | 11 | "She reached into her satchel," | | 12 | "She sprinkled it along the" | | 13 | "Her eyes darted, noting the" | | 14 | "She felt a prickle at" | | 15 | "she murmured, clutching her companion's" | | 16 | "It reminded her of the" | | 17 | "She knelt again, scraping at" | | 18 | "It didn’t wipe away." | | 19 | "she said softly" |
| | ratio | 0.424 | |
| 50.91% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 54 | | totalSentences | 66 | | matches | | 0 | "The underground station yawned wide" | | 1 | "Detective Harlow Quinn adjusted her" | | 2 | "The air was thick with" | | 3 | "She stepped carefully over a" | | 4 | "The station had been closed" | | 5 | "He pointed toward a set" | | 6 | "Evans muttered, voice hushed" | | 7 | "Quinn knelt, running gloved fingers" | | 8 | "The evidence didn't make sense." | | 9 | "She examined the ground, noticing" | | 10 | "She crouched closer, eye narrowing." | | 11 | "The surface beneath was uneven," | | 12 | "She reached into her pocket," | | 13 | "She tapped the needle, watching" | | 14 | "she said quietly, voice carrying" | | 15 | "He followed her gaze, stepping" | | 16 | "She pointed to the shimmering" | | 17 | "She hesitated, then pulled out" | | 18 | "Evans looked skeptical." | | 19 | "She gave him a steady" |
| | ratio | 0.818 | |
| 75.76% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 66 | | matches | | 0 | "Because something hidden deep beneath" |
| | ratio | 0.015 | |
| 55.75% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 5 | | matches | | 0 | "The station had been closed for years, but tonight, there was an odd sense of activity—noises muffled and muffling, almost as if the darkness itself was listeni…" | | 1 | "Standing a few steps from the center of the platform was her colleague, Detective Evans, shivering slightly beneath an overcoat that looked too thin for the col…" | | 2 | "No blood spatter, no signs of a fight—just a faint trail of footprints rising and falling, as if someone had walked carefully, almost deliberately." | | 3 | "The glow of her flashlight illuminated a series of glyphs carved into the tunnel walls—arcane symbols, familiar but faintly distorted, as if painted in haste or…" | | 4 | "Quinn felt her skin prick with anticipation, her mind tuning into the whisperings that danced behind her eyes." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 3 | | matches | | 0 | "Evans muttered, voice hushed" | | 1 | "Quinn said, voice low," | | 2 | "she whispered, voice tight with focus" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 4 | | fancyTags | | 0 | "Evans muttered (mutter)" | | 1 | "she murmured (murmur)" | | 2 | "she ordered quietly (order)" | | 3 | "she whispered (whisper)" |
| | dialogueSentences | 19 | | tagDensity | 0.368 | | leniency | 0.737 | | rawRatio | 0.571 | | effectiveRatio | 0.421 | |