| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 5 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 8 | | tagDensity | 0.625 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 95.60% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1137 | | 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1137 | | totalAiIsms | 33 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | | | 27 | | | 28 | |
| | highlights | | 0 | "flickered" | | 1 | "fleeting" | | 2 | "kaleidoscope" | | 3 | "familiar" | | 4 | "loomed" | | 5 | "beacon" | | 6 | "sanctuary" | | 7 | "stomach" | | 8 | "warmth" | | 9 | "echo" | | 10 | "resolve" | | 11 | "unwavering" | | 12 | "shattered" | | 13 | "disrupting" | | 14 | "desire" | | 15 | "clandestine" | | 16 | "tracing" | | 17 | "dance" | | 18 | "footsteps" | | 19 | "echoed" | | 20 | "raced" | | 21 | "echoing" | | 22 | "echoes" | | 23 | "silence" | | 24 | "whisper" | | 25 | "flicker" | | 26 | "aligned" | | 27 | "amidst" | | 28 | "etched" |
| |
| 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 | 66 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 0 | | narrationSentences | 66 | | filterMatches | (empty) | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 70 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1124 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 93.45% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 29 | | wordCount | 1061 | | uniqueNames | 13 | | maxNameDensity | 1.13 | | worstName | "Harlow" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Harlow" | | discoveredNames | | Harlow | 12 | | Quinn | 1 | | London | 3 | | Soho | 1 | | Raven | 1 | | Nest | 1 | | Veil | 2 | | Market | 2 | | Morris | 1 | | Tube | 2 | | Herrera | 1 | | Saint | 1 | | Christopher | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Raven" | | 3 | "Nest" | | 4 | "Morris" | | 5 | "Herrera" | | 6 | "Saint" | | 7 | "Christopher" |
| | places | | | globalScore | 0.934 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1124 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 70 | | matches | (empty) | |
| 65.06% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 21 | | mean | 53.52 | | std | 20.22 | | cv | 0.378 | | sampleLengths | | 0 | 70 | | 1 | 61 | | 2 | 104 | | 3 | 73 | | 4 | 94 | | 5 | 44 | | 6 | 59 | | 7 | 62 | | 8 | 40 | | 9 | 60 | | 10 | 59 | | 11 | 57 | | 12 | 58 | | 13 | 41 | | 14 | 31 | | 15 | 22 | | 16 | 27 | | 17 | 47 | | 18 | 47 | | 19 | 35 | | 20 | 33 |
| |
| 99.95% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 66 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 185 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 3 | | flaggedSentences | 14 | | totalSentences | 70 | | ratio | 0.2 | | matches | | 0 | "Harlow's instincts triggered sharp memories—a hunt in a haze of rain, a chase after a ghost who had left her partner dead." | | 1 | "Harlow hesitated at the entrance to what she recognized as more than just a simple dive bar—a gateway to the unknown." | | 2 | "Harlow’s fingers brushed the token—an anchor to lead her through the darkness, but it promised danger and the eeriness of forbidden knowledge." | | 3 | "Lamps swung above ancient goods with idle foresight—enchanted items adorned in wilful shadows." | | 4 | "Shimmering goods exchanged hands—a barter of tokens and intangible favors, gilt by trust and desire." | | 5 | "The suspect pivoted, catching her gaze, measuring danger against motive—an unfathomable daring met with a challenge silently answered by his bold escape." | | 6 | "Through the swarming specters of the market, his dark silhouette maneuvered, arrested by the crowd’s currents—a shadow shifting like wraiths between the market’s vibrant stalls." | | 7 | "Harlow saw his eyes glimmer, reflecting urgency; a wordless plea carved into the echoing realm that enveloped them." | | 8 | "Her gaze met his; a battle initiated in echoes and silence." | | 9 | "“Quinn.” Tomás Herrera’s voice emerged—a whisper in the madness." | | 10 | "Harlow urged forward, guided by an instinct that aligned raw pursuit—a singular purpose drawing near, as the market’s shadows closed around them." | | 11 | "Winter’s breath cascaded through the exchange; market eyes tracked their paths in silent accord." | | 12 | "Harlow erased distance between myths—a bridge laid from realization to inquiry." | | 13 | "Below, through tunnels shrouded in shadow, the chase transcended mortal breath—a saga unfolding until destiny strode its unseen step, veiled within markets limitless in their whispered offerings of the supernatural and the unknown." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 921 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 11 | | adverbRatio | 0.011943539630836048 | | lyAdverbCount | 7 | | lyAdverbRatio | 0.00760043431053203 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 70 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 70 | | mean | 16.06 | | std | 6.54 | | cv | 0.408 | | sampleLengths | | 0 | 8 | | 1 | 25 | | 2 | 27 | | 3 | 10 | | 4 | 27 | | 5 | 12 | | 6 | 22 | | 7 | 17 | | 8 | 24 | | 9 | 16 | | 10 | 19 | | 11 | 28 | | 12 | 21 | | 13 | 13 | | 14 | 39 | | 15 | 10 | | 16 | 13 | | 17 | 24 | | 18 | 22 | | 19 | 25 | | 20 | 6 | | 21 | 23 | | 22 | 15 | | 23 | 17 | | 24 | 6 | | 25 | 8 | | 26 | 14 | | 27 | 14 | | 28 | 14 | | 29 | 13 | | 30 | 16 | | 31 | 19 | | 32 | 13 | | 33 | 15 | | 34 | 12 | | 35 | 12 | | 36 | 16 | | 37 | 10 | | 38 | 22 | | 39 | 15 | | 40 | 12 | | 41 | 7 | | 42 | 25 | | 43 | 19 | | 44 | 13 | | 45 | 10 | | 46 | 15 | | 47 | 12 | | 48 | 17 | | 49 | 18 |
| |
| 73.33% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.45714285714285713 | | totalSentences | 70 | | uniqueOpeners | 32 | |
| 50.51% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 66 | | matches | | 0 | "All was suspended in time:" |
| | ratio | 0.015 | |
| 80.61% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 23 | | totalSentences | 66 | | matches | | 0 | "Her lungs burned with exertion," | | 1 | "She caught fleeting glimpses of" | | 2 | "Her quarry bolted down a" | | 3 | "It was a place that" | | 4 | "Her enemy’s trail bypassed its" | | 5 | "Her quarry was slipping through" | | 6 | "Her heart pounded a rhythm" | | 7 | "She considered the bone token" | | 8 | "Her grit solidified the path" | | 9 | "She shifted, her focus becoming" | | 10 | "She stepped through, the metallic" | | 11 | "She glimpsed her quarry again," | | 12 | "She took a breath, steadying" | | 13 | "She moved, the ongoing chase" | | 14 | "His hurried footsteps echoed a" | | 15 | "Her quarry raced ahead, tempted" | | 16 | "His steps halted where a" | | 17 | "Her gaze met his; a" | | 18 | "He stood at the edge" | | 19 | "She held onto the vortex," |
| | ratio | 0.348 | |
| 35.76% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 56 | | totalSentences | 66 | | matches | | 0 | "Rain pounded the pavement like" | | 1 | "Streetlights flickered, casting sickly yellow" | | 2 | "Detective Harlow Quinn pushed the" | | 3 | "Her lungs burned with exertion," | | 4 | "She caught fleeting glimpses of" | | 5 | "Harlow's instincts triggered sharp memories—a" | | 6 | "The sprawling maze of London" | | 7 | "Her quarry bolted down a" | | 8 | "The Raven's Nest loomed, its" | | 9 | "It was a place that" | | 10 | "Her enemy’s trail bypassed its" | | 11 | "Harlow hesitated at the entrance" | | 12 | "Her quarry was slipping through" | | 13 | "Her heart pounded a rhythm" | | 14 | "The decision weighed heavy in" | | 15 | "She considered the bone token" | | 16 | "A secret gift from an" | | 17 | "Harlow’s fingers brushed the token—an" | | 18 | "Shouting erupted in her mind:" | | 19 | "The suspect vanished into an" |
| | ratio | 0.848 | |
| 75.76% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 66 | | matches | | 0 | "Whoever he was, he moved" |
| | ratio | 0.015 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 55 | | technicalSentenceCount | 11 | | matches | | 0 | "She caught fleeting glimpses of the suspect: a shadowy figure darting through the kaleidoscope of London’s nightlife, shifting between crowds of revelers and cl…" | | 1 | "Harlow's instincts triggered sharp memories—a hunt in a haze of rain, a chase after a ghost who had left her partner dead." | | 2 | "Her quarry bolted down a cobblestone lane that snaked deeper into the city’s underbelly, a part of Soho she knew well for its secrets." | | 3 | "Her enemy’s trail bypassed its inviting glow, tearing past old maps and black-and-white photographs that whispered stories from the walls, and continued down in…" | | 4 | "Her heart pounded a rhythm that matched the rain’s incessant beat as she considered what lay beneath her feet: The Veil Market, an infamous underground sanctuar…" | | 5 | "Shouting erupted in her mind: a flash of DS Morris, his eyes glazed in fear as they both battled a force that had no name." | | 6 | "Booths lined by forbidden alchemical substances released incense that mingled with the whispered secrets of rain." | | 7 | "The suspect pivoted, catching her gaze, measuring danger against motive—an unfathomable daring met with a challenge silently answered by his bold escape." | | 8 | "She took a breath, steadying the military precision that defined her method." | | 9 | "Harlow saw his eyes glimmer, reflecting urgency; a wordless plea carved into the echoing realm that enveloped them." | | 10 | "She projected ahead, her course coming undisputed towards her elusive quarry’s running tale." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 5 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 25.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 8 | | tagDensity | 0.125 | | leniency | 0.25 | | rawRatio | 1 | | effectiveRatio | 0.25 | |