| 96.10% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 21 | | adverbTagCount | 4 | | adverbTags | | 0 | "he said quietly [quietly]" | | 1 | "He exhaled sharply [sharply]" | | 2 | "His voice cracked slightly [slightly]" | | 3 | "she asked suddenly [suddenly]" |
| | dialogueSentences | 77 | | tagDensity | 0.273 | | leniency | 0.545 | | rawRatio | 0.19 | | effectiveRatio | 0.104 | |
| 67.01% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1970 | | totalAiIsmAdverbs | 13 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | adverb | "barely above a whisper" | | count | 1 |
| | 7 | | | 8 | |
| | highlights | | 0 | "very" | | 1 | "slowly" | | 2 | "really" | | 3 | "carefully" | | 4 | "slightly" | | 5 | "sharply" | | 6 | "barely above a whisper" | | 7 | "suddenly" | | 8 | "sadly" |
| |
| 100.00% | AI-ism character names | Target: 0 AI-default names (16 tracked, −20% each) | | codexExemptions | | | found | (empty) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 41.62% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1970 | | totalAiIsms | 23 | | found | | | highlights | | 0 | "velvet" | | 1 | "tracing" | | 2 | "grave" | | 3 | "weight" | | 4 | "flickered" | | 5 | "intensity" | | 6 | "echoing" | | 7 | "predictable" | | 8 | "traced" | | 9 | "silence" | | 10 | "whisper" | | 11 | "comfortable" | | 12 | "tension" | | 13 | "anticipation" | | 14 | "grappling" |
| |
| 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 | 73 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 73 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 129 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 38 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1963 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 21 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 26 | | wordCount | 1094 | | uniqueNames | 9 | | maxNameDensity | 0.91 | | worstName | "Silas" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Silas" | | discoveredNames | | Edison | 1 | | Raven | 1 | | Nest | 1 | | Carter | 1 | | Aurora | 9 | | London | 1 | | Eva | 1 | | Silas | 10 | | Prague | 1 |
| | persons | | 0 | "Edison" | | 1 | "Raven" | | 2 | "Carter" | | 3 | "Aurora" | | 4 | "Eva" | | 5 | "Silas" |
| | places | | | globalScore | 1 | | windowScore | 0.833 | |
| 27.05% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 61 | | glossingSentenceCount | 3 | | matches | | 0 | "felt like climbing the narrow stairs to" | | 1 | "as if remembering an injury that wasn't there yet" | | 2 | "something like wonder" |
| |
| 98.12% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.019 | | wordCount | 1963 | | matches | | 0 | "Not just from Evan, but from yourself" | | 1 | "Not from sadness, but from relief" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 129 | | matches | | 0 | "remembered that birthday" | | 1 | "see that he'd" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 78 | | mean | 25.17 | | std | 18.69 | | cv | 0.743 | | sampleLengths | | 0 | 93 | | 1 | 71 | | 2 | 71 | | 3 | 13 | | 4 | 33 | | 5 | 59 | | 6 | 18 | | 7 | 68 | | 8 | 41 | | 9 | 5 | | 10 | 3 | | 11 | 17 | | 12 | 27 | | 13 | 53 | | 14 | 16 | | 15 | 33 | | 16 | 9 | | 17 | 38 | | 18 | 20 | | 19 | 31 | | 20 | 42 | | 21 | 10 | | 22 | 41 | | 23 | 5 | | 24 | 32 | | 25 | 14 | | 26 | 36 | | 27 | 2 | | 28 | 10 | | 29 | 26 | | 30 | 7 | | 31 | 42 | | 32 | 14 | | 33 | 27 | | 34 | 3 | | 35 | 3 | | 36 | 45 | | 37 | 38 | | 38 | 26 | | 39 | 2 | | 40 | 33 | | 41 | 16 | | 42 | 39 | | 43 | 11 | | 44 | 38 | | 45 | 13 | | 46 | 2 | | 47 | 10 | | 48 | 39 | | 49 | 6 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 203 | | matches | | 0 | "was finally acknowledging" |
| |
| 9.97% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 129 | | ratio | 0.047 | | matches | | 0 | "Even from across the room, she could see the way he moved—the slight drag of his left leg, the careful way he shifted his weight." | | 1 | "Time had carved its mark into his features, but there was something else too—something that spoke of decisions made in darkness, of secrets carried like stones in a coat pocket." | | 2 | "Aurora remembered that birthday party in the back room—the way Silas had kept glancing at his phone, the way his hand had lingered on his knee as if remembering an injury that wasn't there yet." | | 3 | "Aurora recognized the image immediately—a younger version of herself, maybe nineteen, standing in front of the old university library with books piled high in her arms." | | 4 | "He stared at her for a long moment, searching her face for something—truth, perhaps, or absolution." | | 5 | "All she found was genuine hope—the same quality that had drawn her to him years ago, when she was just a lost college student looking for direction." |
| |
| 83.26% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1103 | | adjectiveStacks | 1 | | stackExamples | | 0 | "small crescent-shaped scar" |
| | adverbCount | 52 | | adverbRatio | 0.0471441523118767 | | lyAdverbCount | 28 | | lyAdverbRatio | 0.025385312783318223 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 129 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 129 | | mean | 15.22 | | std | 9.49 | | cv | 0.624 | | sampleLengths | | 0 | 38 | | 1 | 34 | | 2 | 21 | | 3 | 24 | | 4 | 22 | | 5 | 25 | | 6 | 24 | | 7 | 22 | | 8 | 25 | | 9 | 13 | | 10 | 17 | | 11 | 15 | | 12 | 1 | | 13 | 29 | | 14 | 30 | | 15 | 18 | | 16 | 8 | | 17 | 29 | | 18 | 31 | | 19 | 14 | | 20 | 27 | | 21 | 5 | | 22 | 3 | | 23 | 10 | | 24 | 7 | | 25 | 27 | | 26 | 18 | | 27 | 35 | | 28 | 6 | | 29 | 10 | | 30 | 8 | | 31 | 14 | | 32 | 11 | | 33 | 5 | | 34 | 4 | | 35 | 15 | | 36 | 23 | | 37 | 9 | | 38 | 11 | | 39 | 22 | | 40 | 9 | | 41 | 22 | | 42 | 20 | | 43 | 10 | | 44 | 26 | | 45 | 15 | | 46 | 5 | | 47 | 26 | | 48 | 6 | | 49 | 5 |
| |
| 63.57% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 8 | | diversityRatio | 0.4186046511627907 | | totalSentences | 129 | | uniqueOpeners | 54 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 70 | | matches | (empty) | | ratio | 0 | |
| 54.29% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 29 | | totalSentences | 70 | | matches | | 0 | "She'd been sitting in the" | | 1 | "she called out, her voice" | | 2 | "He turned toward her, and" | | 3 | "She studied him more closely" | | 4 | "he said, settling into the" | | 5 | "She'd rehearsed this moment a" | | 6 | "His eyes, still that distinctive" | | 7 | "He stopped himself, fingers drumming" | | 8 | "he said quietly" | | 9 | "She nodded, understanding more than" | | 10 | "She laughed bitterly, the sound" | | 11 | "She traced the scar on" | | 12 | "he said, sliding it across" | | 13 | "Her hair was longer then," | | 14 | "She frowned, trying to recall." | | 15 | "He paused, studying her reaction" | | 16 | "She stopped, swallowing hard" | | 17 | "He considered this, fingers steepled" | | 18 | "She turned to look at" | | 19 | "He exhaled sharply" |
| | ratio | 0.414 | |
| 24.29% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 61 | | totalSentences | 70 | | matches | | 0 | "The amber glow from the" | | 1 | "Aurora Carter nursed a gin" | | 2 | "The small crescent-shaped scar on" | | 3 | "She'd been sitting in the" | | 4 | "The delivery shift had ended" | | 5 | "Something about the weight of" | | 6 | "The bell above the door" | | 7 | "The man was taller than" | | 8 | "she called out, her voice" | | 9 | "He turned toward her, and" | | 10 | "The name came out rough," | | 11 | "She studied him more closely" | | 12 | "Time had carved its mark" | | 13 | "he said, settling into the" | | 14 | "The words felt automatic, polite" | | 15 | "She'd rehearsed this moment a" | | 16 | "Silas removed his coat with" | | 17 | "His eyes, still that distinctive" | | 18 | "He stopped himself, fingers drumming" | | 19 | "The admission hung between them," |
| | ratio | 0.871 | |
| 71.43% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 70 | | matches | | 0 | "Even from across the room," |
| | ratio | 0.014 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 40 | | technicalSentenceCount | 10 | | matches | | 0 | "The amber glow from the Edison bulbs cast long shadows across the worn wooden tables of The Raven's Nest, where the scent of aged whiskey mingled with the faint…" | | 1 | "Aurora Carter nursed a gin and tonic that had long gone warm, her fingers tracing the rim of the glass with the careful precision of someone who'd learned to oc…" | | 2 | "The man was taller than she remembered, broader across the shoulders, with grey streaking through hair that had once been entirely black." | | 3 | "She studied him more closely now, noting the silver signet ring that always sat on his right hand, the neatly trimmed beard that framed his face with distinguis…" | | 4 | "His eyes, still that distinctive hazel she remembered from countless late-night conversations in this very bar, searched her face with an intensity that made he…" | | 5 | "Aurora remembered that birthday party in the back room—the way Silas had kept glancing at his phone, the way his hand had lingered on his knee as if remembering…" | | 6 | "Her hair was longer then, her expression hopeful in a way that felt foreign now." | | 7 | "She turned to look at him fully now, really seeing the lines around his eyes, the way his shoulders hunched slightly as if still carrying the weight of that fai…" | | 8 | "All she found was genuine hope—the same quality that had drawn her to him years ago, when she was just a lost college student looking for direction." | | 9 | "Two friends, reunited after years of absence, sat across from each other in a dimly lit bar, grappling with questions that had no easy answers." |
| |
| 5.95% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 21 | | uselessAdditionCount | 5 | | matches | | 0 | "she called out, her voice cutting through the low hum of conversation" | | 1 | "The name came out, as if he'd forgotten how to say it properly" | | 2 | "The words felt, polite" | | 3 | "He stopped, fingers drumming against the tabletop" | | 4 | "Silas continued, his tone shifting back to something more conversational" |
| |
| 98.05% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 4 | | fancyTags | | 0 | "she called out (call out)" | | 1 | "he observed (observe)" | | 2 | "Silas repeated (repeat)" | | 3 | "Silas continued (continue)" |
| | dialogueSentences | 77 | | tagDensity | 0.13 | | leniency | 0.26 | | rawRatio | 0.4 | | effectiveRatio | 0.104 | |