| 82.35% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 30 | | adverbTagCount | 4 | | adverbTags | | 0 | "Marcus said finally [finally]" | | 1 | "she said quietly [quietly]" | | 2 | "he said again [again]" | | 3 | "he said slowly [slowly]" |
| | dialogueSentences | 68 | | tagDensity | 0.441 | | leniency | 0.882 | | rawRatio | 0.133 | | effectiveRatio | 0.118 | |
| 74.70% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1779 | | totalAiIsmAdverbs | 9 | | found | | | highlights | | 0 | "carefully" | | 1 | "slightly" | | 2 | "very" | | 3 | "lazily" | | 4 | "slowly" | | 5 | "really" |
| |
| 80.00% | AI-ism character names | Target: 0 AI-default names (16 tracked, −20% each) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 66.27% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1779 | | totalAiIsms | 12 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | word | "carried the weight" | | count | 1 |
| | 5 | | | 6 | | | 7 | | | 8 | |
| | highlights | | 0 | "familiar" | | 1 | "weight" | | 2 | "chill" | | 3 | "flicker" | | 4 | "carried the weight" | | 5 | "traced" | | 6 | "silence" | | 7 | "reminder" | | 8 | "structure" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 83 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 0 | | narrationSentences | 83 | | filterMatches | (empty) | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 121 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1770 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 29 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 53 | | wordCount | 1324 | | uniqueNames | 15 | | maxNameDensity | 1.28 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Raven | 1 | | Nest | 1 | | Dean | 1 | | Street | 1 | | Carter | 2 | | Golden | 1 | | Empress | 1 | | Soho | 1 | | Aurora | 17 | | London | 2 | | Marcus | 16 | | Clara | 4 | | Silas | 3 | | Mrs | 1 | | Cardiff | 1 |
| | persons | | 0 | "Raven" | | 1 | "Carter" | | 2 | "Empress" | | 3 | "Aurora" | | 4 | "Marcus" | | 5 | "Clara" | | 6 | "Silas" | | 7 | "Mrs" |
| | places | | 0 | "Dean" | | 1 | "Street" | | 2 | "Golden" | | 3 | "Soho" | | 4 | "London" | | 5 | "Cardiff" |
| | globalScore | 0.858 | | windowScore | 0.833 | |
| 76.47% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 68 | | glossingSentenceCount | 2 | | matches | | 0 | "quite place" | | 1 | "tasted like decisions made in conference" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1770 | | matches | (empty) | |
| 84.02% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 121 | | matches | | 0 | "seen that coat" | | 1 | "heard that name" | | 2 | "seen that look" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 68 | | mean | 26.03 | | std | 20.12 | | cv | 0.773 | | sampleLengths | | 0 | 83 | | 1 | 26 | | 2 | 31 | | 3 | 1 | | 4 | 44 | | 5 | 35 | | 6 | 63 | | 7 | 42 | | 8 | 7 | | 9 | 55 | | 10 | 28 | | 11 | 6 | | 12 | 18 | | 13 | 51 | | 14 | 3 | | 15 | 22 | | 16 | 8 | | 17 | 50 | | 18 | 25 | | 19 | 30 | | 20 | 14 | | 21 | 61 | | 22 | 10 | | 23 | 20 | | 24 | 1 | | 25 | 42 | | 26 | 43 | | 27 | 4 | | 28 | 20 | | 29 | 13 | | 30 | 18 | | 31 | 13 | | 32 | 12 | | 33 | 12 | | 34 | 51 | | 35 | 9 | | 36 | 20 | | 37 | 32 | | 38 | 47 | | 39 | 15 | | 40 | 67 | | 41 | 6 | | 42 | 23 | | 43 | 6 | | 44 | 3 | | 45 | 68 | | 46 | 15 | | 47 | 34 | | 48 | 18 | | 49 | 58 |
| |
| 96.81% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 83 | | matches | | 0 | "being lit" | | 1 | "being asked" |
| |
| 86.04% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 234 | | matches | | 0 | "were being" | | 1 | "was remembering" | | 2 | "weren't looking" | | 3 | "weren't saying" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 10 | | semicolonCount | 0 | | flaggedSentences | 8 | | totalSentences | 121 | | ratio | 0.066 | | matches | | 0 | "But this voice—it carried the weight of years and distance and something else she couldn't quite place." | | 1 | "He ordered a whiskey—neat, just how she remembered—and studied her over the amber liquid." | | 2 | "They sat in silence for a moment, listening to the bar's ambient sounds—the low murmur of other conversations, the occasional burst of laughter, the steady pour of beer from taps." | | 3 | "\"I realized I'd been running from the same thing in different directions.\" She set her own glass down—water, she reminded herself, though the taste of whiskey lingered on her tongue." | | 4 | "Clara—Aurora had heard that name before, somewhere in the periphery of her memories, in the spaces between conversations about Silas's \"business interests\" and \"network maintenance.\" She'd never met the woman who'd become Mrs." | | 5 | "But she'd never seen it between them—not like this, with the history hanging between them like a curtain half-drawn." | | 6 | "Aurora could see it in Marcus's expression—the regret, the curiosity, the faint line between what had been and what might have been." | | 7 | "Marcus studied her across the bar, and Aurora saw herself—really saw herself—for the first time in months." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1336 | | adjectiveStacks | 2 | | stackExamples | | 0 | "small crescent-shaped scar" | | 1 | "same straight black hair" |
| | adverbCount | 53 | | adverbRatio | 0.03967065868263473 | | lyAdverbCount | 21 | | lyAdverbRatio | 0.015718562874251496 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 121 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 121 | | mean | 14.63 | | std | 9.7 | | cv | 0.663 | | sampleLengths | | 0 | 28 | | 1 | 35 | | 2 | 20 | | 3 | 26 | | 4 | 17 | | 5 | 14 | | 6 | 1 | | 7 | 3 | | 8 | 24 | | 9 | 17 | | 10 | 9 | | 11 | 26 | | 12 | 23 | | 13 | 24 | | 14 | 16 | | 15 | 13 | | 16 | 29 | | 17 | 7 | | 18 | 16 | | 19 | 39 | | 20 | 10 | | 21 | 14 | | 22 | 4 | | 23 | 6 | | 24 | 13 | | 25 | 5 | | 26 | 15 | | 27 | 36 | | 28 | 3 | | 29 | 22 | | 30 | 8 | | 31 | 9 | | 32 | 18 | | 33 | 23 | | 34 | 25 | | 35 | 20 | | 36 | 10 | | 37 | 8 | | 38 | 6 | | 39 | 30 | | 40 | 31 | | 41 | 8 | | 42 | 2 | | 43 | 20 | | 44 | 1 | | 45 | 18 | | 46 | 19 | | 47 | 5 | | 48 | 30 | | 49 | 13 |
| |
| 54.55% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 9 | | diversityRatio | 0.371900826446281 | | totalSentences | 121 | | uniqueOpeners | 45 | |
| 42.19% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 79 | | matches | | 0 | "Just a woman who'd made" |
| | ratio | 0.013 | |
| 52.91% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 33 | | totalSentences | 79 | | matches | | 0 | "She'd been walking back from" | | 1 | "she called out over the" | | 2 | "She almost smiled." | | 3 | "She'd forgotten how carefully he" | | 4 | "He moved toward her with" | | 5 | "She'd seen that coat before," | | 6 | "she said, settling onto the" | | 7 | "She'd been back to London" | | 8 | "He ordered a whiskey—neat, just" | | 9 | "He set his glass down" | | 10 | "She touched her wrist absently," | | 11 | "She'd always hated the way" | | 12 | "she asked, because that was" | | 13 | "She laughed, but it came" | | 14 | "They sat in silence for" | | 15 | "She'd always thought he looked" | | 16 | "She set her own glass" | | 17 | "His jaw tightened." | | 18 | "she said quietly" | | 19 | "She moved through the bar" |
| | ratio | 0.418 | |
| 10.63% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 71 | | totalSentences | 79 | | matches | | 0 | "The green neon sign of" | | 1 | "Aurora Carter pulled her threadbare" | | 2 | "She'd been walking back from" | | 3 | "she called out over the" | | 4 | "The man stopped short, his" | | 5 | "Aurora watched the recognition flicker" | | 6 | "She almost smiled." | | 7 | "The nickname felt foreign on" | | 8 | "The name came out softer" | | 9 | "She'd forgotten how carefully he" | | 10 | "He moved toward her with" | | 11 | "She'd seen that coat before," | | 12 | "she said, settling onto the" | | 13 | "The wood was cool against" | | 14 | "The lie felt heavy in" | | 15 | "She'd been back to London" | | 16 | "Marcus slid onto the stool" | | 17 | "He ordered a whiskey—neat, just" | | 18 | "He set his glass down" | | 19 | "She touched her wrist absently," |
| | ratio | 0.899 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 79 | | matches | | 0 | "Now it spoke of boardrooms" | | 1 | "Now she wasn't so sure." |
| | ratio | 0.025 | |
| 12.99% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 8 | | matches | | 0 | "Aurora Carter pulled her threadbare coat tighter around her shoulders, the familiar weight of the small crescent-shaped scar on her left wrist aching with the d…" | | 1 | "He moved toward her with the easy confidence of someone who'd never been far from privilege, his tailored overcoat immaculate despite the rain." | | 2 | "The wood was cool against her palms, familiar in a way that made her skin remember other bodies pressing against it in the cramped quarters of the restaurant's …" | | 3 | "She'd been back to London for three months now, living in the flat above this very bar, working shifts that left her too tired to think too much about the space…" | | 4 | "She moved through the bar with the assured purpose of someone who owned the space, greeting patrons by name, sliding bottles across the counter with practiced e…" | | 5 | "The woman staring back at her had the same bright blue eyes, the same straight black hair that had grown just past her shoulders, but her shoulders themselves c…" | | 6 | "She'd learned to carry it differently, to make it invisible to people who weren't looking for it." | | 7 | "It tasted like decisions made in conference rooms, like letters never sent, like the spaces between heartbeats when you're waiting for a train that might not co…" |
| |
| 91.67% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 30 | | uselessAdditionCount | 2 | | matches | | 0 | "Marcus said, but his eyes remained on Aurora" | | 1 | "she asked, and the question surprised even her" |
| |
| 76.47% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 17 | | fancyCount | 5 | | fancyTags | | 0 | "she called out (call out)" | | 1 | "She laughed (laugh)" | | 2 | "Aurora admitted (admit)" | | 3 | "she whispered (whisper)" | | 4 | "Marcus corrected (correct)" |
| | dialogueSentences | 68 | | tagDensity | 0.25 | | leniency | 0.5 | | rawRatio | 0.294 | | effectiveRatio | 0.147 | |