| 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 | |
| 100.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1606 | | totalAiIsmAdverbs | 0 | | found | (empty) | | highlights | (empty) | |
| 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) | |
| 53.30% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1606 | | totalAiIsms | 15 | | found | | | highlights | | 0 | "weight" | | 1 | "flickered" | | 2 | "sanctuary" | | 3 | "footsteps" | | 4 | "rhythmic" | | 5 | "gleaming" | | 6 | "dance" | | 7 | "velvet" | | 8 | "etched" | | 9 | "scanning" |
| |
| 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 | 0 | | narrationSentences | 91 | | matches | (empty) | |
| 80.06% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 91 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 91 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 63 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1581 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 2 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 40 | | wordCount | 1579 | | uniqueNames | 19 | | maxNameDensity | 0.95 | | worstName | "Quinn" | | maxWindowNameDensity | 2 | | worstWindowName | "Quinn" | | discoveredNames | | London | 1 | | Harlow | 2 | | Quinn | 15 | | Soho | 1 | | Raven | 1 | | Nest | 1 | | Metropolitan | 1 | | Police | 1 | | Dean | 2 | | Street | 2 | | Tower | 1 | | Hamlets | 1 | | Brixton | 1 | | Market | 2 | | Camden | 3 | | Morris | 2 | | Town | 1 | | Tube | 1 | | Veil | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Raven" | | 3 | "Morris" |
| | places | | 0 | "London" | | 1 | "Soho" | | 2 | "Dean" | | 3 | "Street" | | 4 | "Tower" | | 5 | "Hamlets" | | 6 | "Brixton" | | 7 | "Camden" | | 8 | "Town" |
| | globalScore | 1 | | windowScore | 1 | |
| 74.24% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 2 | | matches | | 0 | "velvet that seemed to absorb radiance rather than reflect it" | | 1 | "stone that seemed to absorb her footsteps" |
| |
| 73.50% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.265 | | wordCount | 1581 | | matches | | 0 | "not of Harlow Quinn specifically, but of the bearing she carried: precise, military, alert in a wa" | | 1 | "not concrete but smooth pale stone" |
| |
| 20.15% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 4 | | totalSentences | 91 | | matches | | 0 | "noting that she" | | 1 | "read, that the" | | 2 | "out, that the wait, that answers" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 42 | | mean | 37.64 | | std | 30.87 | | cv | 0.82 | | sampleLengths | | 0 | 146 | | 1 | 4 | | 2 | 89 | | 3 | 2 | | 4 | 3 | | 5 | 58 | | 6 | 68 | | 7 | 11 | | 8 | 5 | | 9 | 56 | | 10 | 13 | | 11 | 30 | | 12 | 44 | | 13 | 60 | | 14 | 10 | | 15 | 62 | | 16 | 60 | | 17 | 18 | | 18 | 50 | | 19 | 33 | | 20 | 4 | | 21 | 64 | | 22 | 4 | | 23 | 55 | | 24 | 3 | | 25 | 42 | | 26 | 46 | | 27 | 5 | | 28 | 97 | | 29 | 54 | | 30 | 38 | | 31 | 47 | | 32 | 48 | | 33 | 4 | | 34 | 65 | | 35 | 4 | | 36 | 40 | | 37 | 7 | | 38 | 53 | | 39 | 4 | | 40 | 42 | | 41 | 33 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 91 | | matches | (empty) | |
| 82.21% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 5 | | totalVerbs | 283 | | matches | | 0 | "was running" | | 1 | "was running" | | 2 | "was going" | | 3 | "was going" | | 4 | "was running" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 25 | | semicolonCount | 2 | | flaggedSentences | 22 | | totalSentences | 91 | | ratio | 0.242 | | matches | | 0 | "At forty-one, with salt-and-pepper hair clipped so close to her skull it was barely more than shadow, and brown eyes that missed nothing, she was still sharp—still dangerous, if she had to be." | | 1 | "The worn leather watch on her left wrist had dug a permanent reddened line into her skin; she glanced at it now, noting the time, noting that she was running out of patience." | | 2 | "The man who stepped out was the one she’d been waiting for—lean, hooded, carrying a canvas bag that moved with the heavy, careful weight of contraband." | | 3 | "He glanced left, right, and then—damn it—directly at her." | | 4 | "Her shoes—black, practical, rubber-soled—slapped against the cobblestones, sending up sprays of filthy water." | | 5 | "She burst onto Dean Street, skidding on a patch of oil-slicked asphalt, and saw him—twenty yards ahead, weaving through late-night stragglers who scattered like pigeons." | | 6 | "That loss had carved something hollow into Quinn’s chest—something that made her chase harder, dig deeper, refuse to let the unknown win." | | 7 | "She was within eight yards—close enough to hear his ragged breathing—when he reached a chain-link fence bordering the rail yard and scaled it with fluid, practiced grace." | | 8 | "Ahead, she heard the rhythmic clang of footsteps on steel—he had taken to the tracks, running along the dead line that curved north toward Camden Town." | | 9 | "The tracks led into a tunnel mouth—old, brick, its arch black with age and weeping moisture." | | 10 | "She was not reckless—she had survived this long by being smart—but she was not a coward either." | | 11 | "It did not merely lack light; it seemed to drink it, to absorb the weak beam of her phone flashlight when she dared switch it on." | | 12 | "The beam caught walls of old brick, covered in graffiti that made her skin crawl—symbols that spiraled and intertwined, some glowing faintly with a phosphorescence that had no business existing underground." | | 13 | "The tunnel widened abruptly into a cavernous space—an abandoned Tube station, she realized with a jolt of recognition." | | 14 | "Illumination came from above—lanterns hanging on iron chains that descended from a ceiling lost in darkness, casting a sickly greenish glow that made shadows dance at wrong angles." | | 15 | "Between them moved figures—dozens, perhaps hundreds—some human, some not, their silhouettes distorted in ways that hurt her eyes to track." | | 16 | "She had heard the whispers—informants who vanished, files closed with suspicious haste, her own partner’s death linked to forces that left claw marks in steel and fear in the eyes of hardened criminals." | | 17 | "He approached a vendor—a woman with skin like polished obsidian, her eyes entirely black—and exchanged his canvas bag for a small object carved from bone, pale and intricately etched." | | 18 | "Climb back through the tunnel, surface into the rain, call for a tactical unit that would not understand what they saw, that might never locate this entrance again—she had heard, in reports she was not meant to read, that the market moved, anchoring itself beneath Camden only when the moon was full, vanishing without trace, leaving only empty tunnel and disbelieving cops." | | 19 | "Of the warehouse, of the smell of copper and ozone, of the way her partner’s eyes had looked—seeing something Quinn had not, terrified in a way that had never been in her nature before she died." | | 20 | "She walked toward her suspect, her jaw set, her brown eyes scanning for threats, her worn watch ticking steady against her wrist—reminding her that time was running out, that the moon would not wait, that answers lay down here in the dark." | | 21 | "She followed him past the token-guard, into the heart of the market, toward a tunnel on the far side that led deeper still—into blackness that promised truth, and she did not look back." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1618 | | adjectiveStacks | 2 | | stackExamples | | 0 | "cold, rain-thick air." | | 1 | "humid, incense-thick air," |
| | adverbCount | 42 | | adverbRatio | 0.02595797280593325 | | lyAdverbCount | 16 | | lyAdverbRatio | 0.009888751545117428 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 91 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 91 | | mean | 17.37 | | std | 11.71 | | cv | 0.674 | | sampleLengths | | 0 | 21 | | 1 | 29 | | 2 | 30 | | 3 | 33 | | 4 | 33 | | 5 | 4 | | 6 | 21 | | 7 | 26 | | 8 | 9 | | 9 | 33 | | 10 | 2 | | 11 | 3 | | 12 | 13 | | 13 | 22 | | 14 | 23 | | 15 | 12 | | 16 | 25 | | 17 | 25 | | 18 | 3 | | 19 | 3 | | 20 | 11 | | 21 | 5 | | 22 | 25 | | 23 | 4 | | 24 | 5 | | 25 | 22 | | 26 | 13 | | 27 | 4 | | 28 | 26 | | 29 | 11 | | 30 | 20 | | 31 | 13 | | 32 | 5 | | 33 | 33 | | 34 | 22 | | 35 | 7 | | 36 | 3 | | 37 | 24 | | 38 | 11 | | 39 | 27 | | 40 | 13 | | 41 | 4 | | 42 | 17 | | 43 | 26 | | 44 | 18 | | 45 | 5 | | 46 | 22 | | 47 | 16 | | 48 | 7 | | 49 | 16 |
| |
| 38.46% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 15 | | diversityRatio | 0.32967032967032966 | | totalSentences | 91 | | uniqueOpeners | 30 | |
| 37.04% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 90 | | matches | | | ratio | 0.011 | |
| 37.78% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 41 | | totalSentences | 90 | | matches | | 0 | "She had been watching the" | | 1 | "She pushed away from the" | | 2 | "He glanced left, right, and" | | 3 | "Her shoes—black, practical, rubber-soled-slapped against" | | 4 | "He vaulted a stack of" | | 5 | "She was five-foot-nine, lean from" | | 6 | "She had chased suspects across" | | 7 | "She knew pace." | | 8 | "She knew endurance." | | 9 | "She was also old enough" | | 10 | "She burst onto Dean Street," | | 11 | "she called, her voice hoarse," | | 12 | "He did not stop." | | 13 | "He was running north now," | | 14 | "She blinked it away, wiping" | | 15 | "She had lost partners before." | | 16 | "She was certain." | | 17 | "He turned onto a narrower" | | 18 | "She was within eight yards—close" | | 19 | "Her palm scraped rust." |
| | ratio | 0.456 | |
| 26.67% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 78 | | totalSentences | 90 | | matches | | 0 | "The rain had turned London" | | 1 | "Detective Harlow Quinn stood beneath" | | 2 | "She had been watching the" | | 3 | "The worn leather watch on" | | 4 | "She pushed away from the" | | 5 | "The man who stepped out" | | 6 | "He glanced left, right, and" | | 7 | "Recognition flickered across his face," | | 8 | "Quinn ran too." | | 9 | "Her shoes—black, practical, rubber-soled-slapped against" | | 10 | "The suspect was young, perhaps" | | 11 | "He vaulted a stack of" | | 12 | "Quinn followed, her lungs burning" | | 13 | "She was five-foot-nine, lean from" | | 14 | "She had chased suspects across" | | 15 | "She knew pace." | | 16 | "She knew endurance." | | 17 | "She was also old enough" | | 18 | "She burst onto Dean Street," | | 19 | "A black cab honked." |
| | ratio | 0.867 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 90 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 59 | | technicalSentenceCount | 24 | | matches | | 0 | "Detective Harlow Quinn stood beneath the awning of a shuttered restaurant in Soho, her collar soaked through, her breath rising in thin clouds that dissolved in…" | | 1 | "She had been watching the back exit of The Raven’s Nest for four hours, her feet aching, her spine rigid with the posture of eighteen years on the Metropolitan …" | | 2 | "At forty-one, with salt-and-pepper hair clipped so close to her skull it was barely more than shadow, and brown eyes that missed nothing, she was still sharp—st…" | | 3 | "She pushed away from the wall, catching the distinctive green neon glow of the bar’s sign flickering above the alley entrance." | | 4 | "The man who stepped out was the one she’d been waiting for—lean, hooded, carrying a canvas bag that moved with the heavy, careful weight of contraband." | | 5 | "Recognition flickered across his face, not of Harlow Quinn specifically, but of the bearing she carried: precise, military, alert in a way that screamed law eve…" | | 6 | "The suspect was young, perhaps mid-twenties, with dark hair plastered to his forehead and an olive complexion that paled in the streetlight." | | 7 | "She burst onto Dean Street, skidding on a patch of oil-slicked asphalt, and saw him—twenty yards ahead, weaving through late-night stragglers who scattered like…" | | 8 | "Quinn ignored them, her gaze locked on the dark coat, on the white flash of sneakers that glowed against the black street." | | 9 | "He was running north now, toward Camden, with the purpose of a man who knew exactly where he was going and exactly what sanctuary waited there." | | 10 | "DS Morris, three years ago, in a warehouse that had smelled of copper and old magic, dead in a manner that the coroner’s report could not explain and her superi…" | | 11 | "That loss had carved something hollow into Quinn’s chest—something that made her chase harder, dig deeper, refuse to let the unknown win." | | 12 | "Ahead, she heard the rhythmic clang of footsteps on steel—he had taken to the tracks, running along the dead line that curved north toward Camden Town." | | 13 | "The smell struck first: rust and stagnant water, yes, but beneath it something chemical and sweet, like burning sugar or incense distilled from plants that did …" | | 14 | "The beam caught walls of old brick, covered in graffiti that made her skin crawl—symbols that spiraled and intertwined, some glowing faintly with a phosphoresce…" | | 15 | "Illumination came from above—lanterns hanging on iron chains that descended from a ceiling lost in darkness, casting a sickly greenish glow that made shadows da…" | | 16 | "Quinn pressed herself behind a rusted support pillar, her breathing shallow, her mind cataloging exits and threats with the precision that had made her one of t…" | | 17 | "She had heard the whispers—informants who vanished, files closed with suspicious haste, her own partner’s death linked to forces that left claw marks in steel a…" | | 18 | "Quinn watched, noting the layout, the guards in long coats with faces hidden, holding staffs that ended in hooked obsidian blades." | | 19 | "Climb back through the tunnel, surface into the rain, call for a tactical unit that would not understand what they saw, that might never locate this entrance ag…" | | 20 | "Of the warehouse, of the smell of copper and ozone, of the way her partner’s eyes had looked—seeing something Quinn had not, terrified in a way that had never b…" | | 21 | "Her shoes made no sound on the floor, which was not concrete but smooth pale stone that seemed to absorb her footsteps." | | 22 | "She pulled her collar up against the humid, incense-thick air, feeling the weight of her weapon, the weight of her badge, the weight of every decision that had …" | | 23 | "She followed him past the token-guard, into the heart of the market, toward a tunnel on the far side that led deeper still—into blackness that promised truth, a…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 1 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 1 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |