| 37.84% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 12 | | adverbTagCount | 3 | | adverbTags | | 0 | "Rory shrugged like [like]" | | 1 | "Eva said finally [finally]" | | 2 | "Eva said quietly [quietly]" |
| | dialogueSentences | 37 | | tagDensity | 0.324 | | leniency | 0.649 | | rawRatio | 0.25 | | effectiveRatio | 0.162 | |
| 82.05% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1114 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "slowly" | | 1 | "slightly" | | 2 | "really" | | 3 | "very" |
| |
| 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) | |
| 73.07% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1114 | | totalAiIsms | 6 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | word | "practiced ease" | | count | 1 |
|
| | highlights | | 0 | "flickered" | | 1 | "silence" | | 2 | "comfortable" | | 3 | "weight" | | 4 | "practiced ease" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 41 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 0 | | narrationSentences | 41 | | filterMatches | (empty) | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 66 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 78 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1120 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 33.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 41 | | wordCount | 805 | | uniqueNames | 9 | | maxNameDensity | 1.99 | | worstName | "Rory" | | maxWindowNameDensity | 4 | | worstWindowName | "Eva" | | discoveredNames | | Raven | 1 | | Nest | 1 | | Tuesday | 1 | | Rory | 16 | | Silas | 3 | | Eva | 16 | | Whitfield | 1 | | Soho | 1 | | London | 1 |
| | persons | | 0 | "Raven" | | 1 | "Rory" | | 2 | "Silas" | | 3 | "Eva" | | 4 | "Whitfield" |
| | places | | | globalScore | 0.506 | | windowScore | 0.333 | |
| 2.94% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 34 | | glossingSentenceCount | 2 | | matches | | 0 | "looked like they were doing sums behind t" | | 1 | "not quite a smile" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.893 | | wordCount | 1120 | | matches | | 0 | "not everything, but something, enough" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 66 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 35 | | mean | 32 | | std | 30.09 | | cv | 0.94 | | sampleLengths | | 0 | 88 | | 1 | 40 | | 2 | 1 | | 3 | 38 | | 4 | 120 | | 5 | 21 | | 6 | 55 | | 7 | 21 | | 8 | 6 | | 9 | 7 | | 10 | 79 | | 11 | 9 | | 12 | 89 | | 13 | 17 | | 14 | 17 | | 15 | 28 | | 16 | 30 | | 17 | 16 | | 18 | 1 | | 19 | 59 | | 20 | 33 | | 21 | 20 | | 22 | 4 | | 23 | 3 | | 24 | 7 | | 25 | 84 | | 26 | 25 | | 27 | 2 | | 28 | 16 | | 29 | 21 | | 30 | 8 | | 31 | 75 | | 32 | 23 | | 33 | 41 | | 34 | 16 |
| |
| 88.15% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 41 | | matches | | 0 | "been outlawed" | | 1 | "was cropped" |
| |
| 52.94% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 136 | | matches | | 0 | "was wiping" | | 1 | "was holding" | | 2 | "were doing" |
| |
| 56.28% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 3 | | semicolonCount | 0 | | flaggedSentences | 2 | | totalSentences | 66 | | ratio | 0.03 | | matches | | 0 | "Rory gestured to a booth near the back, beneath a black-and-white photograph of Soho in the sixties, and Eva slid into it the way she used to slide into things — like she owned whatever space she occupied, though now there was something practiced in it, something that hadn't been there before." | | 1 | "Rory looked at her — really looked — at the sharp lines of her face, the black hair, the coat, the careful stillness of her hands, and thought about all the versions of Eva that must have happened in the years between the girl with the vodka bottle and the woman sitting across from her now." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 805 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 31 | | adverbRatio | 0.03850931677018633 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.009937888198757764 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 66 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 66 | | mean | 16.97 | | std | 14.97 | | cv | 0.882 | | sampleLengths | | 0 | 14 | | 1 | 34 | | 2 | 40 | | 3 | 40 | | 4 | 1 | | 5 | 12 | | 6 | 26 | | 7 | 3 | | 8 | 29 | | 9 | 12 | | 10 | 29 | | 11 | 26 | | 12 | 21 | | 13 | 18 | | 14 | 3 | | 15 | 47 | | 16 | 8 | | 17 | 21 | | 18 | 6 | | 19 | 4 | | 20 | 3 | | 21 | 52 | | 22 | 19 | | 23 | 8 | | 24 | 6 | | 25 | 3 | | 26 | 80 | | 27 | 9 | | 28 | 15 | | 29 | 2 | | 30 | 17 | | 31 | 11 | | 32 | 17 | | 33 | 3 | | 34 | 27 | | 35 | 14 | | 36 | 2 | | 37 | 1 | | 38 | 16 | | 39 | 22 | | 40 | 4 | | 41 | 17 | | 42 | 7 | | 43 | 26 | | 44 | 7 | | 45 | 13 | | 46 | 4 | | 47 | 3 | | 48 | 7 | | 49 | 16 |
| |
| 78.28% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.5151515151515151 | | totalSentences | 66 | | uniqueOpeners | 34 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 38 | | matches | (empty) | | ratio | 0 | |
| 93.68% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 38 | | matches | | 0 | "She was wiping glasses behind" | | 1 | "It was Eva." | | 2 | "It was, unmistakably, Eva Whitfield," | | 3 | "She was thinner, sharper somehow," | | 4 | "Her hair, once a riot" | | 5 | "She wore a coat that" | | 6 | "She came around the bar," | | 7 | "They'd been the sort of" | | 8 | "It sat on the table" | | 9 | "She wondered how many of" | | 10 | "They both laughed then, and" | | 11 | "She thought of the girl" |
| | ratio | 0.316 | |
| 12.63% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 34 | | totalSentences | 38 | | matches | | 0 | "The Raven's Nest was quiet" | | 1 | "Rain streaked the front windows" | | 2 | "She was wiping glasses behind" | | 3 | "The woman turned, and for" | | 4 | "Rory set down the glass" | | 5 | "It was Eva." | | 6 | "It was, unmistakably, Eva Whitfield," | | 7 | "She was thinner, sharper somehow," | | 8 | "Her hair, once a riot" | | 9 | "She wore a coat that" | | 10 | "Eva said, and there was" | | 11 | "She came around the bar," | | 12 | "Rory gestured to a booth" | | 13 | "Rory brought over two glasses" | | 14 | "Some things you didn't forget" | | 15 | "Eva said, watching her pour" | | 16 | "Rory shrugged, like the sentence" | | 17 | "Eva agreed, and something flickered" | | 18 | "Eva turned her glass slowly" | | 19 | "Eva laughed, but it came" |
| | ratio | 0.895 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 38 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 24 | | technicalSentenceCount | 7 | | matches | | 0 | "Rain streaked the front windows in long silver ropes, and the green neon sign outside bled its color across the wet pavement in a smear that looked, from the ri…" | | 1 | "Inside, the air smelled of old wood polish and cigarette smoke that had soaked into the walls decades before smoking indoors had been outlawed, a smell that nev…" | | 2 | "Rory set down the glass she was holding, slow, careful, as if sudden movement might scare the moment off before she could be sure of it." | | 3 | "It was, unmistakably, Eva Whitfield, the girl who used to sneak vodka into their sixth-form common room in a water bottle and dare Rory to drink it during regis…" | | 4 | "She was thinner, sharper somehow, her cheekbones cutting shadows under eyes that had once been quick to laugh and now looked like they were doing sums behind th…" | | 5 | "Rory gestured to a booth near the back, beneath a black-and-white photograph of Soho in the sixties, and Eva slid into it the way she used to slide into things …" | | 6 | "Rory looked at her — really looked — at the sharp lines of her face, the black hair, the coat, the careful stillness of her hands, and thought about all the ver…" |
| |
| 83.33% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 12 | | uselessAdditionCount | 1 | | matches | | 0 | "Eva turned, not drinking" |
| |
| 95.95% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 2 | | fancyTags | | 0 | "Eva agreed (agree)" | | 1 | "Rory repeated (repeat)" |
| | dialogueSentences | 37 | | tagDensity | 0.243 | | leniency | 0.486 | | rawRatio | 0.222 | | effectiveRatio | 0.108 | |