| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 19 | | adverbTagCount | 1 | | adverbTags | | 0 | "said Constable Yates from somewhere behind her [somewhere]" |
| | dialogueSentences | 56 | | tagDensity | 0.339 | | leniency | 0.679 | | rawRatio | 0.053 | | effectiveRatio | 0.036 | |
| 88.25% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1702 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "carefully" | | 1 | "very" | | 2 | "slightly" |
| |
| 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) | |
| 70.62% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1702 | | totalAiIsms | 10 | | found | | | highlights | | 0 | "methodical" | | 1 | "scanning" | | 2 | "silk" | | 3 | "resolve" | | 4 | "magnetic" | | 5 | "silence" | | 6 | "could feel" | | 7 | "sense of" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "knuckles turned white" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 98 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 98 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 135 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 54 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1725 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 18 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 49 | | wordCount | 1281 | | uniqueNames | 13 | | maxNameDensity | 1.64 | | worstName | "Quinn" | | maxWindowNameDensity | 3 | | worstWindowName | "Quinn" | | discoveredNames | | Quinn | 21 | | Constable | 1 | | Yates | 1 | | Camden | 2 | | Tube | 1 | | Metropolitan | 1 | | Police | 1 | | Ellard | 4 | | Callum | 1 | | Marsh | 8 | | Morris | 2 | | Eva | 4 | | Kowalski | 2 |
| | persons | | 0 | "Quinn" | | 1 | "Camden" | | 2 | "Ellard" | | 3 | "Marsh" | | 4 | "Morris" | | 5 | "Eva" | | 6 | "Kowalski" |
| | places | | | globalScore | 0.68 | | windowScore | 0.667 | |
| 29.03% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 62 | | glossingSentenceCount | 3 | | matches | | 0 | "looked like lengths of black cord between" | | 1 | "as though reaching for the tracks below" | | 2 | "quite resolve into a symbol" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 5 | | per1kWords | 2.899 | | wordCount | 1725 | | matches | | 0 | "not bruising, but a kind of stippling, symmetrical, like a burn pattern but wi" | | 1 | "not only grimy but marked, in several places, with small careful symbols" | | 2 | "not decorative but functional" | | 3 | "not the sandy grit of the platform but darker, organic, the kind of mud you got from the street abo" | | 4 | "Not much, barely a tremor, but it moved, pivoting within the sealed evidence bag to track t" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 135 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 67 | | mean | 25.75 | | std | 29.6 | | cv | 1.15 | | sampleLengths | | 0 | 44 | | 1 | 9 | | 2 | 92 | | 3 | 6 | | 4 | 92 | | 5 | 2 | | 6 | 49 | | 7 | 2 | | 8 | 53 | | 9 | 2 | | 10 | 24 | | 11 | 80 | | 12 | 3 | | 13 | 25 | | 14 | 4 | | 15 | 5 | | 16 | 50 | | 17 | 3 | | 18 | 18 | | 19 | 130 | | 20 | 6 | | 21 | 5 | | 22 | 44 | | 23 | 29 | | 24 | 6 | | 25 | 19 | | 26 | 2 | | 27 | 59 | | 28 | 76 | | 29 | 7 | | 30 | 13 | | 31 | 5 | | 32 | 87 | | 33 | 3 | | 34 | 19 | | 35 | 13 | | 36 | 2 | | 37 | 32 | | 38 | 2 | | 39 | 2 | | 40 | 7 | | 41 | 27 | | 42 | 5 | | 43 | 4 | | 44 | 51 | | 45 | 9 | | 46 | 1 | | 47 | 44 | | 48 | 24 | | 49 | 11 |
| |
| 76.62% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 8 | | totalSentences | 98 | | matches | | 0 | "been sealed" | | 1 | "been positioned" | | 2 | "were covered" | | 3 | "was crouched" | | 4 | "was closed" | | 5 | "been painted" | | 6 | "was waxed" | | 7 | "was covered" |
| |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 11 | | totalVerbs | 216 | | matches | | 0 | "was wearing" | | 1 | "was looking" | | 2 | "wasn't pointing" | | 3 | "wasn't pointing" | | 4 | "was pointing" | | 5 | "was working" | | 6 | "was gripping" | | 7 | "were deciding" | | 8 | "was chasing" | | 9 | "was looking" | | 10 | "was watching" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 15 | | semicolonCount | 0 | | flaggedSentences | 13 | | totalSentences | 135 | | ratio | 0.096 | | matches | | 0 | "The stairs down to the abandoned platform smelled of damp concrete and something older — something that reminded Quinn of the inside of a church, incense and extinguished candles and the faint copper note that she'd learned, eighteen years ago, to associate with blood." | | 1 | "Camden's disused Tube station had been sealed since the seventies, and someone at the council had done a thorough job of it — the entrance bolted, the street-level ventilation grilles welded shut." | | 2 | "The walls were covered in old tile — cream and green, the Camden roundel still legible beneath decades of grime — and someone had strung what looked like lengths of black cord between the support pillars, looping them in patterns that weren't decorative." | | 3 | "He was wearing a good coat — wool, charcoal grey, with a lining that had been partly torn away at the hem." | | 4 | "She leaned closer, close enough to see the faint marks on the knuckles — not bruising, but a kind of stippling, symmetrical, like a burn pattern but without the tissue damage." | | 5 | "The black cord strung between the pillars — she could see now that the pattern was deliberate, each knot placed at precise intervals." | | 6 | "It was waxed silk thread, and the knots were not decorative but functional — they held small paper packets in place, folded into tight triangles, each one seamed shut with something dark." | | 7 | "The bone token was unremarkable — small, disc-shaped, carved with a series of radial lines that she couldn't quite resolve into a symbol." | | 8 | "The casing was green with age, a deep verdigris that had settled into the seams like moss into stone, and the face was covered in fine-line etchings — geometric, dense, layered over and under each other in a way that made her eyes slide sideways if she tried to focus on any one element." | | 9 | "The woman sitting in it was young — mid-twenties, Quinn estimated — with a mass of red curls that had come mostly loose from a ponytail, round glasses pushed up into her hair, and the expression of someone who was working very hard at looking less frightened than she was." | | 10 | "Looked at the satchel — overfull, the buckle straining, the corner of something hardback pressing against the leather." | | 11 | "It had the same quality as the Morris case had had, before she understood what she was looking at — that sense of a logic running beneath the visible evidence like an underground river, present but invisible, making the ground above it subtly wrong in ways that were difficult to name." | | 12 | "But there was something else in it now — something that looked, Quinn thought, almost like recognition." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1276 | | adjectiveStacks | 1 | | stackExamples | | 0 | "particular bluish-white glare" |
| | adverbCount | 37 | | adverbRatio | 0.028996865203761754 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.0109717868338558 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 135 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 135 | | mean | 12.78 | | std | 11.77 | | cv | 0.921 | | sampleLengths | | 0 | 44 | | 1 | 9 | | 2 | 28 | | 3 | 32 | | 4 | 32 | | 5 | 6 | | 6 | 7 | | 7 | 31 | | 8 | 43 | | 9 | 3 | | 10 | 8 | | 11 | 2 | | 12 | 19 | | 13 | 23 | | 14 | 7 | | 15 | 2 | | 16 | 28 | | 17 | 25 | | 18 | 2 | | 19 | 20 | | 20 | 4 | | 21 | 6 | | 22 | 23 | | 23 | 20 | | 24 | 22 | | 25 | 9 | | 26 | 3 | | 27 | 8 | | 28 | 17 | | 29 | 4 | | 30 | 5 | | 31 | 4 | | 32 | 10 | | 33 | 31 | | 34 | 5 | | 35 | 3 | | 36 | 6 | | 37 | 12 | | 38 | 9 | | 39 | 15 | | 40 | 3 | | 41 | 23 | | 42 | 3 | | 43 | 29 | | 44 | 13 | | 45 | 3 | | 46 | 32 | | 47 | 6 | | 48 | 5 | | 49 | 9 |
| |
| 62.72% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 12 | | diversityRatio | 0.42962962962962964 | | totalSentences | 135 | | uniqueOpeners | 58 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 84 | | matches | (empty) | | ratio | 0 | |
| 62.86% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 33 | | totalSentences | 84 | | matches | | 0 | "She ducked under the blue-and-white" | | 1 | "She wasn't particularly good at" | | 2 | "He was thirty-four and conventionally" | | 3 | "He nodded toward the far" | | 4 | "He was wearing a good" | | 5 | "His face was slack and" | | 6 | "She crouched beside him." | | 7 | "She leaned closer, close enough" | | 8 | "She did not touch it." | | 9 | "She stood and turned back" | | 10 | "She moved to one of" | | 11 | "It wasn't cord." | | 12 | "It was waxed silk thread," | | 13 | "She hadn't, exactly" | | 14 | "He scrolled on his tablet." | | 15 | "She walked to the forensics" | | 16 | "She picked up the bag." | | 17 | "It was brass, small enough" | | 18 | "It wasn't pointing anywhere magnetic" | | 19 | "It was pointing, as far" |
| | ratio | 0.393 | |
| 13.57% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 75 | | totalSentences | 84 | | matches | | 0 | "The stairs down to the" | | 1 | "She ducked under the blue-and-white" | | 2 | "Camden's disused Tube station had" | | 3 | "The Metropolitan Police forensics van" | | 4 | "She wasn't particularly good at" | | 5 | "The platform opened up ahead" | | 6 | "The walls were covered in" | | 7 | "Quinn stopped walking and looked" | | 8 | "DS Callum Marsh approached from" | | 9 | "He was thirty-four and conventionally" | | 10 | "Marsh glanced down at his" | | 11 | "He nodded toward the far" | | 12 | "Quinn moved toward the body" | | 13 | "Ellard was crouched beside it," | | 14 | "The victim lay on his" | | 15 | "He was wearing a good" | | 16 | "His face was slack and" | | 17 | "Ellard looked up at her" | | 18 | "She crouched beside him." | | 19 | "The man's right hand was" |
| | ratio | 0.893 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 84 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 10 | | matches | | 0 | "The stairs down to the abandoned platform smelled of damp concrete and something older — something that reminded Quinn of the inside of a church, incense and ex…" | | 1 | "The Metropolitan Police forensics van was double-parked on the service road above, which meant Ellard was already down here, which meant Quinn was going to have…" | | 2 | "Portable work lights had been positioned in a loose triangle around the scene, casting everything in that particular bluish-white glare that made living faces l…" | | 3 | "The walls were covered in old tile — cream and green, the Camden roundel still legible beneath decades of grime — and someone had strung what looked like length…" | | 4 | "He was thirty-four and conventionally handsome in a way that had never worked on Quinn, and he held his tablet like a shield." | | 5 | "Ellard was crouched beside it, working with the methodical patience of a man who had long ago made his peace with the dead." | | 6 | "The walls, which were not only grimy but marked, in several places, with small careful symbols that had not been painted but scratched into the tile with someth…" | | 7 | "The casing was green with age, a deep verdigris that had settled into the seams like moss into stone, and the face was covered in fine-line etchings — geometric…" | | 8 | "The woman sitting in it was young — mid-twenties, Quinn estimated — with a mass of red curls that had come mostly loose from a ponytail, round glasses pushed up…" | | 9 | "It had the same quality as the Morris case had had, before she understood what she was looking at — that sense of a logic running beneath the visible evidence l…" |
| |
| 46.05% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 19 | | uselessAdditionCount | 3 | | matches | | 0 | "Quinn said, half to herself" | | 1 | "She hadn't, exactly" | | 2 | "she said, carefully" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 1 | | fancyTags | | 0 | "Quinn repeated (repeat)" |
| | dialogueSentences | 56 | | tagDensity | 0.214 | | leniency | 0.429 | | rawRatio | 0.083 | | effectiveRatio | 0.036 | |