| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 7 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 16 | | tagDensity | 0.438 | | leniency | 0.875 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 94.41% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1788 | | totalAiIsmAdverbs | 2 | | 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.90% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1788 | | totalAiIsms | 29 | | found | | 0 | | | 1 | | word | "the last thing" | | count | 1 |
| | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | |
| | highlights | | 0 | "calculated" | | 1 | "the last thing" | | 2 | "echoes" | | 3 | "glinting" | | 4 | "raced" | | 5 | "pulse" | | 6 | "loomed" | | 7 | "sentinels" | | 8 | "shattered" | | 9 | "charged" | | 10 | "gloom" | | 11 | "echoing" | | 12 | "footsteps" | | 13 | "echoed" | | 14 | "unraveling" | | 15 | "jaw clenched" | | 16 | "etched" | | 17 | "chill" | | 18 | "crystallized" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "jaw/fists clenched" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 37 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 5 | | hedgeCount | 1 | | narrationSentences | 37 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 42 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 130 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1747 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 99.14% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 58 | | wordCount | 1573 | | uniqueNames | 26 | | maxNameDensity | 1.02 | | worstName | "Quinn" | | maxWindowNameDensity | 2 | | worstWindowName | "Quinn" | | discoveredNames | | Soho | 1 | | Harlow | 1 | | Quinn | 16 | | Greek | 1 | | Street | 2 | | Morris | 5 | | Charing | 1 | | Cross | 1 | | Road | 1 | | Camden | 4 | | Raven | 2 | | Nest | 2 | | Tomás | 1 | | Herrera | 6 | | Seville | 1 | | High | 1 | | Tube | 1 | | Veil | 1 | | Market | 1 | | Suspect | 1 | | Eastern | 1 | | European | 1 | | Cockney | 1 | | Saint | 1 | | Christopher | 1 | | Supernatural | 3 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Morris" | | 3 | "Raven" | | 4 | "Tomás" | | 5 | "Herrera" | | 6 | "Suspect" | | 7 | "Saint" | | 8 | "Christopher" |
| | places | | 0 | "Soho" | | 1 | "Greek" | | 2 | "Street" | | 3 | "Charing" | | 4 | "Cross" | | 5 | "Road" | | 6 | "Camden" | | 7 | "Seville" | | 8 | "High" | | 9 | "Veil" | | 10 | "Market" |
| | globalScore | 0.991 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 32 | | glossingSentenceCount | 4 | | matches | | 0 | "felt like echoes of that case—shadowy f" | | 1 | "looked like a derelict entrance—an abando" | | 2 | "looked like human skin. The air hummed wi" | | 3 | "graffiti that seemed to shift—symbols that twisted like living things" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.572 | | wordCount | 1747 | | matches | | 0 | "not defiance, but fear" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 42 | | matches | (empty) | |
| 57.84% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 28 | | mean | 62.39 | | std | 21.99 | | cv | 0.352 | | sampleLengths | | 0 | 90 | | 1 | 85 | | 2 | 77 | | 3 | 64 | | 4 | 62 | | 5 | 123 | | 6 | 66 | | 7 | 72 | | 8 | 60 | | 9 | 67 | | 10 | 109 | | 11 | 50 | | 12 | 36 | | 13 | 38 | | 14 | 62 | | 15 | 61 | | 16 | 88 | | 17 | 64 | | 18 | 45 | | 19 | 50 | | 20 | 66 | | 21 | 69 | | 22 | 42 | | 23 | 45 | | 24 | 44 | | 25 | 54 | | 26 | 36 | | 27 | 22 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 37 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 257 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 26 | | semicolonCount | 2 | | flaggedSentences | 20 | | totalSentences | 42 | | ratio | 0.476 | | matches | | 0 | "Her brown eyes, sharp and unyielding, locked on the figure ahead—a man in a dark hoodie, darting between the late-night revelers spilling out of pubs and clubs." | | 1 | "The worn leather watch on her left wrist ticked steadily beneath the cuff of her soaked trench coat, a relic from her days with DS Morris. Three years ago, that watch had been the last thing she'd seen on his wrist before everything went to hell. Unexplained. Supernatural, though she'd never say it aloud. Not yet. But tonight, this chase felt like echoes of that case—shadowy figures, whispers of something beyond the veil of the ordinary world." | | 2 | "The man veered eastward, toward the fringes of Camden, the streets narrowing as the party crowds thinned. The rain intensified, drumming against overflowing gutters, turning the sidewalks into rivers. Quinn's mind raced through the details: he'd come out of The Raven's Nest earlier that evening, that dimly lit hole-in-the-wall with its green neon sign flickering like a dying eye. She'd been watching it for weeks, tailing whispers of a \"clique\" involved in shady dealings—off-the-books meds, strange artifacts. This suspect matched the description of one of their runners: Tomás Herrera, ex-paramedic, lost his license after some unauthorized treatments. Supernatural patients, the rumors said. She'd seen his file—scar on the left forearm from a knife fight, born in Seville, now patching up the city's underbelly." | | 3 | "The chase plunged deeper into the labyrinth of Camden's back alleys, away from the tourist traps and into the industrial underbelly. Abandoned warehouses loomed like silent sentinels, their windows shattered eyes staring into the storm. The suspect's pace faltered slightly—he was tiring, or maybe hurt. Quinn closed the gap to twenty yards, then ten. She could almost make out the scar on his arm as his sleeve rode up during a turn." | | 4 | "They emerged onto a desolate stretch near the old Tube lines, the ground vibrating faintly from distant trains. The rain had carved gullies in the cracked asphalt, and Quinn's boots skidded on the mud. Ahead, the man halted at what looked like a derelict entrance—an abandoned station, one of the forgotten relics beneath Camden. Iron gates rusted ajar, graffiti scrawled across the faded signage: \"No Entry." | | 5 | "He slipped through the gap, vanishing into the darkness. Quinn slowed, her chest heaving, water dripping from her chin. Backup was still minutes away, sirens a faint wail against the storm. She approached cautiously, her hand hovering near the holster at her hip. The air here felt thicker, charged, like the moments before a lightning strike. She'd heard stories—whispers from informants about an underground market, a place where the city's freaks and dealers traded in the impossible. The Veil Market, they called it. Bone tokens for entry, moves every full moon. Supernatural bullshit, she'd dismissed it as urban legend. But Morris's case... the shadows that didn't behave like shadows." | | 6 | "Her watch read 11:47 PM. Close enough to midnight that the night's secrets might be stirring. She shone her torch through the gate, the beam cutting a pale swath into the gloom. Stairs descended into blackness, slick with moisture, echoing with the distant drip of water. Footsteps—faint, retreating—echoed from below." | | 7 | "Quinn's mind raced. Follow him, and she stepped into the unknown. Unfamiliar territory, potentially crawling with his kind—the clique, the ones who'd evaded her for months. Dangerous, yes. Her radio crackled: \"Quinn, this is dispatch." | | 8 | "The sharp jaw clenched, her brown eyes narrowing against the rain. Military precision demanded assessment: risks versus rewards. The suspect—Herrera—knew things. About the Raven's Nest, the hidden room, the dealings that smelled of more than just drugs or smuggling. Echoes of Morris's death: the unnatural fog, the screams that weren't human. If the supernatural was real, this market might be its heart." | | 9 | "She unclipped her torch from her belt, the beam steady in her grip. No turning back. Quinn squeezed through the gate, the metal groaning like a warning. The stairs spiraled down, each step a squelch of wet soles on concrete. The air grew cooler, mustier, laced with an undercurrent of incense and something metallic—blood? Ozone? Her skin prickled, instincts screaming trap." | | 10 | "Deeper in, the station opened into a disused platform, the tracks long overgrown with moss and weeds pushing through cracks. But it wasn't empty. Dim lanterns hung from makeshift wires, casting flickering light on stalls shrouded in tarps and crates. Voices murmured in the shadows—accents thick with Eastern European grit, Cockney slang twisted with unfamiliar words. Figures moved like specters: a woman with eyes too bright, haggling over a vial that glowed faintly blue; a man with scales glinting on his neck, fingering a dagger etched with runes." | | 11 | "Quinn's breath caught. This wasn't a flea market. It was a bazaar from nightmare. Enchanted goods lined the booths—amulets pulsing with inner light, bottles of swirling liquids that defied gravity, tomes bound in what looked like human skin. The air hummed with energy, a low vibration that set her teeth on edge. And there, ahead, ducking behind a stall piled with bone carvings: Herrera." | | 12 | "He glanced back, his warm brown eyes widening in recognition. The Saint Christopher medallion swung free from his hoodie as he bolted again, shoving past a vendor who snarled something in a guttural tongue. The crowd parted like water, eyes turning to Quinn—curious, hostile, predatory." | | 13 | "Quinn twisted free, her training snapping into action—a sharp elbow to the ribs, and the creature staggered back with a hiss. More eyes on her now, whispers rippling like wind through dry leaves. She spotted Herrera again, heading toward a far tunnel where the stalls thinned into darkness. Her heart pounded, adrenaline sharpening every sense. Dangerous? Hell yes. But hesitation had cost her Morris. Not again." | | 14 | "She broke into a run, weaving through the market's chaos. A stall tipped as she brushed it, vials shattering in sprays of acrid smoke that burned her eyes. Shouts erupted behind her—angry, inhuman. The ground sloped downward, the air growing heavier, laced with the tang of alchemical fires. Herrera was close; she could hear his ragged breathing, see the scar on his forearm as he glanced back once more." | | 15 | "The tunnel loomed, its mouth yawning black. No lanterns here, just the faint glow from the market fading behind. Quinn's torch cut through, illuminating graffiti that seemed to shift—symbols that twisted like living things. Footsteps echoed ahead, then a splash—water? A grate?" | | 16 | "She rounded a bend, the beam catching him: Herrera, fumbling at a rusted door half-submerged in a shallow pool. His hands shook as he pressed something small against a lock—a bone token, carved and yellowed. The door creaked open, revealing stairs descending into deeper abyss." | | 17 | "\"Stop,\" she commanded, her voice steady despite the tremor in her gut. He met her eyes, the medallion glinting like a plea from his god of travelers. For a split second, something passed between them—not defiance, but fear. Of her? Or what lay beyond?" | | 18 | "The door swung wider, and he vanished into the gloom. Quinn halted at the threshold, rain from above no longer reaching her, replaced by the chill draft rising from below. Backup would be here soon—surface units, oblivious to this underworld. But if she turned back now, he'd be gone, the clique's secrets buried deeper." | | 19 | "Her watch ticked: 11:59. The decision crystallized in her mind, sharp as her jawline. Morris's face flashed—unexplained, unfinished. She stepped forward, the door grinding shut behind her with a finality that echoed like a tomb sealing." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 186 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 5 | | adverbRatio | 0.026881720430107527 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.010752688172043012 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 42 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 42 | | mean | 41.6 | | std | 28.8 | | cv | 0.692 | | sampleLengths | | 0 | 26 | | 1 | 16 | | 2 | 21 | | 3 | 27 | | 4 | 16 | | 5 | 15 | | 6 | 28 | | 7 | 10 | | 8 | 16 | | 9 | 77 | | 10 | 64 | | 11 | 43 | | 12 | 19 | | 13 | 123 | | 14 | 66 | | 15 | 72 | | 16 | 2 | | 17 | 58 | | 18 | 66 | | 19 | 1 | | 20 | 109 | | 21 | 50 | | 22 | 35 | | 23 | 1 | | 24 | 6 | | 25 | 3 | | 26 | 29 | | 27 | 62 | | 28 | 61 | | 29 | 88 | | 30 | 64 | | 31 | 45 | | 32 | 10 | | 33 | 40 | | 34 | 66 | | 35 | 69 | | 36 | 42 | | 37 | 45 | | 38 | 44 | | 39 | 54 | | 40 | 36 | | 41 | 22 |
| |
| 80.95% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.5 | | totalSentences | 42 | | uniqueOpeners | 21 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 35 | | matches | (empty) | | ratio | 0 | |
| 25.71% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 35 | | matches | | 0 | "Her brown eyes, sharp and" | | 1 | "Her voice cut through the" | | 2 | "He was fast, weaving with" | | 3 | "She was gaining, her longer" | | 4 | "They burst out of the" | | 5 | "He ducked into a side" | | 6 | "I know who you" | | 7 | "They emerged onto a desolate" | | 8 | "He slipped through the gap," | | 9 | "Her watch read 11:47 PM." | | 10 | "She unclipped her torch from" | | 11 | "He glanced back, his warm" | | 12 | "She pushed forward, her torch" | | 13 | "She broke into a run," | | 14 | "She rounded a bend, the" | | 15 | "she commanded, her voice steady" | | 16 | "Her watch ticked: 11:59. The" |
| | ratio | 0.486 | |
| 17.14% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 31 | | totalSentences | 35 | | matches | | 0 | "Detective Harlow Quinn sprinted through" | | 1 | "Water streamed down her closely" | | 2 | "Her brown eyes, sharp and" | | 3 | "Her voice cut through the" | | 4 | "He was fast, weaving with" | | 5 | "Quinn's lungs burned, her military" | | 6 | "She was gaining, her longer" | | 7 | "The worn leather watch on" | | 8 | "The suspect glanced back, his" | | 9 | "They burst out of the" | | 10 | "The man veered eastward, toward" | | 11 | "He ducked into a side" | | 12 | "The chase plunged deeper into" | | 13 | "I know who you" | | 14 | "They emerged onto a desolate" | | 15 | "He slipped through the gap," | | 16 | "Her watch read 11:47 PM." | | 17 | "Quinn's mind raced. Follow him," | | 18 | "The sharp jaw clenched, her" | | 19 | "She unclipped her torch from" |
| | ratio | 0.886 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 35 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 25 | | technicalSentenceCount | 12 | | matches | | 0 | "Rain hammered the pavements of Soho like a thousand tiny fists, turning the neon-lit streets into slick mirrors that reflected the blurred chaos of the night." | | 1 | "Detective Harlow Quinn sprinted through the downpour, her boots splashing through puddles that swallowed her ankles." | | 2 | "He slipped through the gap, vanishing into the darkness. Quinn slowed, her chest heaving, water dripping from her chin. Backup was still minutes away, sirens a …" | | 3 | "The sharp jaw clenched, her brown eyes narrowing against the rain. Military precision demanded assessment: risks versus rewards. The suspect—Herrera—knew things…" | | 4 | "Deeper in, the station opened into a disused platform, the tracks long overgrown with moss and weeds pushing through cracks. But it wasn't empty. Dim lanterns h…" | | 5 | "Quinn's breath caught. This wasn't a flea market. It was a bazaar from nightmare. Enchanted goods lined the booths—amulets pulsing with inner light, bottles of …" | | 6 | "He glanced back, his warm brown eyes widening in recognition. The Saint Christopher medallion swung free from his hoodie as he bolted again, shoving past a vend…" | | 7 | "Quinn twisted free, her training snapping into action—a sharp elbow to the ribs, and the creature staggered back with a hiss. More eyes on her now, whispers rip…" | | 8 | "She broke into a run, weaving through the market's chaos. A stall tipped as she brushed it, vials shattering in sprays of acrid smoke that burned her eyes. Shou…" | | 9 | "The tunnel loomed, its mouth yawning black. No lanterns here, just the faint glow from the market fading behind. Quinn's torch cut through, illuminating graffit…" | | 10 | "Her watch ticked: 11:59. The decision crystallized in her mind, sharp as her jawline. Morris's face flashed—unexplained, unfinished. She stepped forward, the do…" | | 11 | "The stairs plunged into darkness, her torch the only light in a world that shouldn't exist. And somewhere below, the hunt continued." |
| |
| 25.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 5 | | uselessAdditionCount | 1 | | matches | | 0 | "she commanded, her voice steady despite the tremor in her gut" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |