| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 1 | | adverbTags | | 0 | "Her voice sounded too [too]" |
| | dialogueSentences | 4 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0.25 | | effectiveRatio | 0.25 | |
| 73.70% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1331 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "sweetly" | | 1 | "sharply" | | 2 | "gently" | | 3 | "utterly" | | 4 | "slowly" | | 5 | "perfectly" | | 6 | "very" |
| |
| 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1331 | | totalAiIsms | 27 | | found | | | highlights | | 0 | "pulse" | | 1 | "warmth" | | 2 | "perfect" | | 3 | "etched" | | 4 | "weight" | | 5 | "could feel" | | 6 | "footsteps" | | 7 | "echo" | | 8 | "silence" | | 9 | "echoed" | | 10 | "calculated" | | 11 | "stomach" | | 12 | "affection" |
| |
| 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 | 0 | | narrationSentences | 72 | | matches | (empty) | |
| 43.65% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 72 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 56 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 6 | | totalWords | 1320 | | ratio | 0.005 | | matches | | 0 | "Come play, little dove, come play..." |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 4 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 18 | | wordCount | 1257 | | uniqueNames | 6 | | maxNameDensity | 0.8 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 2 | | Park | 1 | | Aurora | 10 | | Fae | 1 | | Grove | 1 | | Evan | 3 |
| | persons | | | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Fae" | | 3 | "Grove" |
| | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 1 | | matches | | 0 | "moonlight that seemed to emanate from the flowers themselves rather than the sky above" |
| |
| 48.48% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.515 | | wordCount | 1320 | | matches | | 0 | "Not the crunch of leaves or the pad of paws, but the hollow echo of something dragging itself across stone" | | 1 | "not the bright, careless sound of genuine joy but something calculated, practiced, like an adult mimicking inn" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 73 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 42 | | mean | 31.43 | | std | 25.35 | | cv | 0.807 | | sampleLengths | | 0 | 84 | | 1 | 7 | | 2 | 75 | | 3 | 22 | | 4 | 3 | | 5 | 74 | | 6 | 52 | | 7 | 55 | | 8 | 8 | | 9 | 38 | | 10 | 11 | | 11 | 2 | | 12 | 56 | | 13 | 17 | | 14 | 38 | | 15 | 2 | | 16 | 29 | | 17 | 3 | | 18 | 41 | | 19 | 4 | | 20 | 38 | | 21 | 76 | | 22 | 22 | | 23 | 37 | | 24 | 54 | | 25 | 6 | | 26 | 3 | | 27 | 27 | | 28 | 43 | | 29 | 6 | | 30 | 42 | | 31 | 23 | | 32 | 80 | | 33 | 80 | | 34 | 5 | | 35 | 42 | | 36 | 5 | | 37 | 5 | | 38 | 24 | | 39 | 42 | | 40 | 32 | | 41 | 7 |
| |
| 90.64% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 72 | | matches | | 0 | "been drawn" | | 1 | "been open" | | 2 | "being seen" |
| |
| 6.76% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 6 | | totalVerbs | 207 | | matches | | 0 | "was coming" | | 1 | "was coming" | | 2 | "was burning" | | 3 | "wasn't just warming" | | 4 | "was standing" | | 5 | "was waiting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 1 | | flaggedSentences | 11 | | totalSentences | 73 | | ratio | 0.151 | | matches | | 0 | "The path into Richmond Park had been nothing more than a suggestion when Aurora first spotted it—a narrow deer trail threading between ancient oaks whose branches knotted overhead like arthritic fingers." | | 1 | "Not hot—not exactly—but definitely alive, throbbing in time with something she couldn't name." | | 2 | "Wildflowers bloomed in profusion despite the hour—deep purples and whites and blues that shouldn't have been open at midnight, their petals catching moonlight that seemed to emanate from the flowers themselves rather than the sky above." | | 3 | "She could feel it now—the pull, the invitation, the promise of something she'd spent years running from and yet somehow always known was coming." | | 4 | "Another sound—too soft to identify at first, then unmistakable." | | 5 | "A child's laugh, but wrong—not the bright, careless sound of genuine joy but something calculated, practiced, like an adult mimicking innocence." | | 6 | "She'd learned to hide it, to explain it away as a childhood accident, to never speak of the truth—that she'd been running from something long before she'd ever met him." | | 7 | "It wasn't just warming now—it was burning, branding itself against her skin with a message she couldn't read but somehow understood." | | 8 | "A breeze stirred, carrying with it the scent of saltwater and something metallic—blood, maybe, or rust." | | 9 | "The dragging sound had stopped; whatever walked here moved with deliberate precision now, studying her like a chef examining a cut of meat." | | 10 | "She'd faced down bailiffs and debt collectors and angry customers who'd complained about cold food, but this—this was different." |
| |
| 93.90% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1107 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 52 | | adverbRatio | 0.04697380307136405 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.015356820234869015 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 18.08 | | std | 11.67 | | cv | 0.646 | | sampleLengths | | 0 | 31 | | 1 | 28 | | 2 | 25 | | 3 | 7 | | 4 | 21 | | 5 | 13 | | 6 | 41 | | 7 | 22 | | 8 | 3 | | 9 | 28 | | 10 | 46 | | 11 | 36 | | 12 | 16 | | 13 | 14 | | 14 | 17 | | 15 | 24 | | 16 | 8 | | 17 | 8 | | 18 | 22 | | 19 | 8 | | 20 | 11 | | 21 | 2 | | 22 | 56 | | 23 | 17 | | 24 | 9 | | 25 | 1 | | 26 | 20 | | 27 | 8 | | 28 | 2 | | 29 | 29 | | 30 | 3 | | 31 | 8 | | 32 | 19 | | 33 | 14 | | 34 | 4 | | 35 | 17 | | 36 | 21 | | 37 | 18 | | 38 | 28 | | 39 | 30 | | 40 | 22 | | 41 | 16 | | 42 | 21 | | 43 | 11 | | 44 | 17 | | 45 | 26 | | 46 | 6 | | 47 | 3 | | 48 | 19 | | 49 | 8 |
| |
| 70.32% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.4383561643835616 | | totalSentences | 73 | | uniqueOpeners | 32 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 5 | | totalSentences | 69 | | matches | | 0 | "Just the flowers, swaying gently" | | 1 | "Only the cloying sweetness of" | | 2 | "Then came the laughter." | | 3 | "Instead, she focused on the" | | 4 | "Even the moonlight seemed to" |
| | ratio | 0.072 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 69 | | matches | | 0 | "She'd been walking for twenty" | | 1 | "She'd felt it before, that" | | 2 | "She knew the name without" | | 3 | "She could feel it now—the" | | 4 | "She turned sharply, but there" | | 5 | "Her voice sounded too loud" | | 6 | "She walked deeper into the" | | 7 | "she whispered to herself, though" | | 8 | "She could hear her own" | | 9 | "Her ex Evan had hated" | | 10 | "She'd learned to hide it," | | 11 | "Her fingers tightened around the" | | 12 | "It wasn't just warming now—it" | | 13 | "They'd stopped swaying." | | 14 | "She'd been bleeding internally once," | | 15 | "She could feel them, sense" | | 16 | "She'd faced down bailiffs and" | | 17 | "She saw the bar above" | | 18 | "She raised her hand to" |
| | ratio | 0.275 | |
| 75.94% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 53 | | totalSentences | 69 | | matches | | 0 | "The path into Richmond Park" | | 1 | "She'd been walking for twenty" | | 2 | "The GPS on her phone" | | 3 | "The pendant beneath her shirt" | | 4 | "She'd felt it before, that" | | 5 | "The Fae Grove." | | 6 | "She knew the name without" | | 7 | "The clearing stretched before her" | | 8 | "Wildflowers bloomed in profusion despite" | | 9 | "The air hung thick with" | | 10 | "Aurora stepped forward, her boots" | | 11 | "The warmth from the pendant" | | 12 | "She could feel it now—the" | | 13 | "Something moved at the edge" | | 14 | "She turned sharply, but there" | | 15 | "Her voice sounded too loud" | | 16 | "She walked deeper into the" | | 17 | "The pendant burned now, a" | | 18 | "Another sound—too soft to identify" | | 19 | "she whispered to herself, though" |
| | ratio | 0.768 | |
| 72.46% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 69 | | matches | | 0 | "Now, standing at the tree" |
| | ratio | 0.014 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 47 | | technicalSentenceCount | 11 | | matches | | 0 | "She'd been walking for twenty minutes since leaving the main road, her sneakers crunching over fallen leaves that smelled of damp earth and something else, some…" | | 1 | "She'd felt it before, that same sensation, when she'd delivered takeout to that strange address in Richmond last week: a house that hadn't existed on any map, o…" | | 2 | "The clearing stretched before her like a secret kept too long, ringed by standing stones that weren't stones at all but ancient oaks whose trunks had grown toge…" | | 3 | "Wildflowers bloomed in profusion despite the hour—deep purples and whites and blues that shouldn't have been open at midnight, their petals catching moonlight t…" | | 4 | "Aurora stepped forward, her boots sinking into grass that felt spongy beneath her weight." | | 5 | "She walked deeper into the clearing, her rational mind cataloging everything that was wrong: the way the moon seemed to hang lower than it should have been, the…" | | 6 | "She could feel them, sense the weight distribution, the careful placement of feet that hadn't touched ground in centuries." | | 7 | "Aurora's knees threatened to buckle, but she stood firm, drawing on every survival instinct that had kept her alive through three years of Evan's temper and one…" | | 8 | "She'd faced down bailiffs and debt collectors and angry customers who'd complained about cold food, but this—this was different." | | 9 | "Aurora took a step backward, then another, her boots finding purchase on ground that felt less like earth and more like memory." | | 10 | "Behind her, the path back to the main road stretched impossibly long, vanishing into darkness that promised safety and forgetting." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 4 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 2 | | fancyCount | 2 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "the child's voice whispered (whisper)" |
| | dialogueSentences | 4 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 1 | | effectiveRatio | 1 | |