| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 13 | | adverbTagCount | 1 | | adverbTags | | 0 | "Harlow speculated aloud [aloud]" |
| | dialogueSentences | 27 | | tagDensity | 0.481 | | leniency | 0.963 | | rawRatio | 0.077 | | effectiveRatio | 0.074 | |
| 77.60% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1116 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "nervously" | | 1 | "slightly" | | 2 | "slowly" |
| |
| 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) | |
| 5.91% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1116 | | totalAiIsms | 21 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | |
| | highlights | | 0 | "electric" | | 1 | "tinged" | | 2 | "chill" | | 3 | "flickered" | | 4 | "familiar" | | 5 | "weight" | | 6 | "etched" | | 7 | "beacon" | | 8 | "clandestine" | | 9 | "tantalizing" | | 10 | "scanning" | | 11 | "profound" | | 12 | "resonance" | | 13 | "tapestry" | | 14 | "depths" | | 15 | "silence" | | 16 | "echoing" | | 17 | "whisper" | | 18 | "unravel" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 55 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 0 | | narrationSentences | 55 | | filterMatches | | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 69 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 34 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1113 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 16.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 47 | | wordCount | 858 | | uniqueNames | 9 | | maxNameDensity | 2.21 | | worstName | "Harlow" | | maxWindowNameDensity | 4.5 | | worstWindowName | "Harlow" | | discoveredNames | | Harlow | 19 | | Quinn | 1 | | Veil | 3 | | Market | 5 | | Tube | 1 | | Camden | 1 | | Kowalski | 1 | | Compass | 3 | | Eva | 13 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Market" | | 3 | "Kowalski" | | 4 | "Compass" | | 5 | "Eva" |
| | places | (empty) | | globalScore | 0.393 | | windowScore | 0.167 | |
| 97.92% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 48 | | glossingSentenceCount | 1 | | matches | | 0 | "seemed different languid and pervasive, crawling with the flickers of unseen energies" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1113 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 69 | | matches | (empty) | |
| 96.65% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 30 | | mean | 37.1 | | std | 18.12 | | cv | 0.488 | | sampleLengths | | 0 | 74 | | 1 | 75 | | 2 | 72 | | 3 | 29 | | 4 | 18 | | 5 | 22 | | 6 | 76 | | 7 | 42 | | 8 | 33 | | 9 | 38 | | 10 | 37 | | 11 | 17 | | 12 | 24 | | 13 | 20 | | 14 | 36 | | 15 | 28 | | 16 | 36 | | 17 | 16 | | 18 | 26 | | 19 | 22 | | 20 | 40 | | 21 | 16 | | 22 | 31 | | 23 | 41 | | 24 | 35 | | 25 | 42 | | 26 | 32 | | 27 | 23 | | 28 | 42 | | 29 | 70 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 55 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 134 | | matches | | 0 | "was tucking" | | 1 | "were discussing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 4 | | semicolonCount | 1 | | flaggedSentences | 5 | | totalSentences | 69 | | ratio | 0.072 | | matches | | 0 | "The stall itself was an assemblage of crates and tarps, but it was what lay inside that had drawn her here—a body, face ghostly pale, strangely untouched by the grime of the Market." | | 1 | "His expression was serene, almost as if peaceful slumber had claimed him; only the unnatural stillness betrayed the truth." | | 2 | "Harlow nodded, eyes alighting on the small brass object clutched in the young man's hand—a Veil Compass, its verdigris casing and sigil-marked face distinct even in the dim light." | | 3 | "She sensed a dissonance, something wrong—like the resonance of a note just slightly off-key." | | 4 | "And as the paths unfolded, so too did the lingering specter of the supernatural—the forgotten chord she’d become in tune with, chasing the specter of a partner lost." |
| |
| 93.31% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 864 | | adjectiveStacks | 1 | | stackExamples | | 0 | "stale, electric-tinged air" |
| | adverbCount | 29 | | adverbRatio | 0.03356481481481482 | | lyAdverbCount | 18 | | lyAdverbRatio | 0.020833333333333332 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 69 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 69 | | mean | 16.13 | | std | 7.39 | | cv | 0.458 | | sampleLengths | | 0 | 17 | | 1 | 27 | | 2 | 30 | | 3 | 16 | | 4 | 6 | | 5 | 25 | | 6 | 28 | | 7 | 19 | | 8 | 20 | | 9 | 33 | | 10 | 11 | | 11 | 14 | | 12 | 4 | | 13 | 4 | | 14 | 14 | | 15 | 11 | | 16 | 11 | | 17 | 27 | | 18 | 16 | | 19 | 33 | | 20 | 23 | | 21 | 19 | | 22 | 20 | | 23 | 10 | | 24 | 3 | | 25 | 29 | | 26 | 9 | | 27 | 3 | | 28 | 21 | | 29 | 13 | | 30 | 17 | | 31 | 14 | | 32 | 10 | | 33 | 9 | | 34 | 11 | | 35 | 24 | | 36 | 12 | | 37 | 12 | | 38 | 16 | | 39 | 17 | | 40 | 19 | | 41 | 11 | | 42 | 5 | | 43 | 8 | | 44 | 18 | | 45 | 13 | | 46 | 9 | | 47 | 25 | | 48 | 15 | | 49 | 16 |
| |
| 75.85% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.463768115942029 | | totalSentences | 69 | | uniqueOpeners | 32 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 54 | | matches | | 0 | "Only the clink of rare" | | 1 | "Normally, the Compass would guide" |
| | ratio | 0.037 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 11 | | totalSentences | 54 | | matches | | 0 | "It wasn't the first time" | | 1 | "Her breath turned visible in" | | 2 | "She adjusted the worn leather" | | 3 | "Her satchel, stuffed with books" | | 4 | "His expression was serene, almost" | | 5 | "It was peculiar." | | 6 | "His gaze skittered from them" | | 7 | "she said, voice steady, yet" | | 8 | "Her eyes fell again on" | | 9 | "She sensed a dissonance, something" | | 10 | "She would rather pore over" |
| | ratio | 0.204 | |
| 34.07% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 46 | | totalSentences | 54 | | matches | | 0 | "Detective Harlow Quinn emerged from" | | 1 | "The Market, hidden beneath the" | | 2 | "It wasn't the first time" | | 3 | "Her breath turned visible in" | | 4 | "She adjusted the worn leather" | | 5 | "Eva Kowalski waited for her" | | 6 | "The young woman's curly red" | | 7 | "Eva greeted, her voice a" | | 8 | "Her satchel, stuffed with books" | | 9 | "Harlow's eyes narrowed slightly." | | 10 | "Eva adjusted her glasses, her" | | 11 | "The pair wound their way" | | 12 | "A patch of floor, marked" | | 13 | "The stall itself was an" | | 14 | "The victim was a young" | | 15 | "His expression was serene, almost" | | 16 | "Eva hesitated a step behind" | | 17 | "Eva observed, her voice soft" | | 18 | "Harlow nodded, eyes alighting on" | | 19 | "The needle, she noticed, pointed" |
| | ratio | 0.852 | |
| 92.59% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 54 | | matches | | | ratio | 0.019 | |
| 63.49% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 36 | | technicalSentenceCount | 4 | | matches | | 0 | "Her breath turned visible in the chill of the underground air, mixing with strands of shadows that flickered in the unreliable glow of mismatched bulbs." | | 1 | "The victim was a young man, unremarkable in appearance, dressed in ordinary street clothes that seemed out of place in this eldritch bazaar." | | 2 | "His expression was serene, almost as if peaceful slumber had claimed him; only the unnatural stillness betrayed the truth." | | 3 | "Harlow nodded, eyes alighting on the small brass object clutched in the young man's hand—a Veil Compass, its verdigris casing and sigil-marked face distinct eve…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 13 | | uselessAdditionCount | 6 | | matches | | 0 | "Eva greeted, her voice a blend of relief and urgency" | | 1 | "Eva observed, her voice soft" | | 2 | "Eva replied, a touch of frustration mingling with understanding in her voice" | | 3 | "Harlow rubbed, her mind mapping possibilities" | | 4 | "she said, voice steady, yet unyieldingly soft" | | 5 | "Harlow confirmed, her throat tight" |
| |
| 1.85% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 4 | | fancyTags | | 0 | "Eva observed (observe)" | | 1 | "Eva murmured (murmur)" | | 2 | "Harlow speculated aloud (speculate)" | | 3 | "Harlow confirmed (confirm)" |
| | dialogueSentences | 27 | | tagDensity | 0.37 | | leniency | 0.741 | | rawRatio | 0.4 | | effectiveRatio | 0.296 | |