| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 18 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 52 | | tagDensity | 0.346 | | leniency | 0.692 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 92.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1250 | | totalAiIsmAdverbs | 2 | | found | | 0 | | adverb | "reluctantly" | | count | 1 |
| | 1 | |
| | highlights | | 0 | "reluctantly" | | 1 | "carefully" |
| |
| 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) | |
| 32.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1250 | | totalAiIsms | 17 | | found | | | highlights | | 0 | "echoing" | | 1 | "macabre" | | 2 | "scanned" | | 3 | "chill" | | 4 | "etched" | | 5 | "intricate" | | 6 | "quivered" | | 7 | "analyzed" | | 8 | "echoed" | | 9 | "perfect" | | 10 | "calculated" | | 11 | "whisper" | | 12 | "silence" | | 13 | "vibrated" | | 14 | "racing" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 63 | | matches | (empty) | |
| 74.83% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 1 | | narrationSentences | 63 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 94 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 33 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1240 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 27.58% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 45 | | wordCount | 776 | | uniqueNames | 10 | | maxNameDensity | 2.45 | | worstName | "Quinn" | | maxWindowNameDensity | 4 | | worstWindowName | "Quinn" | | discoveredNames | | Harlow | 1 | | Quinn | 19 | | Camden | 1 | | Town | 1 | | Sergeant | 1 | | Palmer | 14 | | Morris | 4 | | Kowalski | 2 | | British | 1 | | Museum | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Sergeant" | | 3 | "Palmer" | | 4 | "Morris" | | 5 | "Kowalski" |
| | places | | 0 | "Camden" | | 1 | "Town" | | 2 | "British" |
| | globalScore | 0.276 | | windowScore | 0.333 | |
| 53.85% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 52 | | glossingSentenceCount | 2 | | matches | | 0 | "looked like merchant stalls hastily disma" | | 1 | "seemed unremarkable at first glance" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1240 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 94 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 49 | | mean | 25.31 | | std | 13.77 | | cv | 0.544 | | sampleLengths | | 0 | 76 | | 1 | 35 | | 2 | 21 | | 3 | 39 | | 4 | 39 | | 5 | 3 | | 6 | 31 | | 7 | 50 | | 8 | 30 | | 9 | 10 | | 10 | 22 | | 11 | 45 | | 12 | 24 | | 13 | 37 | | 14 | 7 | | 15 | 36 | | 16 | 47 | | 17 | 23 | | 18 | 9 | | 19 | 24 | | 20 | 35 | | 21 | 18 | | 22 | 17 | | 23 | 15 | | 24 | 24 | | 25 | 13 | | 26 | 27 | | 27 | 23 | | 28 | 24 | | 29 | 29 | | 30 | 4 | | 31 | 9 | | 32 | 21 | | 33 | 31 | | 34 | 16 | | 35 | 24 | | 36 | 18 | | 37 | 40 | | 38 | 16 | | 39 | 32 | | 40 | 11 | | 41 | 3 | | 42 | 15 | | 43 | 18 | | 44 | 25 | | 45 | 21 | | 46 | 26 | | 47 | 31 | | 48 | 46 |
| |
| 82.99% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 4 | | totalSentences | 63 | | matches | | 0 | "been sealed" | | 1 | "was etched" | | 2 | "was illuminated" | | 3 | "been dismantled" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 132 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 94 | | ratio | 0.064 | | matches | | 0 | "The abandoned station had been sealed off for decades, yet there were clear signs of recent activity—fresh graffiti tags, discarded food wrappers, and oddly, what looked like merchant stalls hastily dismantled." | | 1 | "Quinn pulled back the victim's collar with a pen, revealing a small tattoo—a symbol she didn't recognize but that sent a chill up her spine." | | 2 | "Something about it tugged at the edges of her memory—a case file she'd glimpsed in the restricted archives when searching for answers about Morris." | | 3 | "Her torch beam revealed something the crime scene unit had missed—a faint line of symbols etched into the wall, nearly invisible unless viewed from a specific angle." | | 4 | "Wooden stalls had been dismantled, but traces remained—scattered merchandise, dropped coins of unfamiliar metals, and the lingering scent of incense and something else Quinn couldn't identify." | | 5 | "Eva Kowalski—the researcher from the British Museum who'd been asking questions about Morris's case." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 783 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 17 | | adverbRatio | 0.021711366538952746 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.01277139208173691 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 94 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 94 | | mean | 13.19 | | std | 7 | | cv | 0.531 | | sampleLengths | | 0 | 33 | | 1 | 17 | | 2 | 26 | | 3 | 21 | | 4 | 14 | | 5 | 4 | | 6 | 14 | | 7 | 3 | | 8 | 31 | | 9 | 8 | | 10 | 8 | | 11 | 31 | | 12 | 3 | | 13 | 15 | | 14 | 16 | | 15 | 11 | | 16 | 19 | | 17 | 20 | | 18 | 14 | | 19 | 16 | | 20 | 2 | | 21 | 8 | | 22 | 9 | | 23 | 13 | | 24 | 17 | | 25 | 17 | | 26 | 11 | | 27 | 11 | | 28 | 13 | | 29 | 25 | | 30 | 12 | | 31 | 7 | | 32 | 13 | | 33 | 16 | | 34 | 7 | | 35 | 23 | | 36 | 24 | | 37 | 23 | | 38 | 2 | | 39 | 7 | | 40 | 18 | | 41 | 6 | | 42 | 27 | | 43 | 8 | | 44 | 9 | | 45 | 9 | | 46 | 17 | | 47 | 15 | | 48 | 14 | | 49 | 10 |
| |
| 95.74% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 0 | | diversityRatio | 0.574468085106383 | | totalSentences | 94 | | uniqueOpeners | 54 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 61 | | matches | | 0 | "She crouched beside the body," | | 1 | "She rose, her gaze methodically" | | 2 | "She circled the body, noting" | | 3 | "She gestured to the dark" | | 4 | "It reminded her of the" | | 5 | "Its face was etched with" | | 6 | "Her torch beam revealed something" | | 7 | "She didn't look back at" | | 8 | "She pointed to faint tracks" | | 9 | "She followed the tracks to" | | 10 | "She silenced him with a" | | 11 | "she said, more to herself" | | 12 | "She carefully picked it up" | | 13 | "she said, pocketing the card" | | 14 | "Her phone vibrated." |
| | ratio | 0.246 | |
| 0.98% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 56 | | totalSentences | 61 | | matches | | 0 | "Detective Harlow Quinn ducked under" | | 1 | "Water dripped somewhere in the" | | 2 | "The crime scene unit had" | | 3 | "Detective Sergeant Palmer emerged from" | | 4 | "Quinn ignored the jab." | | 5 | "Palmer had been gunning for" | | 6 | "Palmer gestured toward the far" | | 7 | "Quinn's eyes narrowed as she" | | 8 | "The abandoned station had been" | | 9 | "Palmer checked his notes" | | 10 | "Quinn approached the body, pulling" | | 11 | "The victim lay face down" | | 12 | "She crouched beside the body," | | 13 | "She rose, her gaze methodically" | | 14 | "Quinn pointed to the victim's" | | 15 | "She circled the body, noting" | | 16 | "She gestured to the dark" | | 17 | "Palmer rolled his eyes" | | 18 | "Quinn pulled back the victim's" | | 19 | "It reminded her of the" |
| | ratio | 0.918 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 53.57% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 32 | | technicalSentenceCount | 4 | | matches | | 0 | "The crime scene unit had set up portable lights, casting harsh shadows that made the cavernous space feel like a theatre set for some macabre play." | | 1 | "The passage opened into a larger chamber that showed clear signs of recent occupation." | | 2 | "Eva Kowalski—the researcher from the British Museum who'd been asking questions about Morris's case." | | 3 | "The compass, the hidden market, the symbols that matched Morris's tattoo, and now Kowalski." |
| |
| 69.44% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 18 | | uselessAdditionCount | 2 | | matches | | 0 | "Detective Sergeant Palmer emerged, his face haggard under the unforgiving lights" | | 1 | "she said, more to herself than to Palmer" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 3 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 52 | | tagDensity | 0.058 | | leniency | 0.115 | | rawRatio | 0 | | effectiveRatio | 0 | |