| 84.62% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 26 | | adverbTagCount | 3 | | adverbTags | | 0 | "Herrera glanced back [back]" | | 1 | "Herrera said quietly [quietly]" | | 2 | "she said firmly [firmly]" |
| | dialogueSentences | 36 | | tagDensity | 0.722 | | leniency | 1 | | rawRatio | 0.115 | | effectiveRatio | 0.115 | |
| 80.51% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1539 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "slightly" | | 1 | "quickly" | | 2 | "carefully" | | 3 | "suddenly" | | 4 | "utterly" |
| |
| 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) | |
| 35.02% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1539 | | totalAiIsms | 20 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | |
| | highlights | | 0 | "otherworldly" | | 1 | "warmth" | | 2 | "stark" | | 3 | "chill" | | 4 | "scanned" | | 5 | "echoing" | | 6 | "footsteps" | | 7 | "tangible" | | 8 | "stomach" | | 9 | "firmly" | | 10 | "raced" | | 11 | "quickened" | | 12 | "flickered" | | 13 | "determined" | | 14 | "could feel" | | 15 | "wavering" | | 16 | "weight" | | 17 | "depths" |
| |
| 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 | 1 | | narrationSentences | 62 | | matches | | |
| 50.69% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 62 | | filterMatches | | | hedgeMatches | | 0 | "appeared to" | | 1 | "seemed to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 64 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 75 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1519 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 16 | | unquotedAttributions | 0 | | matches | (empty) | |
| 16.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 68 | | wordCount | 1257 | | uniqueNames | 20 | | maxNameDensity | 2.15 | | worstName | "Quinn" | | maxWindowNameDensity | 4.5 | | worstWindowName | "Quinn" | | discoveredNames | | Detective | 2 | | Harlow | 1 | | Quinn | 27 | | Soho | 1 | | Morris | 7 | | Herrera | 13 | | Raven | 1 | | Nest | 1 | | London | 3 | | Underground | 1 | | Tube | 1 | | Camden | 1 | | Veil | 1 | | Market | 1 | | Three | 2 | | Recognition | 1 | | Shaken | 1 | | Saint | 1 | | Christopher | 1 | | Rainwater | 1 |
| | persons | | 0 | "Detective" | | 1 | "Harlow" | | 2 | "Quinn" | | 3 | "Morris" | | 4 | "Herrera" | | 5 | "Raven" | | 6 | "Market" | | 7 | "Recognition" | | 8 | "Saint" | | 9 | "Christopher" | | 10 | "Rainwater" |
| | places | | | globalScore | 0.426 | | windowScore | 0.167 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 44 | | glossingSentenceCount | 3 | | matches | | 0 | "quite place" | | 1 | "As if sensing her presence, he turned, their eyes meeting across the crowded space" | | 2 | "something like pity" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1519 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 64 | | matches | (empty) | |
| 97.80% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 39 | | mean | 38.95 | | std | 19.17 | | cv | 0.492 | | sampleLengths | | 0 | 85 | | 1 | 60 | | 2 | 65 | | 3 | 55 | | 4 | 24 | | 5 | 52 | | 6 | 47 | | 7 | 45 | | 8 | 9 | | 9 | 37 | | 10 | 75 | | 11 | 54 | | 12 | 54 | | 13 | 65 | | 14 | 41 | | 15 | 66 | | 16 | 34 | | 17 | 31 | | 18 | 29 | | 19 | 15 | | 20 | 16 | | 21 | 33 | | 22 | 9 | | 23 | 40 | | 24 | 34 | | 25 | 34 | | 26 | 17 | | 27 | 22 | | 28 | 25 | | 29 | 40 | | 30 | 16 | | 31 | 40 | | 32 | 7 | | 33 | 25 | | 34 | 58 | | 35 | 38 | | 36 | 19 | | 37 | 41 | | 38 | 62 |
| |
| 99.60% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 62 | | matches | | |
| 78.23% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 219 | | matches | | 0 | "was watching" | | 1 | "was running" | | 2 | "were walking" | | 3 | "was chasing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 18 | | semicolonCount | 0 | | flaggedSentences | 15 | | totalSentences | 64 | | ratio | 0.234 | | matches | | 0 | "Three years after losing DS Morris, and the same fire drove her forward—the need for answers, for justice." | | 1 | "The connection between him and Morris's last case had been tenuous at best—until tonight." | | 2 | "Herrera glanced back, his warm brown eyes wide with panic before he disappeared into the green glow of The Raven's Nest. Quinn cursed under her breath. Silas's bar—a known haunt for the supernatural element she'd been investigating since Morris died. The official case files called it \"unexplained circumstances,\" but Quinn knew better. Something otherworldly had taken her partner, and Herrera was her first real lead." | | 3 | "Quinn pushed through the bar's heavy door, the sudden warmth of the space a stark contrast to the chill of the rain outside. The dim lighting did little to hide the maps and black-and-white photographs covering the walls—a history of London that most people never saw. Patrons turned to stare, their faces half-hidden in shadow." | | 4 | "Quinn moved swiftly, ignoring the wary glances from the bar's patrons. As she approached the back wall, she noticed something odd—a bookshelf that seemed slightly ajar, with dust disturbed around the edges. Of course. A hidden entrance. She scanned the room quickly, confirming no one was watching before pressing against the books." | | 5 | "The bookshelf swung open silently, revealing a narrow staircase descending into darkness. Quinn pulled her torch from her jacket pocket, flicking it on as she descended. The air grew cooler, damper, carrying the scent of earth and something else—something metallic and ancient that she couldn't quite place." | | 6 | "The stairs opened into a tunnel that clearly hadn't been used by the London Underground in decades. Quinn moved carefully, her torch beam cutting through the darkness. Water dripped from the ceiling, echoing in the confined space. Up ahead, she could hear footsteps—Herrera was running." | | 7 | "No response, just the fading sound of footsteps. Quinn pushed forward, her torch beam catching glimpses of graffiti on the walls—strange symbols she didn't recognize. This was deeper underground than she'd expected. Where was he leading her?" | | 8 | "The Veil Market. Quinn had heard whispers of it—a supernatural black market that moved locations every full moon. But hearing about it and standing in it were two entirely different things. Her investigation had been theoretical until now, a series of strange reports and unexplainable evidence. But this—this was tangible, real, and utterly illegal." | | 9 | "She spotted Herrera across the market, talking urgently with a stall vendor. As if sensing her presence, he turned, their eyes meeting across the crowded space. For a moment, he seemed to consider something, then reached into his jacket and pulled out a small bone token—the entry requirement she'd read about in her research." | | 10 | "Quinn hesitated at the entrance to the market, her hand instinctively going to the weapon at her hip. Protocol screamed at her to call for backup, to wait for reinforcements. But backup wouldn't understand what they were walking into. Her superiors still thought she was chasing a hunch, nothing more. If she called this in, they'd think she'd lost it—especially after what happened with Morris." | | 11 | "That's why I lost my medical license—administering unauthorized treatments to patients the NHS couldn't help." | | 12 | "Quinn looked from Herrera to the shadow woman, the weight of eighteen years of police work pressing down on her. Every instinct screamed at her to retreat, to call for backup, to pretend she'd never seen this place. But the memory of Morris—his smile, their last conversation, the empty casket at his funeral—kept her rooted to the spot." | | 13 | "But know this—once you cross this threshold, there's no going back to the world you knew.\"" | | 14 | "Rainwater still dripped from Quinn's hair as she stood at the precipice between the known and the unknown, her worn leather watch ticking away the seconds until she had to make her choice. The path back to the surface was clear, but the path forward—into the depths of London's supernatural underworld—was anything but. For Morris, for justice, she took a step forward." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 422 | | adjectiveStacks | 1 | | stackExamples | | 0 | "Former paramedic turned black-market" |
| | adverbCount | 11 | | adverbRatio | 0.026066350710900472 | | lyAdverbCount | 4 | | lyAdverbRatio | 0.009478672985781991 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 64 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 64 | | mean | 23.73 | | std | 20.02 | | cv | 0.843 | | sampleLengths | | 0 | 26 | | 1 | 18 | | 2 | 20 | | 3 | 2 | | 4 | 5 | | 5 | 14 | | 6 | 60 | | 7 | 65 | | 8 | 55 | | 9 | 24 | | 10 | 52 | | 11 | 47 | | 12 | 45 | | 13 | 9 | | 14 | 37 | | 15 | 75 | | 16 | 54 | | 17 | 54 | | 18 | 65 | | 19 | 41 | | 20 | 66 | | 21 | 34 | | 22 | 31 | | 23 | 13 | | 24 | 16 | | 25 | 11 | | 26 | 4 | | 27 | 2 | | 28 | 3 | | 29 | 11 | | 30 | 12 | | 31 | 6 | | 32 | 9 | | 33 | 6 | | 34 | 9 | | 35 | 18 | | 36 | 22 | | 37 | 34 | | 38 | 34 | | 39 | 17 | | 40 | 12 | | 41 | 10 | | 42 | 25 | | 43 | 25 | | 44 | 10 | | 45 | 5 | | 46 | 2 | | 47 | 11 | | 48 | 3 | | 49 | 9 |
| |
| 78.65% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5 | | totalSentences | 64 | | uniqueOpeners | 32 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 59 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 6 | | totalSentences | 59 | | matches | | 0 | "she called out" | | 1 | "She spotted Herrera across the" | | 2 | "She spotted Herrera near the" | | 3 | "You should leave while you" | | 4 | "she said firmly, her voice" | | 5 | "It doesn't always apply" |
| | ratio | 0.102 | |
| 78.64% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 45 | | totalSentences | 59 | | matches | | 0 | "Rain lashed against the pavement" | | 1 | "The suspect, a man with" | | 2 | "The connection between him and" | | 3 | "Quinn's voice cut through the" | | 4 | "Herrera glanced back, his warm" | | 5 | "Quinn pushed through the bar's" | | 6 | "Quinn demanded, flashing her badge." | | 7 | "Quinn moved swiftly, ignoring the" | | 8 | "The bookshelf swung open silently," | | 9 | "The stairs opened into a" | | 10 | "she called out" | | 11 | "The tunnel widened suddenly into" | | 12 | "The Veil Market. Quinn had" | | 13 | "She spotted Herrera across the" | | 14 | "Quinn hesitated at the entrance" | | 15 | "Herrera disappeared into the crowd," | | 16 | "The market was unlike anything" | | 17 | "She spotted Herrera near the" | | 18 | "a voice hissed. Quinn turned" | | 19 | "Quinn shook off his hand," |
| | ratio | 0.763 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 59 | | matches | | 0 | "Even if it means following" | | 1 | "If you want answers, follow" |
| | ratio | 0.034 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 21 | | technicalSentenceCount | 7 | | matches | | 0 | "Rain lashed against the pavement as Detective Harlow Quinn sprinted through the narrow Soho alley, her boots splashing through puddles that reflected the city's…" | | 1 | "Quinn moved swiftly, ignoring the wary glances from the bar's patrons. As she approached the back wall, she noticed something odd—a bookshelf that seemed slight…" | | 2 | "The tunnel widened suddenly into a massive cavernous space. Quinn stopped short, her breath catching in her throat. An entire market stretched before her, tucke…" | | 3 | "The Veil Market. Quinn had heard whispers of it—a supernatural black market that moved locations every full moon. But hearing about it and standing in it were t…" | | 4 | "She spotted Herrera across the market, talking urgently with a stall vendor. As if sensing her presence, he turned, their eyes meeting across the crowded space.…" | | 5 | "She spotted Herrera near the back of the market, slipping through a curtained doorway. Quinn quickened her pace, pushing through the throng of shoppers. As she …" | | 6 | "Shaken but determined, Quinn pushed through the curtained doorway into a smaller chamber. Herrera stood in the center, facing a woman who seemed to be made of s…" |
| |
| 66.18% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 17 | | uselessAdditionCount | 2 | | matches | | 0 | "Quinn demanded, her hand near her weapon" | | 1 | "she said firmly, her voice steady despite the tremor in her hands" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 6 | | fancyTags | | 0 | "Quinn demanded (demand)" | | 1 | "a voice hissed (hiss)" | | 2 | "Quinn demanded (demand)" | | 3 | "The shadow woman laughed (laugh)" | | 4 | "Quinn retorted (retort)" | | 5 | "the shadow woman interrupted (interrupt)" |
| | dialogueSentences | 36 | | tagDensity | 0.278 | | leniency | 0.556 | | rawRatio | 0.6 | | effectiveRatio | 0.333 | |