| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 32 | | adverbTagCount | 1 | | adverbTags | | 0 | "Silas nodded slowly. [slowly]" |
| | dialogueSentences | 44 | | tagDensity | 0.727 | | leniency | 1 | | rawRatio | 0.031 | | effectiveRatio | 0.031 | |
| 68.81% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 962 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "really" | | 1 | "quickly" | | 2 | "slowly" | | 3 | "slightly" | | 4 | "lightly" |
| |
| 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) | |
| 42.83% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 962 | | totalAiIsms | 11 | | found | | 0 | | | 1 | | word | "practiced ease" | | count | 1 |
| | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | |
| | highlights | | 0 | "scanning" | | 1 | "practiced ease" | | 2 | "glinting" | | 3 | "flicked" | | 4 | "churning" | | 5 | "etched" | | 6 | "pang" | | 7 | "glint" | | 8 | "clandestine" | | 9 | "weight" | | 10 | "sanctuary" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "couldn't help but" | | count | 1 |
|
| | highlights | | 0 | "couldn't help but feel" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 50 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 0 | | narrationSentences | 50 | | filterMatches | | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 55 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 73 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 957 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 14 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 37 | | wordCount | 678 | | uniqueNames | 14 | | maxNameDensity | 1.77 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Silas" | | discoveredNames | | Raven | 2 | | Nest | 2 | | London | 1 | | Carter | 1 | | Blackwood | 1 | | Aurora | 12 | | Madam | 1 | | Yu-Fei | 1 | | Golden | 1 | | Rory | 1 | | Silas | 11 | | Concern | 1 | | Tell | 1 | | Spymaster | 1 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Carter" | | 3 | "Blackwood" | | 4 | "Aurora" | | 5 | "Yu-Fei" | | 6 | "Rory" | | 7 | "Silas" | | 8 | "Spymaster" |
| | places | | | globalScore | 0.615 | | windowScore | 0.5 | |
| 76.47% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 34 | | glossingSentenceCount | 1 | | matches | | 0 | "felt like she was exactly where she was" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 957 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 55 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 31 | | mean | 30.87 | | std | 18.83 | | cv | 0.61 | | sampleLengths | | 0 | 64 | | 1 | 57 | | 2 | 17 | | 3 | 21 | | 4 | 13 | | 5 | 22 | | 6 | 48 | | 7 | 8 | | 8 | 26 | | 9 | 32 | | 10 | 12 | | 11 | 22 | | 12 | 43 | | 13 | 30 | | 14 | 9 | | 15 | 46 | | 16 | 30 | | 17 | 7 | | 18 | 11 | | 19 | 18 | | 20 | 47 | | 21 | 24 | | 22 | 22 | | 23 | 37 | | 24 | 30 | | 25 | 55 | | 26 | 6 | | 27 | 36 | | 28 | 19 | | 29 | 71 | | 30 | 74 |
| |
| 98.25% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 50 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 120 | | matches | (empty) | |
| 38.96% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 2 | | semicolonCount | 0 | | flaggedSentences | 2 | | totalSentences | 55 | | ratio | 0.036 | | matches | | 0 | "Aurora followed his gaze to the bookshelf. She remembered the secret room behind it well - Silas used to bring her there when she was little, hiding out from her strict father. A pang went through her at the memory of simpler days. She shoved it aside and stood, downing the rest of her drink." | | 1 | "For the first time in a long while, Aurora felt like she was exactly where she was meant to be - nestled in the warm dimness of The Raven's Nest, sipping a G&T, trading secrets with the one person who had known her before the world had hardened her. Perhaps, she mused, some bonds were stronger than the tides of change. Perhaps shared history could be a sanctuary in the eye of life's storms." |
| |
| 89.82% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 368 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 19 | | adverbRatio | 0.051630434782608696 | | lyAdverbCount | 4 | | lyAdverbRatio | 0.010869565217391304 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 55 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 55 | | mean | 17.4 | | std | 16.22 | | cv | 0.932 | | sampleLengths | | 0 | 18 | | 1 | 17 | | 2 | 29 | | 3 | 57 | | 4 | 17 | | 5 | 14 | | 6 | 7 | | 7 | 9 | | 8 | 4 | | 9 | 22 | | 10 | 6 | | 11 | 25 | | 12 | 10 | | 13 | 7 | | 14 | 8 | | 15 | 15 | | 16 | 11 | | 17 | 28 | | 18 | 3 | | 19 | 1 | | 20 | 12 | | 21 | 9 | | 22 | 7 | | 23 | 6 | | 24 | 9 | | 25 | 28 | | 26 | 6 | | 27 | 8 | | 28 | 6 | | 29 | 16 | | 30 | 9 | | 31 | 39 | | 32 | 6 | | 33 | 1 | | 34 | 9 | | 35 | 21 | | 36 | 7 | | 37 | 11 | | 38 | 18 | | 39 | 31 | | 40 | 16 | | 41 | 24 | | 42 | 17 | | 43 | 5 | | 44 | 31 | | 45 | 6 | | 46 | 27 | | 47 | 3 | | 48 | 55 | | 49 | 2 |
| |
| 88.48% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5636363636363636 | | totalSentences | 55 | | uniqueOpeners | 31 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 46 | | matches | (empty) | | ratio | 0 | |
| 63.48% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 18 | | totalSentences | 46 | | matches | | 0 | "She brushed a strand of" | | 1 | "She spotted an empty stool" | | 2 | "he said, voice gravelly with" | | 3 | "I didn't expect to see" | | 4 | "He gestured to the empty" | | 5 | "It's been too" | | 6 | "She slid onto the stool," | | 7 | "You used to wear it" | | 8 | "She trailed off, rubbing the" | | 9 | "I'm here, working for Madam" | | 10 | "I deliver for the Golden" | | 11 | "I've heard her dim sum" | | 12 | "Your mother mentioned you studied" | | 13 | "I quit after the first" | | 14 | "My heart wasn't in to" | | 15 | "he said, waving her off" | | 16 | "She said it lightly, but" | | 17 | "Her lips quirked. Leaning forward," |
| | ratio | 0.391 | |
| 79.57% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 35 | | totalSentences | 46 | | matches | | 0 | "The distinctive green neon sign" | | 1 | "Aurora Carter pushed open the" | | 2 | "She brushed a strand of" | | 3 | "She spotted an empty stool" | | 4 | "he said, voice gravelly with" | | 5 | "Aurora hesitated, taken aback to" | | 6 | "I didn't expect to see" | | 7 | "He gestured to the empty" | | 8 | "It's been too" | | 9 | "She slid onto the stool," | | 10 | "The new name to go" | | 11 | "You used to wear it" | | 12 | "Silas studied her face" | | 13 | "She trailed off, rubbing the" | | 14 | "Silas's eyes flicked to her" | | 15 | "Aurora quickly lowered her hand." | | 16 | "I'm here, working for Madam" | | 17 | "I deliver for the Golden" | | 18 | "I've heard her dim sum" | | 19 | "Your mother mentioned you studied" |
| | ratio | 0.761 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 46 | | matches | | 0 | "Though I hardly recognized you" | | 1 | "Before you left for...where was" |
| | ratio | 0.043 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 7 | | technicalSentenceCount | 2 | | matches | | 0 | "And as they disappeared behind the bookcase, back into the clandestine world of their shared past, Aurora couldn't help but feel the wistful ache of time lost, …" | | 1 | "For the first time in a long while, Aurora felt like she was exactly where she was meant to be - nestled in the warm dimness of The Raven's Nest, sipping a G&T,…" |
| |
| 77.38% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 21 | | uselessAdditionCount | 2 | | matches | | 0 | "he said, voice gravelly with age and disuse of her old nickname" | | 1 | "She said, but her eyes were serious" |
| |
| 59.09% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 4 | | fancyTags | | 0 | "The new name to go with your new must say (go must say)" | | 1 | "Your mother mentioned (mention)" | | 2 | "Aurora signaled (signal)" | | 3 | "Silas chuckled (chuckle)" |
| | dialogueSentences | 44 | | tagDensity | 0.182 | | leniency | 0.364 | | rawRatio | 0.5 | | effectiveRatio | 0.182 | |