| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 24 | | adverbTagCount | 2 | | adverbTags | | 0 | "Miller stumbled back [back]" | | 1 | "Eva's expression softened just [just]" |
| | dialogueSentences | 38 | | tagDensity | 0.632 | | leniency | 1 | | rawRatio | 0.083 | | effectiveRatio | 0.083 | |
| 93.77% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1606 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 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) | |
| 59.53% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1606 | | totalAiIsms | 13 | | found | | | highlights | | 0 | "gloom" | | 1 | "chill" | | 2 | "echoing" | | 3 | "scanning" | | 4 | "chaotic" | | 5 | "silk" | | 6 | "perfect" | | 7 | "silence" | | 8 | "warmth" | | 9 | "intensity" | | 10 | "etched" | | 11 | "trembled" | | 12 | "could feel" |
| |
| 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 | 1 | | narrationSentences | 71 | | matches | | |
| 62.37% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 71 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 81 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 88 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1604 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 56 | | wordCount | 1252 | | uniqueNames | 14 | | maxNameDensity | 1.84 | | worstName | "Quinn" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Quinn" | | discoveredNames | | Tube | 1 | | Camden | 1 | | Detective | 2 | | Harlow | 1 | | Quinn | 23 | | Met | 1 | | Miller | 8 | | Morris | 2 | | Kowalski | 2 | | Eva | 10 | | Portals | 1 | | Veil | 1 | | London | 1 | | You | 2 |
| | persons | | 0 | "Camden" | | 1 | "Detective" | | 2 | "Harlow" | | 3 | "Quinn" | | 4 | "Met" | | 5 | "Miller" | | 6 | "Morris" | | 7 | "Kowalski" | | 8 | "Eva" | | 9 | "Veil" |
| | places | | | globalScore | 0.581 | | windowScore | 0.5 | |
| 29.03% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 62 | | glossingSentenceCount | 3 | | matches | | 0 | "looked like claw marks, yet too symmetric" | | 1 | "quite blood" | | 2 | "hair that seemed to catch the dim light of the forensic lamps" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1604 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 81 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 35 | | mean | 45.83 | | std | 28.33 | | cv | 0.618 | | sampleLengths | | 0 | 99 | | 1 | 87 | | 2 | 21 | | 3 | 74 | | 4 | 57 | | 5 | 74 | | 6 | 24 | | 7 | 9 | | 8 | 87 | | 9 | 117 | | 10 | 21 | | 11 | 25 | | 12 | 36 | | 13 | 43 | | 14 | 63 | | 15 | 29 | | 16 | 57 | | 17 | 32 | | 18 | 11 | | 19 | 84 | | 20 | 30 | | 21 | 20 | | 22 | 21 | | 23 | 88 | | 24 | 37 | | 25 | 15 | | 26 | 47 | | 27 | 74 | | 28 | 11 | | 29 | 54 | | 30 | 46 | | 31 | 21 | | 32 | 38 | | 33 | 31 | | 34 | 21 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 71 | | matches | (empty) | |
| 69.92% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 205 | | matches | | 0 | "was clawing" | | 1 | "was spinning" | | 2 | "wasn't pointing" | | 3 | "was cracking" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 2 | | semicolonCount | 3 | | flaggedSentences | 5 | | totalSentences | 81 | | ratio | 0.062 | | matches | | 0 | "And then there were the marks beside them—deep gouges in the hard-packed earth that didn't match any shoe tread she knew." | | 1 | "It was a young man, dressed in clothes that were far too expensive for a tunnel dweller—a silk shirt, tailored trousers, now stained with dirt and a dark, viscous fluid that wasn't quite blood." | | 2 | "\"I've been tracking a pattern. Three disappearances in the last month, all near construction sites or abandoned infrastructure. All victims had financial resources and no known enemies. They didn't vanish; they were taken to a market.\"" | | 3 | "\"The investigation is already compromised because you're looking at it like a murder,\" Eva countered, stepping closer. She ignored the yellow tape, kicking it aside as if it were cobweb. She reached into her satchel and pulled out a small brass object. It was a compass, the casing covered in a patina of verdigris, the face etched with symbols that hurt Quinn's eyes to look at directly. The needle wasn't pointing north; it was spinning wildly before snapping rigid, pointing straight at the scorched circle on the wall." | | 4 | "Quinn looked from the compass to the young woman, then back to the body. The silver dust under the victim's nails. The geometric claw marks. The lack of struggle. The pieces clicked together with a terrifying clarity that she had been fighting against for three years. This wasn't just criminal activity; it was a sub-economy running parallel to London, fueled by things she couldn't name but could feel in the marrow of her bones." |
| |
| 97.95% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 803 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 34 | | adverbRatio | 0.04234122042341221 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.012453300124533 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 81 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 81 | | mean | 19.8 | | std | 16.56 | | cv | 0.836 | | sampleLengths | | 0 | 28 | | 1 | 29 | | 2 | 18 | | 3 | 24 | | 4 | 23 | | 5 | 22 | | 6 | 42 | | 7 | 15 | | 8 | 6 | | 9 | 17 | | 10 | 13 | | 11 | 13 | | 12 | 21 | | 13 | 10 | | 14 | 29 | | 15 | 28 | | 16 | 11 | | 17 | 12 | | 18 | 34 | | 19 | 17 | | 20 | 9 | | 21 | 10 | | 22 | 5 | | 23 | 6 | | 24 | 3 | | 25 | 27 | | 26 | 17 | | 27 | 16 | | 28 | 27 | | 29 | 9 | | 30 | 17 | | 31 | 10 | | 32 | 23 | | 33 | 24 | | 34 | 9 | | 35 | 3 | | 36 | 22 | | 37 | 16 | | 38 | 5 | | 39 | 23 | | 40 | 2 | | 41 | 22 | | 42 | 7 | | 43 | 7 | | 44 | 17 | | 45 | 26 | | 46 | 27 | | 47 | 36 | | 48 | 8 | | 49 | 21 |
| |
| 84.77% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5308641975308642 | | totalSentences | 81 | | uniqueOpeners | 43 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 67 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 67 | | matches | | 0 | "She clicked the beam of" | | 1 | "She adjusted the worn leather" | | 2 | "Her boots crunched over broken" | | 3 | "They looked like claw marks," | | 4 | "She looked past Miller to" | | 5 | "It was a young man," | | 6 | "His eyes were open, staring" | | 7 | "She ducked under the tape," | | 8 | "She crouched beside the body," | | 9 | "She pulled a pen from" | | 10 | "She trailed off, her gaze" | | 11 | "It was a sensation more" | | 12 | "She had seen the way" | | 13 | "They radiated outward from the" | | 14 | "You're obstructing a police" | | 15 | "He tried to buy a" | | 16 | "You're looking for a killer," |
| | ratio | 0.254 | |
| 27.16% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 58 | | totalSentences | 67 | | matches | | 0 | "The air in the abandoned" | | 1 | "She clicked the beam of" | | 2 | "This place smelled of something" | | 3 | "She adjusted the worn leather" | | 4 | "The циферблат glowed faintly in" | | 5 | "Her boots crunched over broken" | | 6 | "a uniformed officer called out," | | 7 | "Quinn approached the perimeter, her" | | 8 | "The dirt was disturbed, but" | | 9 | "The footprints were deliberate, spaced" | | 10 | "They looked like claw marks," | | 11 | "DS Miller, a young man" | | 12 | "Quinn stopped just short of" | | 13 | "She looked past Miller to" | | 14 | "It was a young man," | | 15 | "His eyes were open, staring" | | 16 | "Quinn repeated, her voice flat," | | 17 | "She ducked under the tape," | | 18 | "Miller blinked, shifting the evidence" | | 19 | "She crouched beside the body," |
| | ratio | 0.866 | |
| 74.63% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 67 | | matches | | 0 | "As if in response, the" |
| | ratio | 0.015 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 32 | | technicalSentenceCount | 12 | | matches | | 0 | "The air in the abandoned Tube station beneath Camden tasted of wet rust and stale ozone, a metallic tang that coated the back of Detective Harlow Quinn's throat…" | | 1 | "This place smelled of something older, something that made the hair on her arms stand up despite the chill dampness seeping through her coat." | | 2 | "She adjusted the worn leather watch on her left wrist, a reflexive check of time that grounded her when the world felt off." | | 3 | "Her boots crunched over broken glass and debris as she moved toward the center of the platform, where the forensic team had already cordoned off an area with br…" | | 4 | "And then there were the marks beside them—deep gouges in the hard-packed earth that didn't match any shoe tread she knew." | | 5 | "It was a young man, dressed in clothes that were far too expensive for a tunnel dweller—a silk shirt, tailored trousers, now stained with dirt and a dark, visco…" | | 6 | "It was a sensation more than a sound, a vibration that rattled Quinn's teeth and made the scar tissue on her shoulder ache." | | 7 | "The air in the station shifted instantly. The temperature plummeted, sucking the warmth from Quinn's bones. The hum from the scorched circle intensified, rising…" | | 8 | "From the darkness beyond the platform edge, a figure emerged. She was small, barely five-foot-four, with a cascade of curly red hair that seemed to catch the di…" | | 9 | "Eva didn't look afraid. She looked annoyed. She tucked a stray curl behind her left ear, her green eyes locking onto Quinn with an intensity that made the detec…" | | 10 | "Quinn holstered her weapon slowly, her military precision warring with the supernatural reality unfolding before her. She looked at the scorched circle, then at…" | | 11 | "As if in response, the shadows in the corner of the platform surged forward, swallowing the light. Quinn didn't flinch. She stepped forward, placing herself bet…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 23 | | uselessAdditionCount | 9 | | matches | | 0 | "officer called out, his voice echoing too loudly in the hollow space" | | 1 | "Quinn repeated, her voice flat, stripped of inflection" | | 2 | "She crouched, the dampness of the platform immediately seeping into her knees" | | 3 | "She trailed, her gaze drifting to the wall behind the body" | | 4 | "Eva said, her voice clear and cutting through the rising whine" | | 5 | "Quinn kept, ready to move" | | 6 | "Eva said, her gaze shifting to the body" | | 7 | "Quinn accused, her voice low" | | 8 | "Quinn said, her voice steady despite the tremor in her hands" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 7 | | fancyTags | | 0 | "officer called out (call out)" | | 1 | "Quinn repeated (repeat)" | | 2 | "Miller laughed (laugh)" | | 3 | "Quinn ordered (order)" | | 4 | "Eva explained (explain)" | | 5 | "Quinn repeated (repeat)" | | 6 | "Eva corrected (correct)" |
| | dialogueSentences | 38 | | tagDensity | 0.316 | | leniency | 0.632 | | rawRatio | 0.583 | | effectiveRatio | 0.368 | |