| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 19 | | adverbTagCount | 1 | | adverbTags | | 0 | "Rory replied quietly [quietly]" |
| | dialogueSentences | 49 | | tagDensity | 0.388 | | leniency | 0.776 | | rawRatio | 0.053 | | effectiveRatio | 0.041 | |
| 61.76% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1046 | | totalAiIsmAdverbs | 8 | | found | | 0 | | | 1 | | | 2 | | | 3 | | adverb | "barely above a whisper" | | count | 1 |
| | 4 | | | 5 | |
| | highlights | | 0 | "carefully" | | 1 | "really" | | 2 | "slightly" | | 3 | "barely above a whisper" | | 4 | "slowly" | | 5 | "truly" |
| |
| 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) | |
| 23.52% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1046 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "methodical" | | 1 | "reminder" | | 2 | "scanned" | | 3 | "flicker" | | 4 | "tracing" | | 5 | "tension" | | 6 | "palpable" | | 7 | "unspoken" | | 8 | "constructed" | | 9 | "facade" | | 10 | "imposing" | | 11 | "charged" | | 12 | "weight" | | 13 | "whisper" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "flicker of emotion" | | count | 1 |
|
| | highlights | | 0 | "a flicker of recognition" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 59 | | matches | (empty) | |
| 21.79% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 59 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 89 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 45 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1045 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 0.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 57 | | wordCount | 742 | | uniqueNames | 14 | | maxNameDensity | 2.16 | | worstName | "Rory" | | maxWindowNameDensity | 5 | | worstWindowName | "Evan" | | discoveredNames | | Raven | 2 | | Nest | 2 | | Soho | 1 | | Blackwood | 1 | | Prague | 1 | | Aurora | 1 | | Carter | 1 | | Silas | 13 | | Rory | 16 | | Davis | 1 | | Cardiff | 3 | | London | 1 | | Eva | 1 | | Evan | 13 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Blackwood" | | 3 | "Aurora" | | 4 | "Carter" | | 5 | "Silas" | | 6 | "Rory" | | 7 | "Davis" | | 8 | "Eva" | | 9 | "Evan" |
| | places | | 0 | "Soho" | | 1 | "Prague" | | 2 | "Cardiff" | | 3 | "London" |
| | globalScore | 0.422 | | windowScore | 0 | |
| 38.89% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 45 | | glossingSentenceCount | 2 | | matches | | 0 | "photographs that seemed to watch over the patrons with silent judgment" | | 1 | "ring that seemed to carry an unspoken warning" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.957 | | wordCount | 1045 | | matches | | 0 | "not just Silas the bar owner, but Silas the former intelligence operative, the man who underst" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 89 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 44 | | mean | 23.75 | | std | 17.32 | | cv | 0.729 | | sampleLengths | | 0 | 61 | | 1 | 73 | | 2 | 57 | | 3 | 8 | | 4 | 11 | | 5 | 12 | | 6 | 12 | | 7 | 11 | | 8 | 58 | | 9 | 12 | | 10 | 12 | | 11 | 61 | | 12 | 16 | | 13 | 9 | | 14 | 36 | | 15 | 23 | | 16 | 10 | | 17 | 29 | | 18 | 24 | | 19 | 7 | | 20 | 25 | | 21 | 25 | | 22 | 16 | | 23 | 9 | | 24 | 7 | | 25 | 5 | | 26 | 44 | | 27 | 15 | | 28 | 11 | | 29 | 28 | | 30 | 12 | | 31 | 22 | | 32 | 8 | | 33 | 28 | | 34 | 35 | | 35 | 10 | | 36 | 20 | | 37 | 8 | | 38 | 18 | | 39 | 26 | | 40 | 40 | | 41 | 24 | | 42 | 16 | | 43 | 51 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 59 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 132 | | matches | (empty) | |
| 100.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 1 | | semicolonCount | 0 | | flaggedSentences | 1 | | totalSentences | 89 | | ratio | 0.011 | | matches | | 0 | "Silas watched as the conversation shifted, seeing the way Evan's carefully constructed facade began to crack, revealing glimpses of the man Rory had once known—the one who had made her laugh, who had shared her dreams before ambition had twisted him into someone else." |
| |
| 91.73% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 748 | | adjectiveStacks | 1 | | stackExamples | | 0 | "small crescent-shaped scar" |
| | adverbCount | 26 | | adverbRatio | 0.034759358288770054 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.022727272727272728 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 89 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 89 | | mean | 11.74 | | std | 7.74 | | cv | 0.659 | | sampleLengths | | 0 | 18 | | 1 | 25 | | 2 | 18 | | 3 | 14 | | 4 | 21 | | 5 | 19 | | 6 | 19 | | 7 | 17 | | 8 | 12 | | 9 | 28 | | 10 | 8 | | 11 | 9 | | 12 | 2 | | 13 | 10 | | 14 | 2 | | 15 | 9 | | 16 | 3 | | 17 | 11 | | 18 | 18 | | 19 | 26 | | 20 | 14 | | 21 | 7 | | 22 | 5 | | 23 | 11 | | 24 | 1 | | 25 | 23 | | 26 | 20 | | 27 | 18 | | 28 | 10 | | 29 | 6 | | 30 | 9 | | 31 | 7 | | 32 | 17 | | 33 | 12 | | 34 | 16 | | 35 | 7 | | 36 | 3 | | 37 | 7 | | 38 | 20 | | 39 | 9 | | 40 | 13 | | 41 | 11 | | 42 | 3 | | 43 | 4 | | 44 | 13 | | 45 | 12 | | 46 | 15 | | 47 | 10 | | 48 | 10 | | 49 | 6 |
| |
| 80.90% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5056179775280899 | | totalSentences | 89 | | uniqueOpeners | 45 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 57 | | matches | (empty) | | ratio | 0 | |
| 93.68% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 18 | | totalSentences | 57 | | matches | | 0 | "It was early evening, and" | | 1 | "He moved with a slight" | | 2 | "Her bright blue eyes swept" | | 3 | "she said, sliding onto a" | | 4 | "he nodded, a rare smile" | | 5 | "she replied, watching as he" | | 6 | "He studied her face" | | 7 | "He was tall, with an" | | 8 | "His eyes scanned the room" | | 9 | "he asked, approaching the bar" | | 10 | "He'd always been ambitious, but" | | 11 | "His features were sharper, his" | | 12 | "He knew Rory's history with" | | 13 | "His hand moved subtly to" | | 14 | "she said, her fingers tracing" | | 15 | "He stood, pulling out a" | | 16 | "he asked, his voice gentle" | | 17 | "she admitted, her voice barely" |
| | ratio | 0.316 | |
| 21.40% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 50 | | totalSentences | 57 | | matches | | 0 | "The green neon sign of" | | 1 | "It was early evening, and" | | 2 | "Silas Blackwood stood behind the" | | 3 | "He moved with a slight" | | 4 | "The silver signet ring on" | | 5 | "The door creaked open, and" | | 6 | "Her bright blue eyes swept" | | 7 | "she said, sliding onto a" | | 8 | "he nodded, a rare smile" | | 9 | "she replied, watching as he" | | 10 | "He studied her face" | | 11 | "He was tall, with an" | | 12 | "His eyes scanned the room" | | 13 | "he asked, approaching the bar" | | 14 | "Rory turned, and her cool" | | 15 | "Evan Davis had been her" | | 16 | "He'd always been ambitious, but" | | 17 | "His features were sharper, his" | | 18 | "Evan said, taking the seat" | | 19 | "Rory replied, her voice carefully" |
| | ratio | 0.877 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 57 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 28 | | technicalSentenceCount | 7 | | matches | | 0 | "Inside, the bar was dimly lit, its walls adorned with old maps and black-and-white photographs that seemed to watch over the patrons with silent judgment." | | 1 | "At 25, she carried herself with a confidence that belied her age, though the small crescent-shaped scar on her left wrist was a visible reminder of her past." | | 2 | "He was tall, with an expensive suit and a carefully cultivated air of success that seemed too studied for the casual atmosphere of The Raven's Nest." | | 3 | "He knew Rory's history with Evan, knew about the abuse that had sent her running from Cardiff." | | 4 | "Silas watched as the conversation shifted, seeing the way Evan's carefully constructed facade began to crack, revealing glimpses of the man Rory had once known—…" | | 5 | "Evan glanced at Silas, taking in the older man's imposing presence and the silver signet ring that seemed to carry an unspoken warning." | | 6 | "In that moment, she saw not just Silas the bar owner, but Silas the former intelligence operative, the man who understood secrets and the weight they carried." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 19 | | uselessAdditionCount | 9 | | matches | | 0 | "he nodded, a rare smile touching his lips" | | 1 | "Rory replied, her voice carefully neutral" | | 2 | "she said, her fingers tracing the scar on her wrist unconsciously" | | 3 | "Evan said, his tone softening" | | 4 | "Evan said, his voice lowering" | | 5 | "Evan leaned, his eyes searching hers" | | 6 | "he asked, his voice gentle" | | 7 | "Silas replied, his hand resting on the bar near hers" | | 8 | "she admitted, her voice barely above a whisper" |
| |
| 88.78% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 15 | | fancyCount | 3 | | fancyTags | | 0 | "Evan laughed (laugh)" | | 1 | "Evan challenged (challenge)" | | 2 | "she admitted (admit)" |
| | dialogueSentences | 49 | | tagDensity | 0.306 | | leniency | 0.612 | | rawRatio | 0.2 | | effectiveRatio | 0.122 | |