| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 9 | | adverbTagCount | 3 | | adverbTags | | 0 | "she called softly [softly]" | | 1 | "she said softly [softly]" | | 2 | "Behind her Lane hesitated then [then]" |
| | dialogueSentences | 20 | | tagDensity | 0.45 | | leniency | 0.9 | | rawRatio | 0.333 | | effectiveRatio | 0.3 | |
| 61.61% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1042 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "softly" | | 1 | "slightly" | | 2 | "carefully" | | 3 | "slowly" |
| |
| 80.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | | |
| 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 | 1042 | | totalAiIsms | 22 | | found | | | highlights | | 0 | "echoed" | | 1 | "echoing" | | 2 | "flicked" | | 3 | "tinged" | | 4 | "electric" | | 5 | "pulse" | | 6 | "weight" | | 7 | "gloom" | | 8 | "furrowing" | | 9 | "flicker" | | 10 | "scanning" | | 11 | "etched" | | 12 | "whisper" | | 13 | "glint" | | 14 | "racing" |
| |
| 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 | 63 | | matches | (empty) | |
| 97.51% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 63 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 1 | | totalWords | 1032 | | ratio | 0.001 | | matches | | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 23 | | wordCount | 829 | | uniqueNames | 9 | | maxNameDensity | 0.97 | | worstName | "Lane" | | maxWindowNameDensity | 2 | | worstWindowName | "Lane" | | discoveredNames | | Harlow | 7 | | Quinn | 1 | | Tube | 1 | | Camden | 1 | | Detective | 2 | | Marcus | 1 | | Lane | 8 | | Veil | 1 | | Compass | 1 |
| | persons | | | places | | | globalScore | 1 | | windowScore | 1 | |
| 97.92% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 48 | | glossingSentenceCount | 1 | | matches | | 0 | "drone that seemed to breathe with the station’s hidden heartbeat" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1032 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 35.59 | | std | 19.66 | | cv | 0.553 | | sampleLengths | | 0 | 81 | | 1 | 67 | | 2 | 52 | | 3 | 24 | | 4 | 25 | | 5 | 86 | | 6 | 17 | | 7 | 31 | | 8 | 50 | | 9 | 34 | | 10 | 43 | | 11 | 13 | | 12 | 47 | | 13 | 44 | | 14 | 32 | | 15 | 10 | | 16 | 43 | | 17 | 42 | | 18 | 8 | | 19 | 28 | | 20 | 25 | | 21 | 9 | | 22 | 26 | | 23 | 52 | | 24 | 22 | | 25 | 44 | | 26 | 11 | | 27 | 25 | | 28 | 41 |
| |
| 94.12% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 63 | | matches | | 0 | "been pressed" | | 1 | "been pressed" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 136 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 1 | | flaggedSentences | 12 | | totalSentences | 73 | | ratio | 0.164 | | matches | | 0 | "She flicked her gaze around the dimly lit space — an abandoned Tube station beneath Camden, now disturbingly out of place in the quiet dawn." | | 1 | "The air felt different here—thicker somehow, tinged with a strange electric pulse that prickled at her skin even beneath the cold weight of her coat." | | 2 | "The scent was off, too—a faint coppery tang mixed with something foul, like spoiled herbs left to ferment in a forgotten cellar." | | 3 | "The victim lay sprawled on the cracked tiles—an adult male, roughly in his late forties, face frozen in a look of terror." | | 4 | "Evidence usually told a story—often straightforward, sometimes layered with lies." | | 5 | "She reached into her coat pocket, pulling out the Veil Compass they’d acquired from the market—a tiny brass tool, etched with protective sigils, its needle trembling slightly as she wielded it above the body." | | 6 | "As she moved toward the faintly illuminated corner, the hairs on her arms prickled—an instinct that had served her during darker cases, and certainly more than once since that unexplainable incident with her partner." | | 7 | "The victim’s coat was oddly clean around the collar, no sign of struggle or dirt—yet evidence suggested a violent event." | | 8 | "Her eyes flicked to the dust again—what if this dust was recent?" | | 9 | "Her eye caught a faint glint near her feet—a small, near-invisible crack in the ceramic along the edge of the platform." | | 10 | "“I think the whole scene’s been tampered with. The bruise, the dust, the fragment—none of it quite fits. This place isn’t just abandoned; it's been *changed.*”" | | 11 | "She stepped back, eyes fixed on the shadows stretching from the platform’s edge, feeling the weight of the unseen lurking just beneath the surface—and knowing, deep down, that she was closer than ever to something far darker than she’d ever faced." |
| |
| 80.78% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 840 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 49 | | adverbRatio | 0.058333333333333334 | | lyAdverbCount | 20 | | lyAdverbRatio | 0.023809523809523808 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 14.14 | | std | 8.77 | | cv | 0.621 | | sampleLengths | | 0 | 25 | | 1 | 31 | | 2 | 25 | | 3 | 25 | | 4 | 20 | | 5 | 22 | | 6 | 15 | | 7 | 19 | | 8 | 18 | | 9 | 10 | | 10 | 10 | | 11 | 4 | | 12 | 7 | | 13 | 18 | | 14 | 13 | | 15 | 22 | | 16 | 14 | | 17 | 10 | | 18 | 8 | | 19 | 19 | | 20 | 10 | | 21 | 7 | | 22 | 6 | | 23 | 25 | | 24 | 12 | | 25 | 11 | | 26 | 15 | | 27 | 10 | | 28 | 2 | | 29 | 19 | | 30 | 11 | | 31 | 2 | | 32 | 2 | | 33 | 34 | | 34 | 9 | | 35 | 8 | | 36 | 5 | | 37 | 34 | | 38 | 13 | | 39 | 7 | | 40 | 20 | | 41 | 12 | | 42 | 1 | | 43 | 4 | | 44 | 32 | | 45 | 10 | | 46 | 4 | | 47 | 9 | | 48 | 21 | | 49 | 9 |
| |
| 79.91% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 0 | | diversityRatio | 0.4794520547945205 | | totalSentences | 73 | | uniqueOpeners | 35 | |
| 57.47% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 58 | | matches | | 0 | "Just a fresh, unnatural bruise" |
| | ratio | 0.017 | |
| 61.38% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 23 | | totalSentences | 58 | | matches | | 0 | "She flicked her gaze around" | | 1 | "Her hand hovered near her" | | 2 | "His lanky frame moved with" | | 3 | "she called softly, voice echoing" | | 4 | "She paused just behind him," | | 5 | "He looked up, blinking around" | | 6 | "She knelt, gloved fingers brushing" | | 7 | "Her mind sifted through recent" | | 8 | "Her gaze flicked to the" | | 9 | "She reached into her coat" | | 10 | "she said, voice barely a" | | 11 | "Her eyes flicked to the" | | 12 | "She crouched, scanning the floor" | | 13 | "She drew her gaze across" | | 14 | "Her eye caught a faint" | | 15 | "She reached out, fingers tentative." | | 16 | "It looked out of place" | | 17 | "she said softly, pulling the" | | 18 | "Her voice faltered" | | 19 | "She pulled out her phone," |
| | ratio | 0.397 | |
| 46.21% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 48 | | totalSentences | 58 | | matches | | 0 | "The metallic hum of the" | | 1 | "Detective Harlow Quinn pushed through" | | 2 | "She flicked her gaze around" | | 3 | "The air felt different here—thicker" | | 4 | "Her hand hovered near her" | | 5 | "The scent was off, too—a" | | 6 | "Harlow’s sharp eyes identified it" | | 7 | "His lanky frame moved with" | | 8 | "she called softly, voice echoing" | | 9 | "She paused just behind him," | | 10 | "He looked up, blinking around" | | 11 | "Harlow stepped forward, her gaze" | | 12 | "The victim lay sprawled on" | | 13 | "Blood pooled beneath his head," | | 14 | "Lane half-rose, tilting his head" | | 15 | "Harlow interrupted, her brow furrowing" | | 16 | "Lane shrugged, but she caught" | | 17 | "She knelt, gloved fingers brushing" | | 18 | "Her mind sifted through recent" | | 19 | "Evidence usually told a story—often" |
| | ratio | 0.828 | |
| 86.21% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 58 | | matches | | 0 | "As if something had been" |
| | ratio | 0.017 | |
| 27.03% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 37 | | technicalSentenceCount | 6 | | matches | | 0 | "The metallic hum of the underground station echoed faintly through the shadowed corridors, a ghostly drone that seemed to breathe with the station’s hidden hear…" | | 1 | "The air felt different here—thicker somehow, tinged with a strange electric pulse that prickled at her skin even beneath the cold weight of her coat." | | 2 | "Her hand hovered near her side, close to her worn leather watch as if it might counteract the odd sensation." | | 3 | "She knelt, gloved fingers brushing the man's coat, scanning for clues." | | 4 | "As she moved toward the faintly illuminated corner, the hairs on her arms prickled—an instinct that had served her during darker cases, and certainly more than …" | | 5 | "She crouched, scanning the floor carefully, noting a faint outline on the tiles, almost as if something had been pressed into them, then shifted away before it …" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 9 | | uselessAdditionCount | 4 | | matches | | 0 | "she called softly, voice echoing in the cavernous space" | | 1 | "Harlow interrupted, her brow furrowing" | | 2 | "she said, voice barely a whisper" | | 3 | "Lane asked, voice softly skeptical" |
| |
| 50.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 2 | | fancyTags | | 0 | "Harlow interrupted (interrupt)" | | 1 | "Her voice faltered (falter)" |
| | dialogueSentences | 20 | | tagDensity | 0.35 | | leniency | 0.7 | | rawRatio | 0.286 | | effectiveRatio | 0.2 | |