| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 25 | | adverbTagCount | 2 | | adverbTags | | 0 | "Eva said quietly [quietly]" | | 1 | "Eva said finally [finally]" |
| | dialogueSentences | 52 | | tagDensity | 0.481 | | leniency | 0.962 | | rawRatio | 0.08 | | effectiveRatio | 0.077 | |
| 76.82% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1510 | | totalAiIsmAdverbs | 7 | | found | | 0 | | | 1 | | | 2 | | adverb | "barely above a whisper" | | count | 1 |
| | 3 | |
| | highlights | | 0 | "quickly" | | 1 | "really" | | 2 | "barely above a whisper" | | 3 | "slightly" |
| |
| 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) | |
| 43.71% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1510 | | totalAiIsms | 17 | | found | | | highlights | | 0 | "familiar" | | 1 | "scanning" | | 2 | "silk" | | 3 | "unspoken" | | 4 | "reminder" | | 5 | "unsettled" | | 6 | "weight" | | 7 | "wavered" | | 8 | "tension" | | 9 | "racing" | | 10 | "methodical" | | 11 | "pulse" | | 12 | "whisper" | | 13 | "flicker" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "weight of words/silence" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 78 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 78 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 104 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 47 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 5 | | totalWords | 1501 | | ratio | 0.003 | | matches | | 0 | "You deserve better than this." |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 25 | | unquotedAttributions | 0 | | matches | (empty) | |
| 41.21% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 58 | | wordCount | 1103 | | uniqueNames | 11 | | maxNameDensity | 2.18 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Aurora" | | discoveredNames | | Raven | 1 | | Nest | 1 | | Carter | 1 | | Golden | 1 | | Empress | 1 | | Cardiff | 4 | | Aurora | 24 | | Eva | 21 | | London | 1 | | Silas | 2 | | Evan | 1 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Carter" | | 3 | "Aurora" | | 4 | "Eva" | | 5 | "Silas" | | 6 | "Evan" |
| | places | | | globalScore | 0.412 | | windowScore | 0.5 | |
| 27.05% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 61 | | glossingSentenceCount | 3 | | matches | | 0 | "as if responding to the memory of childhood summers spent in Cardiff, when they’d been inseparable" | | 1 | "something like surprise, or maybe recognitio" | | 2 | "something like pity" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.666 | | wordCount | 1501 | | matches | | 0 | "not just recognition, but hope" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 104 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 41 | | mean | 36.61 | | std | 28.67 | | cv | 0.783 | | sampleLengths | | 0 | 133 | | 1 | 10 | | 2 | 1 | | 3 | 118 | | 4 | 45 | | 5 | 17 | | 6 | 60 | | 7 | 60 | | 8 | 60 | | 9 | 42 | | 10 | 29 | | 11 | 41 | | 12 | 36 | | 13 | 15 | | 14 | 25 | | 15 | 45 | | 16 | 2 | | 17 | 50 | | 18 | 59 | | 19 | 16 | | 20 | 31 | | 21 | 2 | | 22 | 27 | | 23 | 10 | | 24 | 30 | | 25 | 102 | | 26 | 14 | | 27 | 57 | | 28 | 33 | | 29 | 38 | | 30 | 31 | | 31 | 8 | | 32 | 30 | | 33 | 49 | | 34 | 11 | | 35 | 16 | | 36 | 49 | | 37 | 13 | | 38 | 15 | | 39 | 32 | | 40 | 39 |
| |
| 96.27% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 78 | | matches | | 0 | "was pulled" | | 1 | "been expected" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 187 | | matches | | 0 | "was wiping" | | 1 | "were standing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 8 | | semicolonCount | 0 | | flaggedSentences | 7 | | totalSentences | 104 | | ratio | 0.067 | | matches | | 0 | "But this woman was older—taller, somehow, with a quiet strength in the set of her shoulders that Aurora hadn’t recognized before." | | 1 | "They’d spoken occasionally—texts, emails, a few hurried phone calls when the distance between them felt too vast to bridge—but she hadn’t expected this." | | 2 | "“Did he?” Eva stepped closer, her perfume faint but distinct—something floral with a hint of sandalwood." | | 3 | "Aurora glanced at her delivery bag, then at the photographs on the wall—her parents, beaming in front of a university building, her father in his barrister’s robes, her mother with a stack of textbooks." | | 4 | "The scar on her wrist, the way her hair had grown out in uneven strands, the slight tension in her jaw—none of it was the same as when they’d been teenagers sneaking out to the docks or racing through the streets of Cardiff." | | 5 | "Eva reached into her coat pocket and pulled out a photograph—faded, creased at the edges." | | 6 | "“Next time,” Eva agreed, and for a moment, Aurora thought she saw something flicker in her eyes—not just recognition, but hope." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 430 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 12 | | adverbRatio | 0.027906976744186046 | | lyAdverbCount | 4 | | lyAdverbRatio | 0.009302325581395349 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 104 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 104 | | mean | 14.43 | | std | 9.8 | | cv | 0.679 | | sampleLengths | | 0 | 23 | | 1 | 20 | | 2 | 26 | | 3 | 28 | | 4 | 36 | | 5 | 10 | | 6 | 1 | | 7 | 25 | | 8 | 21 | | 9 | 26 | | 10 | 21 | | 11 | 25 | | 12 | 2 | | 13 | 21 | | 14 | 22 | | 15 | 12 | | 16 | 5 | | 17 | 9 | | 18 | 28 | | 19 | 23 | | 20 | 13 | | 21 | 40 | | 22 | 7 | | 23 | 6 | | 24 | 46 | | 25 | 8 | | 26 | 13 | | 27 | 21 | | 28 | 8 | | 29 | 10 | | 30 | 19 | | 31 | 18 | | 32 | 9 | | 33 | 14 | | 34 | 14 | | 35 | 22 | | 36 | 11 | | 37 | 4 | | 38 | 16 | | 39 | 9 | | 40 | 6 | | 41 | 26 | | 42 | 11 | | 43 | 2 | | 44 | 2 | | 45 | 34 | | 46 | 10 | | 47 | 6 | | 48 | 11 | | 49 | 43 |
| |
| 48.72% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.3557692307692308 | | totalSentences | 104 | | uniqueOpeners | 37 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 70 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 21 | | totalSentences | 70 | | matches | | 0 | "She’d been working the evening" | | 1 | "She was halfway toward the" | | 2 | "Her hair was pulled back" | | 3 | "She wore a tailored navy" | | 4 | "She straightened quickly, smoothing her" | | 5 | "They’d spoken occasionally—texts, emails, a" | | 6 | "She gestured toward the bookshelf" | | 7 | "She took a sip of" | | 8 | "She paused, glancing at Eva" | | 9 | "She stopped, the words tasting" | | 10 | "She had a habit of" | | 11 | "she said, almost to herself" | | 12 | "She shrugged, but her voice" | | 13 | "She turned toward the bar," | | 14 | "She thought of Eva, of" | | 15 | "They were standing in front" | | 16 | "Her parents, younger, happier, before" | | 17 | "she said, the words rough" | | 18 | "They stood there for a" | | 19 | "She didn’t ask him about" |
| | ratio | 0.3 | |
| 17.14% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 62 | | totalSentences | 70 | | matches | | 0 | "The Raven's Nest breathed in" | | 1 | "The green neon sign above" | | 2 | "Maps of forgotten territories and" | | 3 | "Aurora Carter adjusted the strap" | | 4 | "She’d been working the evening" | | 5 | "She was halfway toward the" | | 6 | "Her hair was pulled back" | | 7 | "Aurora’s scar, a small crescent" | | 8 | "She wore a tailored navy" | | 9 | "The door chimed as another" | | 10 | "She straightened quickly, smoothing her" | | 11 | "Eva said, her voice catching" | | 12 | "The question hung between them," | | 13 | "Aurora had left Cardiff three" | | 14 | "They’d spoken occasionally—texts, emails, a" | | 15 | "Aurora said, her voice steadier" | | 16 | "She gestured toward the bookshelf" | | 17 | "Eva’s lips twitched, almost a" | | 18 | "She took a sip of" | | 19 | "Aurora moved to the counter," |
| | ratio | 0.886 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 70 | | matches | | 0 | "Before the letter." | | 1 | "Before the choice." |
| | ratio | 0.029 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 36 | | technicalSentenceCount | 10 | | matches | | 0 | "Maps of forgotten territories and black-and-white portraits of faces that had long since gone quiet lined the walls, their eyes seeming to follow anyone who pas…" | | 1 | "Aurora Carter adjusted the strap of her delivery bag, her bright blue eyes scanning the room with the practiced efficiency of someone who’d learned to read spac…" | | 2 | "Standing near the back wall, where a cluster of vintage bottles caught the light in a way that made them look like soldiers standing guard." | | 3 | "Her hair was pulled back in a loose bun, strands escaping to frame a face that was both familiar and strange." | | 4 | "Aurora’s scar, a small crescent on her left wrist, tingled as if responding to the memory of childhood summers spent in Cardiff, when they’d been inseparable." | | 5 | "She wore a tailored navy coat over a silk blouse, her hands wrapped around a paper cup that bore the logo of a law firm." | | 6 | "She straightened quickly, smoothing her black hair back from her face, the scar on her wrist flashing briefly under the dim light." | | 7 | "Aurora had left Cardiff three years ago, fleeing the wreckage of a relationship that had nearly broken her, following Eva’s insistence that London would be good…" | | 8 | "Aurora stared at the photograph, at the girl in the background who was now standing in front of her, changed but unmistakably the same." | | 9 | "They stood there for a long moment, two women who had once been inseparable, now strangers who had stumbled into each other by chance." |
| |
| 5.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 25 | | uselessAdditionCount | 6 | | matches | | 0 | "Eva said, her voice catching something like surprise, or maybe recognition" | | 1 | "Aurora said, her voice steadier than she felt" | | 2 | "Aurora moved, her boots clicking against the floor" | | 3 | "she said, almost to herself" | | 4 | "She shrugged, but her voice wavered" | | 5 | "Aurora asked, her voice barely above a whisper" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 13 | | fancyCount | 2 | | fancyTags | | 0 | "Aurora lied (lie)" | | 1 | "Eva agreed (agree)" |
| | dialogueSentences | 52 | | tagDensity | 0.25 | | leniency | 0.5 | | rawRatio | 0.154 | | effectiveRatio | 0.077 | |