| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | |
| 96.23% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1326 | | totalAiIsmAdverbs | 1 | | 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) | |
| 66.06% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1326 | | totalAiIsms | 9 | | found | | | highlights | | 0 | "footsteps" | | 1 | "rhythmic" | | 2 | "echoed" | | 3 | "weight" | | 4 | "could feel" | | 5 | "sense of" |
| |
| 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 | 86 | | matches | (empty) | |
| 9.97% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 7 | | narrationSentences | 86 | | filterMatches | | | hedgeMatches | | 0 | "seemed to" | | 1 | "happened to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 86 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 61 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1305 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 27 | | wordCount | 1305 | | uniqueNames | 10 | | maxNameDensity | 0.92 | | worstName | "Quinn" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Quinn" | | discoveredNames | | London | 2 | | Harlow | 2 | | Quinn | 12 | | Camden | 2 | | High | 1 | | Street | 1 | | Morris | 4 | | Thames | 1 | | Veil | 1 | | Market | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Morris" | | 3 | "Market" |
| | places | | 0 | "London" | | 1 | "Camden" | | 2 | "High" | | 3 | "Street" | | 4 | "Thames" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 61 | | glossingSentenceCount | 8 | | matches | | 0 | "felt like an eternity" | | 1 | "graffiti that seemed to absorb what little light filtered from the street behind her" | | 2 | "looked like candles set into niches in th" | | 3 | "gold that seemed to shift as she watched" | | 4 | "looked like a child—browsing through a ta" | | 5 | "a suspect who apparently knew exactly where" | | 6 | "banner that seemed to be written in a language Quinn didn't recognize" | | 7 | "looked like preserved organs in glass jar" | | 8 | "looked like something carved by water ove" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1305 | | matches | (empty) | |
| 89.15% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 86 | | matches | | 0 | "was that she" | | 1 | "admitting that the" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 52.2 | | std | 34.41 | | cv | 0.659 | | sampleLengths | | 0 | 73 | | 1 | 78 | | 2 | 51 | | 3 | 45 | | 4 | 99 | | 5 | 2 | | 6 | 66 | | 7 | 67 | | 8 | 93 | | 9 | 6 | | 10 | 118 | | 11 | 57 | | 12 | 51 | | 13 | 7 | | 14 | 68 | | 15 | 3 | | 16 | 71 | | 17 | 64 | | 18 | 52 | | 19 | 24 | | 20 | 26 | | 21 | 112 | | 22 | 4 | | 23 | 65 | | 24 | 3 |
| |
| 93.02% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 86 | | matches | | 0 | "been boarded" | | 1 | "were designed" | | 2 | "was gone" |
| |
| 79.88% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 222 | | matches | | 0 | "wasn't firing" | | 1 | "was going" | | 2 | "was standing" | | 3 | "was thinking" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 16 | | semicolonCount | 2 | | flaggedSentences | 11 | | totalSentences | 86 | | ratio | 0.128 | | matches | | 0 | "The suspect—a wiry man in a dark jacket she'd been tailing for two weeks—cut hard left down an alley, disappearing into the shadowed mouth between a vintage record shop and a building whose windows had been boarded since the eighties." | | 1 | "Her shoes skidded on the wet cobblestones as she rounded the corner, and for a moment she lost sight of him—a gap of three seconds that felt like an eternity." | | 2 | "DS Morris had been chasing a lead on their case—a string of disappearances that the brass kept trying to bury—and he'd gone into a building alone." | | 3 | "The air changed—cool and stale, carrying a smell she couldn't name." | | 4 | "At the bottom, a corridor stretched ahead, lit by what looked like candles set into niches in the wall—dozens of them, maybe hundreds, their flames burning in colors that didn't belong to any fire she'd ever seen." | | 5 | "Morris's face flashed in her mind—his easy smile, the way he'd called her Harlow when no one else dared, the gap in the official timeline between his going into that building and his body turning up in the river." | | 6 | "It was vast—far larger than any basement she'd seen in London, larger than any underground space she knew existed beneath the city." | | 7 | "People moved between the stalls, and Quinn's trained eye catalogued them in fragments: a woman with silver hair and eyes that caught the candlelight at an impossible angle; a man whose shadow seemed to move independently of his body; a child—or something that looked like a child—browsing through a table of bottles filled with liquids that glowed from within." | | 8 | "These people—these things—they weren't criminals she could arrest." | | 9 | "She followed—because that was what she did, because she'd spent three years not knowing what had happened to Morris and this was the first real thread she'd had, because running was easier than thinking." | | 10 | "The suspect reached the far wall—a sheer face of rock that shouldn't have existed beneath Camden, that looked like something carved by water over millennia—and pressed his palm to a spot near the floor." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1326 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 43 | | adverbRatio | 0.032428355957767725 | | lyAdverbCount | 9 | | lyAdverbRatio | 0.006787330316742082 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 86 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 86 | | mean | 15.17 | | std | 12.42 | | cv | 0.818 | | sampleLengths | | 0 | 16 | | 1 | 32 | | 2 | 14 | | 3 | 11 | | 4 | 40 | | 5 | 3 | | 6 | 18 | | 7 | 8 | | 8 | 2 | | 9 | 7 | | 10 | 8 | | 11 | 30 | | 12 | 13 | | 13 | 1 | | 14 | 29 | | 15 | 7 | | 16 | 8 | | 17 | 11 | | 18 | 5 | | 19 | 2 | | 20 | 26 | | 21 | 14 | | 22 | 5 | | 23 | 7 | | 24 | 29 | | 25 | 2 | | 26 | 29 | | 27 | 11 | | 28 | 2 | | 29 | 6 | | 30 | 18 | | 31 | 37 | | 32 | 1 | | 33 | 1 | | 34 | 10 | | 35 | 18 | | 36 | 16 | | 37 | 5 | | 38 | 20 | | 39 | 39 | | 40 | 2 | | 41 | 11 | | 42 | 6 | | 43 | 22 | | 44 | 37 | | 45 | 59 | | 46 | 3 | | 47 | 3 | | 48 | 27 | | 49 | 5 |
| |
| 64.34% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 8 | | diversityRatio | 0.4418604651162791 | | totalSentences | 86 | | uniqueOpeners | 38 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 78 | | matches | | 0 | "Then she heard it: the" | | 1 | "Then the suspect turned, and" | | 2 | "Just for a moment." | | 3 | "Then he was gone, and" |
| | ratio | 0.051 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 78 | | matches | | 0 | "Her hand found her weapon" | | 1 | "She wasn't firing into a" | | 2 | "Her shoes skidded on the" | | 3 | "They found him two days" | | 4 | "She'd learned to control that." | | 5 | "It was vast—far larger than" | | 6 | "She'd heard rumors." | | 7 | "She'd never found the door." | | 8 | "She spotted him." | | 9 | "They weren't suspects who would" | | 10 | "They were something else entirely," | | 11 | "He ran toward the far" | | 12 | "She followed—because that was what" | | 13 | "He glanced back at her." | | 14 | "Her watch ticked on her" | | 15 | "She could feel the rain" | | 16 | "She could go back." | | 17 | "She could call it a" | | 18 | "She stepped forward." |
| | ratio | 0.244 | |
| 100.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 56 | | totalSentences | 78 | | matches | | 0 | "The rain had been falling" | | 1 | "Detective Harlow Quinn ran through" | | 2 | "The suspect—a wiry man in" | | 3 | "Quinn didn't slow." | | 4 | "Her hand found her weapon" | | 5 | "She wasn't firing into a" | | 6 | "The alley stank of wet" | | 7 | "Her shoes skidded on the" | | 8 | "A narrow staircase leading down," | | 9 | "The suspect's footsteps echoed downward," | | 10 | "Quinn hesitated at the top" | | 11 | "DS Morris had been chasing" | | 12 | "They found him two days" | | 13 | "The official report said accident." | | 14 | "The unofficial whispers said something" | | 15 | "Quinn had spent eighteen months" | | 16 | "The stairs wound down past" | | 17 | "The air changed—cool and stale," | | 18 | "The walls transitioned from brick" | | 19 | "A pale gold that seemed" |
| | ratio | 0.718 | |
| 64.10% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 78 | | matches | | | ratio | 0.013 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 48 | | technicalSentenceCount | 10 | | matches | | 0 | "Detective Harlow Quinn ran through the slick pavement of Camden High Street, her breath burning in her chest, her footsteps splashing through puddles that soake…" | | 1 | "A narrow staircase leading down, the iron railing slick with rain, the walls covered in graffiti that seemed to absorb what little light filtered from the stree…" | | 2 | "Morris's face flashed in her mind—his easy smile, the way he'd called her Harlow when no one else dared, the gap in the official timeline between his going into…" | | 3 | "Stalls and tents and makeshift tables spread across the uneven floor, dozens of them, maybe more, arranged in something that might have been a market layout if …" | | 4 | "People moved between the stalls, and Quinn's trained eye catalogued them in fragments: a woman with silver hair and eyes that caught the candlelight at an impos…" | | 5 | "Three years of chasing shadows and half-truths, of whispers in interview rooms and bodies that didn't stay dead, had led her to the edges of this place." | | 6 | "They were something else entirely, something she'd spent her career trying not to see because seeing meant admitting that the world was stranger and darker and …" | | 7 | "He ran toward the far end of the market, shoving past a vendor whose wares looked like preserved organs in glass jars, ducking beneath a banner that seemed to b…" | | 8 | "The suspect reached the far wall—a sheer face of rock that shouldn't have existed beneath Camden, that looked like something carved by water over millennia—and …" | | 9 | "A section of the wall swung inward, revealing a passage that breathed wind from somewhere deep and dark." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 0 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |