| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 24 | | adverbTagCount | 2 | | adverbTags | | 0 | "Eva said quietly [quietly]" | | 1 | "Eva said gently [gently]" |
| | dialogueSentences | 57 | | tagDensity | 0.421 | | leniency | 0.842 | | rawRatio | 0.083 | | effectiveRatio | 0.07 | |
| 75.80% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1446 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "slightly" | | 1 | "slowly" | | 2 | "gently" | | 3 | "precisely" | | 4 | "suddenly" |
| |
| 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) | |
| 72.34% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1446 | | totalAiIsms | 8 | | found | | | highlights | | 0 | "predator" | | 1 | "etched" | | 2 | "whisper" | | 3 | "chill" | | 4 | "crystal" | | 5 | "flickered" | | 6 | "weight" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 89 | | matches | (empty) | |
| 46.55% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 3 | | hedgeCount | 3 | | narrationSentences | 89 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 121 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 48 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1411 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 26 | | unquotedAttributions | 0 | | matches | (empty) | |
| 0.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 57 | | wordCount | 846 | | uniqueNames | 13 | | maxNameDensity | 3.31 | | worstName | "Quinn" | | maxWindowNameDensity | 6 | | worstWindowName | "Quinn" | | discoveredNames | | Camden | 1 | | Town | 1 | | Station | 1 | | Detective | 1 | | Harlow | 1 | | Quinn | 28 | | Sergeant | 1 | | Reid | 1 | | Kowalski | 1 | | Eva | 18 | | British | 1 | | Museum | 1 | | Tube | 1 |
| | persons | | 0 | "Detective" | | 1 | "Harlow" | | 2 | "Quinn" | | 3 | "Sergeant" | | 4 | "Reid" | | 5 | "Kowalski" | | 6 | "Eva" | | 7 | "Museum" |
| | places | | 0 | "Camden" | | 1 | "Town" | | 2 | "Station" |
| | globalScore | 0 | | windowScore | 0 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 47 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 12 | | per1kWords | 8.505 | | wordCount | 1411 | | matches | | 0 | "not the victim but the absence around him" | | 1 | "not touching, but examining the air around it" | | 2 | "not at the pool but at the pillar" | | 3 | "not north, not toward the tracks, but downward" | | 4 | "not toward the tracks, but downward" | | 5 | "not to check the time, but to still a tremor" | | 6 | "not leading, not following, but parallel" | | 7 | "not following, but parallel" | | 8 | "not downward, but through" | | 9 | "not at Eva, but at the pillar, at the inverted sigils, at the absence" | | 10 | "not as protection but as invitation" | | 11 | "not with light, but with absence" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 121 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 55 | | mean | 25.65 | | std | 18.1 | | cv | 0.705 | | sampleLengths | | 0 | 70 | | 1 | 64 | | 2 | 29 | | 3 | 16 | | 4 | 31 | | 5 | 50 | | 6 | 1 | | 7 | 55 | | 8 | 12 | | 9 | 34 | | 10 | 27 | | 11 | 7 | | 12 | 61 | | 13 | 6 | | 14 | 48 | | 15 | 33 | | 16 | 5 | | 17 | 41 | | 18 | 5 | | 19 | 4 | | 20 | 30 | | 21 | 42 | | 22 | 19 | | 23 | 13 | | 24 | 42 | | 25 | 39 | | 26 | 13 | | 27 | 64 | | 28 | 36 | | 29 | 8 | | 30 | 12 | | 31 | 33 | | 32 | 22 | | 33 | 11 | | 34 | 35 | | 35 | 15 | | 36 | 1 | | 37 | 5 | | 38 | 1 | | 39 | 14 | | 40 | 39 | | 41 | 21 | | 42 | 13 | | 43 | 49 | | 44 | 35 | | 45 | 1 | | 46 | 17 | | 47 | 11 | | 48 | 26 | | 49 | 28 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 89 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 151 | | matches | | 0 | "was already tucking" | | 1 | "was trying" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 21 | | semicolonCount | 0 | | flaggedSentences | 17 | | totalSentences | 121 | | ratio | 0.14 | | matches | | 0 | "Not votives—tall black tapers set in rusted rail brackets, their flames guttering blue against the tiled walls, casting a cold light that made Detective Harlow Quinn's sharp jaw look like an ax blade." | | 1 | "She stepped over the caution tape—her own boots loud on the grit-covered platform—and let her eyes adjust to the underground dark." | | 2 | "\"Clean cut,\" said the uniform behind her—Sergeant Reid, young, eager, wrong." | | 3 | "She walked the path—three feet, then five—where the dark stain thinned into discrete footprints." | | 4 | "Eva Kowalski stood at the stairwell's mouth, her round glasses fogged, her freckled face pale under the curls of red hair she was already tucking behind her left ear—nervous habit, automatic." | | 5 | "She knelt beside the body—not touching, but examining the air around it." | | 6 | "There, half-obscured by the victim's shoulder, the green faience bore thin white lines—crude, hasty, scratched with something sharp." | | 7 | "Not denial—recoil masked as skepticism." | | 8 | "The needle spun, then locked—pointing not north, not toward the tracks, but downward." | | 9 | "Quinn's military bearing didn't break, but her hand went—slowly—to her left wrist." | | 10 | "She walked the scene again—this time with Eva beside her, not leading, not following, but parallel." | | 11 | "The tracks below vanished into blackness, but the dark smear of blood led precisely to the gap between the rails—then disappeared, not downward, but through." | | 12 | "In the distance, a Tube train that shouldn't exist in this dead station rumbled faintly—then passed, its windows dark, its passengers silhouettes that moved wrong." | | 13 | "Quinn's brown eyes narrowed—not at Eva, but at the pillar, at the inverted sigils, at the absence that suddenly had shape." | | 14 | "Quinn reached into her coat and pulled out a notepad—older, worn, its edges soft with age." | | 15 | "The inverted sigils seemed to glow—not with light, but with absence." | | 16 | "They turned together—detective and researcher, soldier and scholar—walking out of the blue candlelight toward the stairs, the small brass compass still spinning slowly in Eva's hand, pointing always downward, always toward the rift that wasn't just a crime scene." |
| |
| 98.96% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 874 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 36 | | adverbRatio | 0.041189931350114416 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.013729977116704805 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 121 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 121 | | mean | 11.66 | | std | 9.85 | | cv | 0.844 | | sampleLengths | | 0 | 16 | | 1 | 33 | | 2 | 21 | | 3 | 18 | | 4 | 14 | | 5 | 7 | | 6 | 25 | | 7 | 10 | | 8 | 19 | | 9 | 11 | | 10 | 5 | | 11 | 5 | | 12 | 9 | | 13 | 17 | | 14 | 2 | | 15 | 11 | | 16 | 14 | | 17 | 3 | | 18 | 2 | | 19 | 2 | | 20 | 16 | | 21 | 1 | | 22 | 2 | | 23 | 31 | | 24 | 22 | | 25 | 7 | | 26 | 5 | | 27 | 19 | | 28 | 15 | | 29 | 3 | | 30 | 24 | | 31 | 7 | | 32 | 6 | | 33 | 12 | | 34 | 43 | | 35 | 6 | | 36 | 4 | | 37 | 20 | | 38 | 24 | | 39 | 4 | | 40 | 18 | | 41 | 3 | | 42 | 2 | | 43 | 6 | | 44 | 5 | | 45 | 6 | | 46 | 7 | | 47 | 28 | | 48 | 3 | | 49 | 2 |
| |
| 53.17% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.33884297520661155 | | totalSentences | 121 | | uniqueOpeners | 41 | |
| 51.28% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 65 | | matches | | 0 | "Instead, it was wrong: a" |
| | ratio | 0.015 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 65 | | matches | | 0 | "She stepped over the caution" | | 1 | "She kept her bearing military-precise:" | | 2 | "Her brown eyes tracked the" | | 3 | "Her closely cropped salt-and-pepper hair" | | 4 | "She walked the path—three feet," | | 5 | "She knelt beside the body—not" | | 6 | "She pointed not at the" | | 7 | "She leaned closer." | | 8 | "Her voice dropped to a" | | 9 | "She pulled out a small" | | 10 | "She pressed her thumb against" | | 11 | "She walked the scene again—this" | | 12 | "Her sharp jaw was set." | | 13 | "She didn't write." | | 14 | "She held it like a" | | 15 | "They turned together—detective and researcher," | | 16 | "It was a door." |
| | ratio | 0.262 | |
| 44.62% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 54 | | totalSentences | 65 | | matches | | 0 | "The lamps in Camden Town" | | 1 | "She stepped over the caution" | | 2 | "The body was three yards" | | 3 | "A man in a tweed" | | 4 | "The blood pool should have" | | 5 | "Quinn crouched, her worn leather" | | 6 | "She kept her bearing military-precise:" | | 7 | "Her brown eyes tracked the" | | 8 | "Her closely cropped salt-and-pepper hair" | | 9 | "She walked the path—three feet," | | 10 | "Eva Kowalski stood at the" | | 11 | "The worn leather satchel full" | | 12 | "Quinn's voice was flat, not" | | 13 | "Eva said, though they both" | | 14 | "Quinn studied her." | | 15 | "Eva moved closer, her boots" | | 16 | "She knelt beside the body—not" | | 17 | "Eva shook her head." | | 18 | "She pointed not at the" | | 19 | "Quinn followed her finger." |
| | ratio | 0.831 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 65 | | matches | (empty) | | ratio | 0 | |
| 47.62% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 30 | | technicalSentenceCount | 4 | | matches | | 0 | "Not votives—tall black tapers set in rusted rail brackets, their flames guttering blue against the tiled walls, casting a cold light that made Detective Harlow …" | | 1 | "Green eyes bright behind the fogged lenses, the posture of a scholar who'd stepped into a predator's den and was trying not to flinch." | | 2 | "In the distance, a Tube train that shouldn't exist in this dead station rumbled faintly—then passed, its windows dark, its passengers silhouettes that moved wro…" | | 3 | "They turned together—detective and researcher, soldier and scholar—walking out of the blue candlelight toward the stairs, the small brass compass still spinning…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 24 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 22 | | fancyCount | 1 | | fancyTags | | 0 | "Eva corrected (correct)" |
| | dialogueSentences | 57 | | tagDensity | 0.386 | | leniency | 0.772 | | rawRatio | 0.045 | | effectiveRatio | 0.035 | |