| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 20 | | adverbTagCount | 2 | | adverbTags | | 0 | "Eva’s voice dropped barely [barely]" | | 1 | "she said carefully [carefully]" |
| | dialogueSentences | 42 | | tagDensity | 0.476 | | leniency | 0.952 | | rawRatio | 0.1 | | effectiveRatio | 0.095 | |
| 84.05% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1881 | | totalAiIsmAdverbs | 6 | | found | | 0 | | | 1 | | | 2 | | | 3 | | adverb | "barely above a whisper" | | count | 1 |
| | 4 | |
| | highlights | | 0 | "slowly" | | 1 | "slightly" | | 2 | "gently" | | 3 | "barely above a whisper" | | 4 | "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) | |
| 68.10% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1881 | | totalAiIsms | 12 | | found | | | highlights | | 0 | "weight" | | 1 | "silence" | | 2 | "unreadable" | | 3 | "perfect" | | 4 | "whisper" | | 5 | "etched" | | 6 | "flickered" | | 7 | "footsteps" | | 8 | "echoing" |
| |
| 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 | 110 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 2 | | narrationSentences | 110 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 131 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1894 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 25 | | unquotedAttributions | 0 | | matches | (empty) | |
| 60.53% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 53 | | wordCount | 1453 | | uniqueNames | 11 | | maxNameDensity | 1.79 | | worstName | "Quinn" | | maxWindowNameDensity | 3 | | worstWindowName | "Quinn" | | discoveredNames | | Harlow | 1 | | Quinn | 26 | | Tube | 1 | | London | 1 | | Underground | 1 | | Eva | 16 | | Kowalski | 2 | | Oxford | 1 | | Morris | 2 | | British | 1 | | Museum | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Underground" | | 3 | "Eva" | | 4 | "Kowalski" | | 5 | "Morris" |
| | places | | | globalScore | 0.605 | | windowScore | 0.667 | |
| 14.86% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 74 | | glossingSentenceCount | 4 | | matches | | 0 | "quite chase away" | | 1 | "looked like books" | | 2 | "looked like a small brass compass, its ca" | | 3 | "quite identify — relief, maybe, or resignation" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1894 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 131 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 48 | | mean | 39.46 | | std | 25.18 | | cv | 0.638 | | sampleLengths | | 0 | 72 | | 1 | 66 | | 2 | 73 | | 3 | 18 | | 4 | 90 | | 5 | 23 | | 6 | 62 | | 7 | 17 | | 8 | 41 | | 9 | 42 | | 10 | 9 | | 11 | 49 | | 12 | 79 | | 13 | 80 | | 14 | 10 | | 15 | 27 | | 16 | 48 | | 17 | 5 | | 18 | 4 | | 19 | 9 | | 20 | 24 | | 21 | 81 | | 22 | 39 | | 23 | 57 | | 24 | 46 | | 25 | 58 | | 26 | 66 | | 27 | 49 | | 28 | 38 | | 29 | 5 | | 30 | 47 | | 31 | 17 | | 32 | 7 | | 33 | 81 | | 34 | 4 | | 35 | 19 | | 36 | 72 | | 37 | 53 | | 38 | 26 | | 39 | 41 | | 40 | 69 | | 41 | 32 | | 42 | 32 | | 43 | 17 | | 44 | 10 | | 45 | 44 | | 46 | 27 | | 47 | 9 |
| |
| 98.88% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 110 | | matches | | 0 | "were tiled" | | 1 | "was unbuttoned" |
| |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 8 | | totalVerbs | 241 | | matches | | 0 | "were still fussing" | | 1 | "was working" | | 2 | "was still pulling" | | 3 | "was pointing" | | 4 | "was standing" | | 5 | "was making" | | 6 | "was looking" | | 7 | "was watching" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 0 | | flaggedSentences | 10 | | totalSentences | 131 | | ratio | 0.076 | | matches | | 0 | "Quinn counted the steps as she went — fourteen, narrow, worn smooth in the centers by long-dead commuters." | | 1 | "Empty crisp packets and a single trainer — left foot, child-sized — huddled against the baseboard." | | 2 | "She’d read the preliminary report on the drive over — a construction crew doing a structural survey ahead of a planned redevelopment had found the body at approximately 6:40 that morning." | | 3 | "Murder victims in Quinn’s experience wore their final moments on their faces — fear, rage, surprise." | | 4 | "Eva Kowalski had a master’s degree from Oxford and a publication history that leaned heavily toward the esoteric — ritual artifacts, folk magic traditions, the kind of thing that got polite academics shuffled into the restricted archives where they couldn’t embarrass the department." | | 5 | "She’d also seen the faint, almost invisible discoloration on the tiles beneath the body — a ring of something that might have been scorch marks if scorch marks formed in perfect circles with no apparent point of origin." | | 6 | "She believed in evidence, in patterns, in the kind of patient police work that had kept her alive for eighteen years while others — like DS Morris — hadn’t been so lucky." | | 7 | "Not for the official report — she’d write that later, sanitized and precise, cataloguing the physical evidence and leaving out the parts that made no sense." | | 8 | "There was something in her voice that Quinn couldn’t quite identify — relief, maybe, or resignation." | | 9 | "She’d have them photograph everything — the burns, the marks, the compass — from every angle before anyone moved the body." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1447 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 46 | | adverbRatio | 0.03178991015894955 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.009675190048375951 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 131 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 131 | | mean | 14.46 | | std | 10.01 | | cv | 0.692 | | sampleLengths | | 0 | 21 | | 1 | 26 | | 2 | 25 | | 3 | 14 | | 4 | 24 | | 5 | 18 | | 6 | 10 | | 7 | 19 | | 8 | 27 | | 9 | 19 | | 10 | 3 | | 11 | 5 | | 12 | 4 | | 13 | 14 | | 14 | 30 | | 15 | 30 | | 16 | 16 | | 17 | 14 | | 18 | 17 | | 19 | 6 | | 20 | 3 | | 21 | 14 | | 22 | 24 | | 23 | 21 | | 24 | 6 | | 25 | 6 | | 26 | 5 | | 27 | 20 | | 28 | 21 | | 29 | 5 | | 30 | 31 | | 31 | 6 | | 32 | 9 | | 33 | 25 | | 34 | 24 | | 35 | 8 | | 36 | 24 | | 37 | 9 | | 38 | 16 | | 39 | 22 | | 40 | 3 | | 41 | 3 | | 42 | 12 | | 43 | 10 | | 44 | 18 | | 45 | 34 | | 46 | 10 | | 47 | 4 | | 48 | 9 | | 49 | 14 |
| |
| 47.58% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.33587786259541985 | | totalSentences | 131 | | uniqueOpeners | 44 | |
| 67.34% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 99 | | matches | | 0 | "Just a statement of fact." | | 1 | "Then she stepped closer, her" |
| | ratio | 0.02 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 26 | | totalSentences | 99 | | matches | | 0 | "She’d worked crime scenes in" | | 1 | "They’d been set up by" | | 2 | "His clothes were expensive but" | | 3 | "She stood at the edge" | | 4 | "She turned her head, slow," | | 5 | "Her tone was flat, not" | | 6 | "She’d read the preliminary report" | | 7 | "She crouched beside it, hands" | | 8 | "His expression was the first" | | 9 | "She turned to face Eva" | | 10 | "She pointed to the victim’s" | | 11 | "Her hand moved, hovering over" | | 12 | "She’d also seen the faint," | | 13 | "She didn’t believe in the" | | 14 | "She believed in evidence, in" | | 15 | "She rose from her crouch," | | 16 | "She’d said something she hadn’t" | | 17 | "she said carefully" | | 18 | "She didn’t need to." | | 19 | "Her hand was trembling slightly," |
| | ratio | 0.263 | |
| 71.11% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 77 | | totalSentences | 99 | | matches | | 0 | "Detective Harlow Quinn ducked under" | | 1 | "The air on the other" | | 2 | "She’d worked crime scenes in" | | 3 | "The staircase descended into a" | | 4 | "They’d been set up by" | | 5 | "Quinn counted the steps as" | | 6 | "The body lay near what" | | 7 | "The victim was male, mid-thirties," | | 8 | "His clothes were expensive but" | | 9 | "Quinn didn’t approach yet." | | 10 | "She stood at the edge" | | 11 | "The walls were tiled in" | | 12 | "Someone had tried to scrub" | | 13 | "Decades of trespassers had left" | | 14 | "The voice came from the" | | 15 | "Quinn didn’t startle." | | 16 | "She turned her head, slow," | | 17 | "The woman who stepped forward" | | 18 | "Her tone was flat, not" | | 19 | "The woman tucked a strand" |
| | ratio | 0.778 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 99 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 53 | | technicalSentenceCount | 12 | | matches | | 0 | "The air on the other side tasted of wet concrete and something older, something that coated the back of her throat like dust from a tomb." | | 1 | "His clothes were expensive but rumpled, a charcoal suit jacket that didn’t match the cheap trainers on his feet." | | 2 | "The woman who stepped forward was small, barely five-four, with a riot of curly red hair barely contained by the hood of her raincoat." | | 3 | "This man looked almost peaceful, his eyes half-closed, his lips slightly parted as if he’d been about to speak and simply forgotten." | | 4 | "Beneath it, tucked into the waistband of his trousers, was the handle of what looked like a small brass compass, its casing mottled with a green patina that spo…" | | 5 | "Eva Kowalski had a master’s degree from Oxford and a publication history that leaned heavily toward the esoteric — ritual artifacts, folk magic traditions, the …" | | 6 | "She’d also seen the faint, almost invisible discoloration on the tiles beneath the body — a ring of something that might have been scorch marks if scorch marks …" | | 7 | "But she also believed in paying attention, and right now the evidence was pointing toward something that didn’t fit any pattern she recognized." | | 8 | "Someone had killed him with something that left marks patterns couldn’t explain, and then they’d left him here, in a place that shouldn’t have seen foot traffic…" | | 9 | "Not for the official report — she’d write that later, sanitized and precise, cataloguing the physical evidence and leaving out the parts that made no sense." | | 10 | "But she already knew, with the cold certainty that had kept her alive when Morris didn’t make it, that the answers she was looking for wouldn’t be found in any …" | | 11 | "The researcher was watching the body with an expression that was equal parts fascination and fear, her fingers still worrying the strap of her satchel." |
| |
| 75.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 20 | | uselessAdditionCount | 2 | | matches | | 0 | "The woman tucked, a gesture so quick it looked compulsive" | | 1 | "Quinn said, not looking up" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 13 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 42 | | tagDensity | 0.31 | | leniency | 0.619 | | rawRatio | 0.077 | | effectiveRatio | 0.048 | |