| 28.57% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 17 | | adverbTagCount | 3 | | adverbTags | | 0 | "she said softly [softly]" | | 1 | "Eva said quietly [quietly]" | | 2 | "she said softly [softly]" |
| | dialogueSentences | 35 | | tagDensity | 0.486 | | leniency | 0.971 | | rawRatio | 0.176 | | effectiveRatio | 0.171 | |
| 79.72% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1233 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "slightly" | | 1 | "softly" | | 2 | "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) | |
| 35.12% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1233 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "flickered" | | 1 | "familiar" | | 2 | "comfortable" | | 3 | "scanned" | | 4 | "flicker" | | 5 | "anticipation" | | 6 | "reminder" | | 7 | "tension" | | 8 | "weight" | | 9 | "newfound" | | 10 | "silence" | | 11 | "unspoken" | | 12 | "echoed" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
| | 1 | | label | "flicker of emotion" | | count | 1 |
|
| | highlights | | 0 | "eyes widened" | | 1 | "a flicker of recognition" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 53 | | matches | (empty) | |
| 35.04% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 53 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 71 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 47 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1228 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 12.39% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 61 | | wordCount | 981 | | uniqueNames | 7 | | maxNameDensity | 2.75 | | worstName | "Rory" | | maxWindowNameDensity | 4.5 | | worstWindowName | "Rory" | | discoveredNames | | Raven | 2 | | Nest | 2 | | Rory | 27 | | Silas | 6 | | Eva | 22 | | Tears | 1 | | London | 1 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Rory" | | 3 | "Silas" | | 4 | "Eva" | | 5 | "Tears" |
| | places | | | globalScore | 0.124 | | windowScore | 0.167 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 49 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1228 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 71 | | matches | | |
| 82.91% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 34 | | mean | 36.12 | | std | 15.9 | | cv | 0.44 | | sampleLengths | | 0 | 85 | | 1 | 23 | | 2 | 32 | | 3 | 47 | | 4 | 60 | | 5 | 20 | | 6 | 38 | | 7 | 36 | | 8 | 25 | | 9 | 20 | | 10 | 41 | | 11 | 28 | | 12 | 24 | | 13 | 16 | | 14 | 20 | | 15 | 17 | | 16 | 44 | | 17 | 24 | | 18 | 42 | | 19 | 44 | | 20 | 34 | | 21 | 48 | | 22 | 36 | | 23 | 22 | | 24 | 22 | | 25 | 39 | | 26 | 24 | | 27 | 32 | | 28 | 59 | | 29 | 28 | | 30 | 24 | | 31 | 46 | | 32 | 65 | | 33 | 63 |
| |
| 92.02% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 53 | | matches | | 0 | "was drawn" | | 1 | "was filled" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 176 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 5 | | semicolonCount | 0 | | flaggedSentences | 5 | | totalSentences | 71 | | ratio | 0.07 | | matches | | 0 | "Her bright blue eyes widened as she recognized the person who had just entered—Eva, her childhood friend whom she hadn't seen in years." | | 1 | "But as the night wore on, Rory began to notice the undercurrents of tension that existed between them—the things left unsaid, the regrets that lingered just beneath the surface." | | 2 | "But as Rory looked into Eva's eyes, she could see the first glimpses of understanding beginning to take root—a recognition that time and change had shaped them both in ways they could never have imagined." | | 3 | "And as they drank, Rory felt the tendrils of their past begin to loosen, giving way to the promise of a future where they could forge a new path together—one that would be paved with the understanding that while they had changed, their bond remained unbroken." | | 4 | "But as she turned back towards The Raven's Nest, Silas waiting just beyond the door, she knew that she had taken the first steps towards finding her place in this world—a world where change was inevitable, but where the connections that truly mattered would always remain." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 989 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 35 | | adverbRatio | 0.03538928210313448 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.01314459049544995 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 71 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 71 | | mean | 17.3 | | std | 9.02 | | cv | 0.522 | | sampleLengths | | 0 | 33 | | 1 | 20 | | 2 | 32 | | 3 | 15 | | 4 | 8 | | 5 | 24 | | 6 | 8 | | 7 | 24 | | 8 | 23 | | 9 | 14 | | 10 | 27 | | 11 | 19 | | 12 | 20 | | 13 | 23 | | 14 | 11 | | 15 | 4 | | 16 | 12 | | 17 | 24 | | 18 | 17 | | 19 | 8 | | 20 | 13 | | 21 | 7 | | 22 | 22 | | 23 | 19 | | 24 | 12 | | 25 | 16 | | 26 | 9 | | 27 | 15 | | 28 | 7 | | 29 | 9 | | 30 | 13 | | 31 | 7 | | 32 | 12 | | 33 | 5 | | 34 | 20 | | 35 | 24 | | 36 | 15 | | 37 | 9 | | 38 | 19 | | 39 | 23 | | 40 | 15 | | 41 | 29 | | 42 | 18 | | 43 | 16 | | 44 | 26 | | 45 | 22 | | 46 | 23 | | 47 | 13 | | 48 | 13 | | 49 | 9 |
| |
| 64.79% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.4225352112676056 | | totalSentences | 71 | | uniqueOpeners | 30 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 52 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 11 | | totalSentences | 52 | | matches | | 0 | "She glanced around, taking in" | | 1 | "Her bright blue eyes widened" | | 2 | "Her once-wild curly hair was" | | 3 | "She scanned the room, and" | | 4 | "she said softly, a tentative" | | 5 | "They embraced, the years melting" | | 6 | "They settled into a booth" | | 7 | "She took a deep breath," | | 8 | "she said softly" | | 9 | "They sat there for a" | | 10 | "she echoed, before taking a" |
| | ratio | 0.212 | |
| 46.54% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 43 | | totalSentences | 52 | | matches | | 0 | "The green neon sign above" | | 1 | "The familiar scents of aged" | | 2 | "She glanced around, taking in" | | 3 | "Silas greeted her with a" | | 4 | "Rory replied, sliding onto a" | | 5 | "Her bright blue eyes widened" | | 6 | "Eva looked different from the" | | 7 | "Her once-wild curly hair was" | | 8 | "She scanned the room, and" | | 9 | "Eva breathed, her steps faltering" | | 10 | "Rory slid off the stool," | | 11 | "she said softly, a tentative" | | 12 | "They embraced, the years melting" | | 13 | "Eva said, her voice laced" | | 14 | "Rory finished for her, nodding" | | 15 | "Silas set the pint of" | | 16 | "Rory glanced at him, grateful" | | 17 | "Rory introduced, gesturing between them" | | 18 | "Silas extended his hand, giving" | | 19 | "Eva replied, her smile genuine" |
| | ratio | 0.827 | |
| 96.15% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 52 | | matches | | 0 | "When it was finally time" |
| | ratio | 0.019 | |
| 81.63% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 3 | | matches | | 0 | "She glanced around, taking in the old maps and black-and-white photographs that adorned the walls, before making her way to the bar where Silas was polishing a …" | | 1 | "Eva glanced at her watch, hesitating for only a moment before nodding." | | 2 | "The rest of the evening passed in a blur of laughter and shared stories, with Rory and Eva falling back into the easy rhythm of their friendship as if no time h…" |
| |
| 7.35% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 17 | | uselessAdditionCount | 4 | | matches | | 0 | "she said softly, a tentative smile playing on her lips" | | 1 | "Eva replied, her smile genuine" | | 2 | "Eva said, her voice lowering as she leaned in closer" | | 3 | "Eva said quietly, her fingers tightening around Rory's hand" |
| |
| 7.14% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 5 | | fancyTags | | 0 | "Eva breathed (breathe)" | | 1 | "Rory suggested (suggest)" | | 2 | "Rory admitted (admit)" | | 3 | "she whispered (whisper)" | | 4 | "Rory suggested (suggest)" |
| | dialogueSentences | 35 | | tagDensity | 0.343 | | leniency | 0.686 | | rawRatio | 0.417 | | effectiveRatio | 0.286 | |