| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 1 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 1 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 96.10% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1281 | | 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) | |
| 18.03% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1281 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "footsteps" | | 1 | "scanned" | | 2 | "flickered" | | 3 | "stomach" | | 4 | "weight" | | 5 | "reminder" | | 6 | "warmth" | | 7 | "echoed" | | 8 | "silence" | | 9 | "dancing" | | 10 | "stark" | | 11 | "could feel" | | 12 | "tension" | | 13 | "dance" | | 14 | "fleeting" | | 15 | "chilled" | | 16 | "to the core" |
| |
| 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 | 77 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 7 | | narrationSentences | 77 | | filterMatches | | | hedgeMatches | | 0 | "seemed to" | | 1 | "appeared to" | | 2 | "happened to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 77 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 35 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1268 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 98.62% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 43 | | wordCount | 1265 | | uniqueNames | 17 | | maxNameDensity | 1.03 | | worstName | "Quinn" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Quinn" | | discoveredNames | | Detective | 3 | | Harlow | 2 | | Quinn | 13 | | Soho | 1 | | Brewer | 1 | | Street | 1 | | Raven | 1 | | Nest | 1 | | Morris | 6 | | Veil | 4 | | Market | 4 | | Saint | 1 | | Christopher | 1 | | Tomás | 1 | | Herrera | 1 | | Tube | 1 | | Camden | 1 |
| | persons | | 0 | "Detective" | | 1 | "Harlow" | | 2 | "Quinn" | | 3 | "Raven" | | 4 | "Nest" | | 5 | "Morris" | | 6 | "Market" | | 7 | "Saint" | | 8 | "Christopher" | | 9 | "Tomás" | | 10 | "Herrera" | | 11 | "Camden" |
| | places | | 0 | "Soho" | | 1 | "Brewer" | | 2 | "Street" | | 3 | "Veil" |
| | globalScore | 0.986 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 69 | | glossingSentenceCount | 5 | | matches | | 0 | "quite grasp but refused to dismiss as coincidence" | | 1 | "seemed more magical than mundane" | | 2 | "footsteps that seemed to dance just ahead of her, always just out of reach" | | 3 | "marketplace that seemed to stretch into infinity, with stalls selling goods that defied explanation—glowing potions, strange artifacts, and creatures that moved in ways that shouldn't be possible" | | 4 | "as if sensing her presence, and for a fleeting moment, their eyes met" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.789 | | wordCount | 1268 | | matches | | 0 | "Not ideal for what she might face, but better than nothing" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 77 | | matches | (empty) | |
| 9.70% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 22 | | mean | 57.64 | | std | 10.6 | | cv | 0.184 | | sampleLengths | | 0 | 73 | | 1 | 47 | | 2 | 56 | | 3 | 52 | | 4 | 74 | | 5 | 57 | | 6 | 61 | | 7 | 62 | | 8 | 51 | | 9 | 67 | | 10 | 52 | | 11 | 58 | | 12 | 46 | | 13 | 35 | | 14 | 72 | | 15 | 45 | | 16 | 71 | | 17 | 52 | | 18 | 76 | | 19 | 53 | | 20 | 51 | | 21 | 57 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 77 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 198 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 1 | | flaggedSentences | 11 | | totalSentences | 77 | | ratio | 0.143 | | matches | | 0 | "The suspect—a lanky figure in a dark hoodie—vanished around the corner of Brewer Street, but Quinn didn't break stride." | | 1 | "No sign marked it, yet she recognized the subtle carving—a raven with outstretched wings—that served as the entrance to The Veil Market." | | 2 | "Through the small window in the door, she caught a glimpse of the suspect inserting something into the lock—a small, white object that looked disturbingly like a bone." | | 3 | "The Veil Market wasn't just any black market; it was supernatural, a place she'd only heard whispers about in confidential reports that mysteriously disappeared from her desk." | | 4 | "The former paramedic had treated clique members, providing medical care for injuries that didn't always make sense—wounds that healed impossibly fast, injuries that seemed more magical than mundane." | | 5 | "She scribbled down everything she knew about the market's location—abandoned Tube station beneath Camden, moved every full moon, required a bone token for entry." | | 6 | "She reached into her pocket again, her fingers closing around the small, smooth stone she always carried—a reminder of her first case, the one that had made her fall in love with police work." | | 7 | "Reaching into her pocket, Quinn felt around for something—anything—that might serve as a token." | | 8 | "As her eyes adjusted to the dim light, she noticed carvings along the walls—symbols she recognized from Morris's research into occult practices." | | 9 | "She stood at the edge of a marketplace that seemed to stretch into infinity, with stalls selling goods that defied explanation—glowing potions, strange artifacts, and creatures that moved in ways that shouldn't be possible." | | 10 | "And then she saw him—standing before a stall selling what appeared to be ancient books, the very same figure she'd been chasing through the rain." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1278 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 37 | | adverbRatio | 0.028951486697965573 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.006259780907668232 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 77 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 77 | | mean | 16.47 | | std | 7.6 | | cv | 0.462 | | sampleLengths | | 0 | 16 | | 1 | 16 | | 2 | 19 | | 3 | 22 | | 4 | 13 | | 5 | 13 | | 6 | 21 | | 7 | 22 | | 8 | 34 | | 9 | 30 | | 10 | 22 | | 11 | 16 | | 12 | 28 | | 13 | 3 | | 14 | 27 | | 15 | 12 | | 16 | 17 | | 17 | 28 | | 18 | 9 | | 19 | 15 | | 20 | 7 | | 21 | 18 | | 22 | 12 | | 23 | 18 | | 24 | 28 | | 25 | 16 | | 26 | 12 | | 27 | 24 | | 28 | 15 | | 29 | 6 | | 30 | 16 | | 31 | 28 | | 32 | 12 | | 33 | 5 | | 34 | 14 | | 35 | 11 | | 36 | 14 | | 37 | 2 | | 38 | 11 | | 39 | 34 | | 40 | 17 | | 41 | 3 | | 42 | 4 | | 43 | 13 | | 44 | 15 | | 45 | 18 | | 46 | 6 | | 47 | 12 | | 48 | 17 | | 49 | 14 |
| |
| 44.16% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.3116883116883117 | | totalSentences | 77 | | uniqueOpeners | 24 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 76 | | matches | (empty) | | ratio | 0 | |
| 62.11% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 30 | | totalSentences | 76 | | matches | | 0 | "Her breath came in ragged" | | 1 | "she shouted, her voice barely" | | 2 | "Her brown eyes scanned the" | | 3 | "Her gut told her this" | | 4 | "She rounded the corner, weapon" | | 5 | "Her stomach tightened." | | 6 | "She wiped it away with" | | 7 | "She wouldn't make the same" | | 8 | "It was a place where" | | 9 | "She thought of the Saint" | | 10 | "He'd denied knowing anything about" | | 11 | "She scribbled down everything she" | | 12 | "She snapped a quick picture" | | 13 | "Her heart hammered against her" | | 14 | "She thought of Morris's face" | | 15 | "She'd dismissed his concerns then," | | 16 | "She pulled her service weapon" | | 17 | "She reached into her pocket" | | 18 | "It felt cold and heavy" | | 19 | "She pressed her ear against" |
| | ratio | 0.395 | |
| 58.68% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 61 | | totalSentences | 76 | | matches | | 0 | "Rain lashed against Detective Harlow" | | 1 | "Her breath came in ragged" | | 2 | "The suspect—a lanky figure in" | | 3 | "she shouted, her voice barely" | | 4 | "Her brown eyes scanned the" | | 5 | "The distinctive green neon sign" | | 6 | "The suspect had been trailing" | | 7 | "Her gut told her this" | | 8 | "She rounded the corner, weapon" | | 9 | "Quinn pressed herself against the" | | 10 | "Her stomach tightened." | | 11 | "The Veil Market wasn't just" | | 12 | "Rainwater dripped from the brim" | | 13 | "She wiped it away with" | | 14 | "The bone token disappeared into" | | 15 | "The decision weighed on her" | | 16 | "She wouldn't make the same" | | 17 | "It was a place where" | | 18 | "She thought of the Saint" | | 19 | "The former paramedic had treated" |
| | ratio | 0.803 | |
| 65.79% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 76 | | matches | | 0 | "Now she understood his frustration." |
| | ratio | 0.013 | |
| 20.09% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 64 | | technicalSentenceCount | 11 | | matches | | 0 | "The suspect had been trailing members of the clique for weeks, someone who seemed to know their movements better than Quinn herself." | | 1 | "Her gut told her this was connected to Morris's death, the case that had haunted her for three years, the one with supernatural elements she couldn't quite gras…" | | 2 | "Through the small window in the door, she caught a glimpse of the suspect inserting something into the lock—a small, white object that looked disturbingly like …" | | 3 | "The former paramedic had treated clique members, providing medical care for injuries that didn't always make sense—wounds that healed impossibly fast, injuries …" | | 4 | "She thought of Morris's face in the photograph on her desk, the way his eyes had held that knowing look when they first encountered something that defied explan…" | | 5 | "It wasn't a bone, but it was something personal, something that had been with her through countless cases, sleepless nights, and the grief of losing her partner…" | | 6 | "She found herself in a narrow corridor lit by flickering gas lamps that cast dancing shadows on the stone walls." | | 7 | "She crept forward, her weapon ready, following the sound of footsteps that seemed to dance just ahead of her, always just out of reach." | | 8 | "She stood at the edge of a marketplace that seemed to stretch into infinity, with stalls selling goods that defied explanation—glowing potions, strange artifact…" | | 9 | "The air hummed with energy, and Quinn felt it in her bones, a primal awareness that went beyond her training." | | 10 | "There was recognition there, something that chilled her to the core." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 1 | | uselessAdditionCount | 1 | | matches | | 0 | "she shouted, her voice barely audible over the drumming rain" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 1 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 1 | | effectiveRatio | 1 | |