| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 22 | | adverbTagCount | 1 | | adverbTags | | 0 | "Aurora said quietly [quietly]" |
| | dialogueSentences | 58 | | tagDensity | 0.379 | | leniency | 0.759 | | rawRatio | 0.045 | | effectiveRatio | 0.034 | |
| 89.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1364 | | totalAiIsmAdverbs | 3 | | found | | | highlights | | |
| 100.00% | AI-ism character names | Target: 0 AI-default names (16 tracked, −20% each) | | codexExemptions | | | found | (empty) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 63.34% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1364 | | totalAiIsms | 10 | | found | | | highlights | | 0 | "familiar" | | 1 | "pounding" | | 2 | "weight" | | 3 | "traced" | | 4 | "calculating" | | 5 | "footsteps" | | 6 | "silence" | | 7 | "flickered" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "clenched jaw/fists" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 64 | | matches | (empty) | |
| 53.57% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 3 | | hedgeCount | 1 | | narrationSentences | 64 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 99 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 44 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1351 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 17 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 34 | | wordCount | 880 | | uniqueNames | 14 | | maxNameDensity | 1.02 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Raven | 2 | | Nest | 2 | | Carter | 1 | | Golden | 1 | | Empress | 1 | | Cardiff | 1 | | London | 3 | | Aurora | 9 | | Silas | 4 | | LinkedIn | 1 | | Eva | 1 | | Evan | 6 | | Canary | 1 | | Wharf | 1 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Carter" | | 3 | "Empress" | | 4 | "Aurora" | | 5 | "Silas" | | 6 | "Eva" | | 7 | "Evan" |
| | places | | 0 | "Golden" | | 1 | "Cardiff" | | 2 | "London" |
| | globalScore | 0.989 | | windowScore | 0.833 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 57 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1351 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 99 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 51 | | mean | 26.49 | | std | 18.66 | | cv | 0.705 | | sampleLengths | | 0 | 54 | | 1 | 41 | | 2 | 31 | | 3 | 42 | | 4 | 1 | | 5 | 68 | | 6 | 8 | | 7 | 43 | | 8 | 16 | | 9 | 18 | | 10 | 10 | | 11 | 12 | | 12 | 49 | | 13 | 11 | | 14 | 44 | | 15 | 29 | | 16 | 2 | | 17 | 9 | | 18 | 11 | | 19 | 20 | | 20 | 27 | | 21 | 34 | | 22 | 51 | | 23 | 9 | | 24 | 52 | | 25 | 2 | | 26 | 10 | | 27 | 13 | | 28 | 8 | | 29 | 46 | | 30 | 29 | | 31 | 15 | | 32 | 12 | | 33 | 1 | | 34 | 16 | | 35 | 36 | | 36 | 12 | | 37 | 55 | | 38 | 3 | | 39 | 55 | | 40 | 9 | | 41 | 28 | | 42 | 4 | | 43 | 56 | | 44 | 29 | | 45 | 17 | | 46 | 15 | | 47 | 49 | | 48 | 50 | | 49 | 49 |
| |
| 99.78% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 64 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 152 | | matches | | 0 | "was drinking" | | 1 | "was polishing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 7 | | semicolonCount | 0 | | flaggedSentences | 7 | | totalSentences | 99 | | ratio | 0.071 | | matches | | 0 | "\"Christ, it is you. I thought I was seeing things.\" His accent had changed—the rough Cardiff edges smoothed into something more refined, more London." | | 1 | "The vinyl squeaked under her weight, and she caught her reflection in the dark window—delivery jacket, hair plastered to her head from the rain, shadows under her eyes." | | 2 | "\"I got into Clifford Chance. Corporate law, like we always talked about.\" He pulled out his phone, angling it so she could see his LinkedIn profile photo—professional headshot, confident smile, the London skyline behind him." | | 3 | "\"I know I did.\" He leaned forward, and she caught a whiff of his cologne—different from the one he used to wear." | | 4 | "\"—when I was drinking, it was unforgivable. I know that now. Dr. Morrison helped me see—\"" | | 5 | "Behind the bar, Silas gave her a small nod—the kind of acknowledgment that said he'd been ready to intervene if needed." | | 6 | "She had something better—the freedom to choose who she wanted to be, unmarked by his expectations or apologies." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 821 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 16 | | adverbRatio | 0.0194884287454324 | | lyAdverbCount | 5 | | lyAdverbRatio | 0.0060901339829476245 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 99 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 99 | | mean | 13.65 | | std | 8.94 | | cv | 0.655 | | sampleLengths | | 0 | 22 | | 1 | 18 | | 2 | 14 | | 3 | 17 | | 4 | 24 | | 5 | 23 | | 6 | 8 | | 7 | 9 | | 8 | 20 | | 9 | 13 | | 10 | 1 | | 11 | 7 | | 12 | 7 | | 13 | 21 | | 14 | 33 | | 15 | 8 | | 16 | 14 | | 17 | 24 | | 18 | 5 | | 19 | 14 | | 20 | 2 | | 21 | 9 | | 22 | 9 | | 23 | 10 | | 24 | 4 | | 25 | 8 | | 26 | 14 | | 27 | 28 | | 28 | 7 | | 29 | 10 | | 30 | 1 | | 31 | 22 | | 32 | 22 | | 33 | 15 | | 34 | 14 | | 35 | 2 | | 36 | 9 | | 37 | 7 | | 38 | 4 | | 39 | 20 | | 40 | 22 | | 41 | 5 | | 42 | 13 | | 43 | 21 | | 44 | 19 | | 45 | 18 | | 46 | 5 | | 47 | 9 | | 48 | 9 | | 49 | 35 |
| |
| 79.80% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.48484848484848486 | | totalSentences | 99 | | uniqueOpeners | 48 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 62 | | matches | (empty) | | ratio | 0 | |
| 65.16% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 24 | | totalSentences | 62 | | matches | | 0 | "she announced to the mostly" | | 1 | "She nodded, weaving between the" | | 2 | "She turned, heart pounding against" | | 3 | "His face was thinner than" | | 4 | "He stood, and she noticed" | | 5 | "His accent had changed—the rough" | | 6 | "She adjusted the bags on" | | 7 | "He gestured to the seat" | | 8 | "His laugh was hollow." | | 9 | "She kept her hands flat" | | 10 | "He traced the rim of" | | 11 | "She glanced toward the kitchen," | | 12 | "She studied his face, searching" | | 13 | "she said, meaning it despite" | | 14 | "He pulled out his phone," | | 15 | "She thought of the restraining" | | 16 | "He leaned forward, and she" | | 17 | "She felt the familiar rage" | | 18 | "She stood, grabbing the delivery" | | 19 | "She turned to leave, then" |
| | ratio | 0.387 | |
| 32.58% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 53 | | totalSentences | 62 | | matches | | 0 | "The rain hammered against the" | | 1 | "Aurora Carter pushed through the" | | 2 | "The familiar smell of whiskey" | | 3 | "she announced to the mostly" | | 4 | "The dinner rush at the" | | 5 | "Silas emerged from behind the" | | 6 | "She nodded, weaving between the" | | 7 | "The walls seemed to watch" | | 8 | "The bags nearly slipped from" | | 9 | "She turned, heart pounding against" | | 10 | "A man sat alone in" | | 11 | "His face was thinner than" | | 12 | "The name tasted bitter on" | | 13 | "He stood, and she noticed" | | 14 | "His accent had changed—the rough" | | 15 | "She adjusted the bags on" | | 16 | "He gestured to the seat" | | 17 | "The words escaped before she" | | 18 | "His laugh was hollow." | | 19 | "The vinyl squeaked under her" |
| | ratio | 0.855 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 62 | | matches | | 0 | "Before the drinking got worse." | | 1 | "Before the accusations and apologies" |
| | ratio | 0.032 | |
| 40.82% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 28 | | technicalSentenceCount | 4 | | matches | | 0 | "The rain hammered against the windows of The Raven's Nest, creating rivers that distorted the green neon glow from the sign outside." | | 1 | "His face was thinner than she remembered, cheekbones sharp where they'd once been soft, and his sandy hair was cut short in a way that made him look older than …" | | 2 | "She studied his face, searching for traces of the boy who'd charmed her in their first-year tort law seminar." | | 3 | "Behind the bar, Silas gave her a small nod—the kind of acknowledgment that said he'd been ready to intervene if needed." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 22 | | uselessAdditionCount | 1 | | matches | | 0 | "Evan said, though his eyes said otherwise" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 1 | | fancyTags | | 0 | "she announced (announce)" |
| | dialogueSentences | 58 | | tagDensity | 0.069 | | leniency | 0.138 | | rawRatio | 0.25 | | effectiveRatio | 0.034 | |