| 88.89% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 8 | | adverbTagCount | 1 | | adverbTags | | 0 | "The figure gestured expansively [expansively]" |
| | dialogueSentences | 18 | | tagDensity | 0.444 | | leniency | 0.889 | | rawRatio | 0.125 | | effectiveRatio | 0.111 | |
| 65.69% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1166 | | totalAiIsmAdverbs | 8 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | adverb | "deliberately" | | count | 1 |
|
| | highlights | | 0 | "very" | | 1 | "quickly" | | 2 | "softly" | | 3 | "cautiously" | | 4 | "slowly" | | 5 | "slightly" | | 6 | "deliberately" |
| |
| 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.52% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1166 | | totalAiIsms | 19 | | found | | | highlights | | 0 | "chill" | | 1 | "scanned" | | 2 | "footsteps" | | 3 | "sentinel" | | 4 | "familiar" | | 5 | "weight" | | 6 | "stomach" | | 7 | "pulsed" | | 8 | "shimmered" | | 9 | "echoing" | | 10 | "gleaming" | | 11 | "otherworldly" | | 12 | "silk" | | 13 | "perfect" | | 14 | "charged" | | 15 | "could feel" | | 16 | "depths" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "sent a shiver through" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 67 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 2 | | narrationSentences | 67 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 76 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 41 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1154 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 10 | | unquotedAttributions | 0 | | matches | (empty) | |
| 64.04% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 30 | | wordCount | 1047 | | uniqueNames | 11 | | maxNameDensity | 1.72 | | worstName | "Quinn" | | maxWindowNameDensity | 3 | | worstWindowName | "Quinn" | | discoveredNames | | Soho | 1 | | Harlow | 1 | | Quinn | 18 | | Raven | 2 | | Nest | 2 | | London | 1 | | Underground | 1 | | Tube | 1 | | Veil | 1 | | Market | 1 | | Morris | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Raven" | | 3 | "Nest" | | 4 | "Market" | | 5 | "Morris" |
| | places | | | globalScore | 0.64 | | windowScore | 0.667 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 1 | | matches | | 0 | "chill that seemed to seep from the very stones themselves" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1154 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 76 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 32 | | mean | 36.06 | | std | 22.64 | | cv | 0.628 | | sampleLengths | | 0 | 72 | | 1 | 72 | | 2 | 54 | | 3 | 53 | | 4 | 58 | | 5 | 53 | | 6 | 65 | | 7 | 83 | | 8 | 14 | | 9 | 11 | | 10 | 41 | | 11 | 42 | | 12 | 15 | | 13 | 35 | | 14 | 13 | | 15 | 3 | | 16 | 47 | | 17 | 21 | | 18 | 31 | | 19 | 48 | | 20 | 22 | | 21 | 27 | | 22 | 3 | | 23 | 11 | | 24 | 75 | | 25 | 10 | | 26 | 5 | | 27 | 38 | | 28 | 40 | | 29 | 16 | | 30 | 43 | | 31 | 33 |
| |
| 94.79% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 67 | | matches | | 0 | "being led" | | 1 | "been abandoned" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 164 | | matches | | 0 | "was toying" | | 1 | "was already turning" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 0 | | flaggedSentences | 10 | | totalSentences | 76 | | ratio | 0.132 | | matches | | 0 | "Her brown eyes scanned the darkness ahead, every instinct honed from eighteen years on the force screaming that she was being led somewhere—somewhere bad." | | 1 | "Quinn had been watching the establishment for weeks now, ever since the strange occurrences started cropping up across the city—disappearances, thefts of artifacts that shouldn't exist, whispers of things that went bump in the night." | | 2 | "Somewhere up ahead, she could hear footsteps—light, deliberate, the telltale rhythm of someone who knew these backstreets like the back of their hand." | | 3 | "She'd heard rumors about what lay beneath those forgotten platforms—whispers of markets that operated outside the law, of goods that defied explanation changing hands in the darkness." | | 4 | "The air grew colder here, thick with the scent of damp earth and something else—ozone, maybe, or the metallic tang of fear." | | 5 | "Lanterns hung from overhead beams, casting flickering light over displays of items that made Quinn's skin crawl—artifacts that pulsed with unnatural energy, bottles filled with liquids that shimmered like liquid starlight, scrolls bound in what looked suspiciously like human skin." | | 6 | "Only the most brazen—or perhaps the most desperate—remained, their eyes gleaming with curiosity and something darker." | | 7 | "\"Let's just say I have friends in high places.\" The figure gestured expansively, and Quinn saw movement in the shadows—more figures emerging from the crowd, their forms indistinct but undeniably present." | | 8 | "DS Morris—her partner of five years, killed in a case gone wrong three years ago under circumstances the department had never fully explained." | | 9 | "She had a lot to think about, and a lot of questions that needed answering—even if the truth turned out to be more terrible than she could imagine." |
| |
| 87.90% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1059 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 57 | | adverbRatio | 0.053824362606232294 | | lyAdverbCount | 18 | | lyAdverbRatio | 0.0169971671388102 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 76 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 76 | | mean | 15.18 | | std | 8.75 | | cv | 0.576 | | sampleLengths | | 0 | 21 | | 1 | 27 | | 2 | 24 | | 3 | 26 | | 4 | 35 | | 5 | 11 | | 6 | 15 | | 7 | 16 | | 8 | 23 | | 9 | 18 | | 10 | 28 | | 11 | 4 | | 12 | 3 | | 13 | 10 | | 14 | 18 | | 15 | 3 | | 16 | 27 | | 17 | 31 | | 18 | 22 | | 19 | 10 | | 20 | 14 | | 21 | 20 | | 22 | 21 | | 23 | 18 | | 24 | 11 | | 25 | 14 | | 26 | 40 | | 27 | 10 | | 28 | 4 | | 29 | 11 | | 30 | 11 | | 31 | 14 | | 32 | 16 | | 33 | 13 | | 34 | 23 | | 35 | 6 | | 36 | 12 | | 37 | 3 | | 38 | 13 | | 39 | 22 | | 40 | 9 | | 41 | 4 | | 42 | 3 | | 43 | 31 | | 44 | 16 | | 45 | 10 | | 46 | 11 | | 47 | 16 | | 48 | 15 | | 49 | 6 |
| |
| 82.89% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.5131578947368421 | | totalSentences | 76 | | uniqueOpeners | 39 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 66 | | matches | | 0 | "Somewhere up ahead, she could" | | 1 | "Just another watcher." | | 2 | "Only the most brazen—or perhaps" | | 3 | "Slowly, deliberately, she holstered her" |
| | ratio | 0.061 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 9 | | totalSentences | 66 | | matches | | 0 | "Her brown eyes scanned the" | | 1 | "She moved quickly, her boots" | | 2 | "She'd heard rumors about what" | | 3 | "She followed the trail, her" | | 4 | "she called out, her voice" | | 5 | "She could feel eyes upon" | | 6 | "she said, though she knew" | | 7 | "She stood there for a" | | 8 | "She had a lot to" |
| | ratio | 0.136 | |
| 100.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 44 | | totalSentences | 66 | | matches | | 0 | "The rain had been falling" | | 1 | "Detective Harlow Quinn pulled her" | | 2 | "Her brown eyes scanned the" | | 3 | "The suspect had vanished down" | | 4 | "Quinn had been watching the" | | 5 | "She moved quickly, her boots" | | 6 | "The walls pressed close on" | | 7 | "The alley opened into a" | | 8 | "Quinn's jaw tighted." | | 9 | "She'd heard rumors about what" | | 10 | "She followed the trail, her" | | 11 | "The air grew colder here," | | 12 | "The stairs were steep and" | | 13 | "Quinn drew her weapon, the" | | 14 | "Lanterns hung from overhead beams," | | 15 | "This was the Veil Market," | | 16 | "The stories were true." | | 17 | "Quinn stepped forward cautiously, her" | | 18 | "The vendors had vanished at" | | 19 | "A figure detached itself from" |
| | ratio | 0.667 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 66 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 45 | | technicalSentenceCount | 10 | | matches | | 0 | "Detective Harlow Quinn pulled her coat tighter around her shoulders, the fabric doing little against the penetrating chill that seemed to seep from the very sto…" | | 1 | "Quinn had been watching the establishment for weeks now, ever since the strange occurrences started cropping up across the city—disappearances, thefts of artifa…" | | 2 | "Somewhere up ahead, she could hear footsteps—light, deliberate, the telltale rhythm of someone who knew these backstreets like the back of their hand." | | 3 | "Fresh impressions led away from the bar, toward the old Underground stations that had been abandoned years ago." | | 4 | "She'd heard rumors about what lay beneath those forgotten platforms—whispers of markets that operated outside the law, of goods that defied explanation changing…" | | 5 | "Quinn drew her weapon, the familiar weight of it a small comfort in the growing unease that coiled in her stomach." | | 6 | "Lanterns hung from overhead beams, casting flickering light over displays of items that made Quinn's skin crawl—artifacts that pulsed with unnatural energy, bot…" | | 7 | "Tall, wrapped in a long coat that billowed dramatically despite the lack of wind, face obscured by the shadows beneath a wide-brimmed hat." | | 8 | "Strange symbols carved into the walls, witnesses who claimed they'd seen impossible things, and a perpetrator who seemed to vanish into thin air." | | 9 | "The market continued around her, indifferent to her turmoil, its vendors resuming their business as if she'd never arrived." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 8 | | uselessAdditionCount | 4 | | matches | | 0 | "she called out, her voice carrying clearly in the confined space" | | 1 | "the figure said, voice smooth as silk" | | 2 | "The figure laughed, a sound like breaking glass" | | 3 | "Quinn whispered, but the figure was already turning away" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 3 | | fancyTags | | 0 | "she called out (call out)" | | 1 | "The figure laughed (laugh)" | | 2 | "Quinn whispered (whisper)" |
| | dialogueSentences | 18 | | tagDensity | 0.333 | | leniency | 0.667 | | rawRatio | 0.5 | | effectiveRatio | 0.333 | |