| 94.74% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 9 | | adverbTagCount | 1 | | adverbTags | | 0 | "Eva said quietly [quietly]" |
| | dialogueSentences | 19 | | tagDensity | 0.474 | | leniency | 0.947 | | rawRatio | 0.111 | | effectiveRatio | 0.105 | |
| 95.15% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1030 | | 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) | |
| 56.31% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1030 | | totalAiIsms | 9 | | found | | | highlights | | 0 | "weight" | | 1 | "silk" | | 2 | "sturdy" | | 3 | "pristine" | | 4 | "chaotic" | | 5 | "etched" | | 6 | "magnetic" | | 7 | "trembled" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 2 |
|
| | highlights | | 0 | "eyes narrowed" | | 1 | "eyes widened" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 61 | | matches | (empty) | |
| 49.18% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 3 | | hedgeCount | 1 | | narrationSentences | 61 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 71 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 50 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1019 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 52.17% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 920 | | uniqueNames | 15 | | maxNameDensity | 1.96 | | worstName | "Quinn" | | maxWindowNameDensity | 3 | | worstWindowName | "Quinn" | | discoveredNames | | Harlow | 2 | | Quinn | 18 | | Camden | 1 | | Glock | 2 | | Market | 2 | | Veil | 1 | | Kowalski | 1 | | Metropolitan | 1 | | Police | 1 | | Eva | 9 | | Oxford | 1 | | Morris | 4 | | Transport | 1 | | London | 1 | | Detective | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Glock" | | 3 | "Market" | | 4 | "Kowalski" | | 5 | "Eva" | | 6 | "Morris" |
| | places | | | globalScore | 0.522 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 46 | | glossingSentenceCount | 3 | | matches | | 0 | "smelled like this—ozone and old earth—and" | | 1 | "sigils that seemed to shift when viewed peripherally" | | 2 | "with moisture, seemingly solid" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1019 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 71 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 40.76 | | std | 29.31 | | cv | 0.719 | | sampleLengths | | 0 | 94 | | 1 | 51 | | 2 | 1 | | 3 | 97 | | 4 | 5 | | 5 | 37 | | 6 | 60 | | 7 | 4 | | 8 | 46 | | 9 | 26 | | 10 | 13 | | 11 | 59 | | 12 | 10 | | 13 | 91 | | 14 | 89 | | 15 | 14 | | 16 | 36 | | 17 | 64 | | 18 | 12 | | 19 | 27 | | 20 | 20 | | 21 | 61 | | 22 | 35 | | 23 | 20 | | 24 | 47 |
| |
| 70.75% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 6 | | totalSentences | 61 | | matches | | 0 | "being dragged" | | 1 | "been carried" | | 2 | "were blistered" | | 3 | "were mirrored" | | 4 | "was etched" | | 5 | "been positioned" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 156 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 10 | | semicolonCount | 0 | | flaggedSentences | 7 | | totalSentences | 71 | | ratio | 0.099 | | matches | | 0 | "She kept her Glock holstered but unclipped, left wrist rotating just enough to feel the weight of her worn leather watch settle—a habit from her army days, a grounding mechanism." | | 1 | "The usual Market detritus littered the tiles—crushed bone tokens, scraps of silk that had wrapped god-knows-what, the chemical sweetness of spilled tinctures." | | 2 | "The girl—twenty-six, five-foot-four, freckles like scattered copper—shouldn’t have been past the cordon, but Quinn had learned not to underestimate civilians who carried worn leather satchels bulging with restricted archives material." | | 3 | "He lay supine on the grimy tiles, arms spread wide, legs together—a geometric posture that suggested crucifixion without the cross." | | 4 | "Not polished—clean." | | 5 | "The palms were blistered, the skin peeling back in symmetrical patterns that looked almost deliberate—alchemical burns, the kind that came from handling volatile substances without proper warding." | | 6 | "But DS Morris had died three years ago in a warehouse that smelled like this—ozone and old earth—and the coroner’s report had listed the cause as “cardiac arrest” while the crime scene photos showed walls scorched with patterns that looked exactly like the burns on this man’s hands." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 939 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 24 | | adverbRatio | 0.025559105431309903 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.008519701810436636 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 71 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 71 | | mean | 14.35 | | std | 10.85 | | cv | 0.756 | | sampleLengths | | 0 | 31 | | 1 | 30 | | 2 | 33 | | 3 | 11 | | 4 | 22 | | 5 | 18 | | 6 | 1 | | 7 | 11 | | 8 | 18 | | 9 | 30 | | 10 | 38 | | 11 | 5 | | 12 | 31 | | 13 | 6 | | 14 | 6 | | 15 | 8 | | 16 | 20 | | 17 | 10 | | 18 | 16 | | 19 | 4 | | 20 | 2 | | 21 | 15 | | 22 | 6 | | 23 | 23 | | 24 | 5 | | 25 | 15 | | 26 | 6 | | 27 | 9 | | 28 | 4 | | 29 | 3 | | 30 | 27 | | 31 | 5 | | 32 | 9 | | 33 | 15 | | 34 | 7 | | 35 | 3 | | 36 | 4 | | 37 | 10 | | 38 | 29 | | 39 | 48 | | 40 | 11 | | 41 | 10 | | 42 | 18 | | 43 | 24 | | 44 | 5 | | 45 | 21 | | 46 | 9 | | 47 | 5 | | 48 | 7 | | 49 | 9 |
| |
| 47.89% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.3380281690140845 | | totalSentences | 71 | | uniqueOpeners | 24 | |
| 58.48% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 57 | | matches | | | ratio | 0.018 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 14 | | totalSentences | 57 | | matches | | 0 | "She kept her Glock holstered" | | 1 | "She ducked under the police" | | 2 | "He lay supine on the" | | 3 | "His clothing was unremarkable: canvas" | | 4 | "His boots were clean." | | 5 | "She crouched, her left hand" | | 6 | "She didn’t believe in seals," | | 7 | "She believed in evidence, in" | | 8 | "She’d found it clutched in" | | 9 | "It pointed toward the bricked-up" | | 10 | "She reached out, stopped herself" | | 11 | "She thought of Morris again," | | 12 | "It was a door, and" | | 13 | "She looked at Eva, at" |
| | ratio | 0.246 | |
| 65.26% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 45 | | totalSentences | 57 | | matches | | 0 | "The stink of ozone and" | | 1 | "She kept her Glock holstered" | | 2 | "She ducked under the police" | | 3 | "The usual Market detritus littered" | | 4 | "The Veil Market had cleared" | | 5 | "Quinn turned, her sharp jaw" | | 6 | "Eva Kowalski stood near the" | | 7 | "The girl—twenty—six, five-foot-four, freckles like" | | 8 | "Eva tucked a curl of" | | 9 | "Eva’s voice carried the precise" | | 10 | "Quinn stepped closer to the" | | 11 | "He lay supine on the" | | 12 | "His clothing was unremarkable: canvas" | | 13 | "His boots were clean." | | 14 | "The soles showed no blackening" | | 15 | "The heels were pristine, as" | | 16 | "She crouched, her left hand" | | 17 | "Eva knelt opposite, her satchel" | | 18 | "Quinn already had." | | 19 | "The palms were blistered, the" |
| | ratio | 0.789 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 57 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 32 | | technicalSentenceCount | 13 | | matches | | 0 | "Eighteen years on the force had taught her that crime scenes underground carried their own gravity, but this one felt wrong in a way that prickled the skin bene…" | | 1 | "The usual Market detritus littered the tiles—crushed bone tokens, scraps of silk that had wrapped god-knows-what, the chemical sweetness of spilled tinctures." | | 2 | "The girl—twenty-six, five-foot-four, freckles like scattered copper—shouldn’t have been past the cordon, but Quinn had learned not to underestimate civilians wh…" | | 3 | "Eva tucked a curl of red hair behind her left ear, a nervous tic that Quinn had catalogued during their three prior encounters, all of them involving cases that…" | | 4 | "The heels were pristine, as if he’d levitated into position or been carried by hands careful enough to avoid scraping leather against tile." | | 5 | "The palms were blistered, the skin peeling back in symmetrical patterns that looked almost deliberate—alchemical burns, the kind that came from handling volatil…" | | 6 | "These were mirrored, as if he’d pressed his hands against something that required exact placement." | | 7 | "She believed in evidence, in the weight of her watch ticking against her wrist, in the eighteen years of cases that had logical explanations if you looked hard …" | | 8 | "The casing bore a patina of verdigris, ancient and green, but the face was etched with sigils that seemed to shift when viewed peripherally." | | 9 | "Eva nodded, her fingers finding her hair again, tucking that red curl behind her ear." | | 10 | "The compass needle in the evidence bag twitched, pointing still at the brickwork, and Quinn understood with a clarity that transcended her usual logic that the …" | | 11 | "She looked at Eva, at the satchel full of archives and the freckles standing out against her pale skin, and made a decision that would have horrified her superi…" | | 12 | "And Detective Harlow Quinn, who had spent eighteen years believing only in what she could see and touch and file in evidence bags, drew her weapon and prepared …" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 9 | | uselessAdditionCount | 3 | | matches | | 0 | "Eva’s voice carried, but her tone had gone flat, the way people spoke when their brains were busy reconciling impossible data" | | 1 | "Quinn said, her voice low" | | 2 | "Quinn ordered, her voice carrying the snap of command" |
| |
| 44.74% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 2 | | fancyTags | | 0 | "Quinn murmured (murmur)" | | 1 | "Quinn ordered (order)" |
| | dialogueSentences | 19 | | tagDensity | 0.316 | | leniency | 0.632 | | rawRatio | 0.333 | | effectiveRatio | 0.211 | |