| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 15 | | adverbTagCount | 1 | | adverbTags | | 0 | "that she'd slowly [slowly]" |
| | dialogueSentences | 28 | | tagDensity | 0.536 | | leniency | 1 | | rawRatio | 0.067 | | effectiveRatio | 0.067 | |
| 92.03% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1883 | | totalAiIsmAdverbs | 3 | | found | | | highlights | | 0 | "really" | | 1 | "slowly" | | 2 | "softly" |
| |
| 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) | |
| 49.55% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1883 | | totalAiIsms | 19 | | found | | | highlights | | 0 | "silk" | | 1 | "whisper" | | 2 | "stomach" | | 3 | "pulse" | | 4 | "throb" | | 5 | "warmth" | | 6 | "unsettled" | | 7 | "chill" | | 8 | "glistening" | | 9 | "weight" | | 10 | "structure" | | 11 | "unreadable" | | 12 | "flickered" | | 13 | "pulsed" | | 14 | "silence" | | 15 | "could feel" |
| |
| 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 | 94 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 94 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 107 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 58 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1864 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 15 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 1543 | | uniqueNames | 15 | | maxNameDensity | 1.17 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 18 | | Richmond | 1 | | Park | 1 | | Nyx | 7 | | Isolde | 8 | | Veil | 1 | | Heartstone | 1 | | Earth | 1 | | Fae | 2 | | Grove | 1 | | Dymas | 1 | | God | 1 | | Evan | 1 | | Silas | 1 | | Yu-Fei | 1 |
| | persons | | 0 | "Rory" | | 1 | "Nyx" | | 2 | "Isolde" | | 3 | "Veil" | | 4 | "Earth" | | 5 | "Dymas" | | 6 | "Evan" | | 7 | "Silas" | | 8 | "Yu-Fei" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Grove" |
| | globalScore | 0.917 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 73 | | glossingSentenceCount | 5 | | matches | | 0 | "felt like bathwater and tasted like sta" | | 1 | "tasted like static on the back of her ton" | | 2 | "looked like spun copper" | | 3 | "as though listening to something in the wood" | | 4 | "quite place" | | 5 | "as though affirming something she hadn't yet said aloud" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 5 | | per1kWords | 2.682 | | wordCount | 1864 | | matches | | 0 | "not downward but sideways, through something" | | 1 | "Not humid exactly, but dense with scent" | | 2 | "no longer painful but" | | 3 | "not an animal, not a person, but something in between" | | 4 | "not a person, but something in between" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 107 | | matches | | 0 | "catching that amber" | | 1 | "touch that the" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 36 | | mean | 51.78 | | std | 32.45 | | cv | 0.627 | | sampleLengths | | 0 | 17 | | 1 | 83 | | 2 | 50 | | 3 | 68 | | 4 | 25 | | 5 | 61 | | 6 | 38 | | 7 | 70 | | 8 | 8 | | 9 | 98 | | 10 | 5 | | 11 | 61 | | 12 | 86 | | 13 | 96 | | 14 | 100 | | 15 | 98 | | 16 | 28 | | 17 | 3 | | 18 | 7 | | 19 | 35 | | 20 | 42 | | 21 | 88 | | 22 | 106 | | 23 | 68 | | 24 | 10 | | 25 | 68 | | 26 | 4 | | 27 | 86 | | 28 | 21 | | 29 | 10 | | 30 | 52 | | 31 | 76 | | 32 | 74 | | 33 | 53 | | 34 | 51 | | 35 | 18 |
| |
| 97.80% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 94 | | matches | | 0 | "been steeped" | | 1 | "was gone" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 245 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 17 | | semicolonCount | 1 | | flaggedSentences | 17 | | totalSentences | 107 | | ratio | 0.159 | | matches | | 0 | "One moment she stood in the damp grass of Richmond Park with Nyx's shadow-hand gripping her elbow and Isolde's cool fingers laced through hers, and the next the ground buckled beneath her feet and she was falling—not downward but sideways, through something that felt like bathwater and tasted like static on the back of her tongue." | | 1 | "She pressed her palms flat and felt heat radiating up through rich, dark earth that smelled of turned compost and something sweeter underneath—overripe fruit, maybe, or honey left too long in the sun." | | 2 | "Not a sky, really—a ceiling of light, amber and molten, as though the entire atmosphere had been steeped in whiskey." | | 3 | "\"Breathe,\" came Nyx's voice, close to her ear—that strange whisper-on-wind quality that she'd slowly learned to parse from actual wind." | | 4 | "Not humid exactly, but dense with scent—layers upon layers of it." | | 5 | "The Heartstone pendant had quieted against her chest, its frantic pulse settling into a slow, steady throb—the rhythm of a sleeping heart." | | 6 | "It sprawled before them in rolling, impossible abundance—row after row of thick, gnarled vines heavy with fruit she didn't recognize." | | 7 | "Their form had solidified in this place more than Rory had ever seen on Earth—edges sharper, the darkness of their body deeper, that faint violet glow in their eyes burning brighter against the golden air." | | 8 | "The moonsilver was cold even through the leather—a biting, persistent chill that grounded her against the cloying warmth of the air." | | 9 | "The vines grew taller as they walked—first waist-high, then shoulder-high, then arching overhead to form a canopy that filtered the amber light into dappled, shifting patterns on the ground." | | 10 | "The smell intensified until it was almost a physical pressure against her sinuses—sweet and ripe and cloying, with a faint undercurrent of decay beneath it all, like fruit left too long on the branch." | | 11 | "Between them, a shape uncoiled from the dense foliage—not an animal, not a person, but something in between." | | 12 | "Orchards filled the valley floor in geometric spirals, each ring a different species of tree—some bearing fruit like lanterns, glowing softly from within; others drooping under the weight of produce she had no name for, bulbous and ridged and furred and translucent." | | 13 | "Between the orchards, gardens blazed with vegetation in shades she'd never seen in nature—deep arterial reds, incandescent yellows, blues so vivid they looked painted." | | 14 | "It was enormous—a palace or a hall, built from what appeared to be living wood and dark stone, its walls curved and organic, its roof a lattice of interwoven branches bearing a canopy of broad leaves the color of burnished bronze." | | 15 | "She thought about the vine-keeper with its seed eyes and its borrowed body, and she thought about the wine running in channels through the soil, and she thought about the smell—God, the smell, working its way into her hindbrain, lighting up parts of her nervous system she hadn't known existed." | | 16 | "Nyx made a sound that might have been a laugh—a whisper of wind folding over itself." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1567 | | adjectiveStacks | 1 | | stackExamples | | 0 | "sweeter underneath—overripe fruit," |
| | adverbCount | 57 | | adverbRatio | 0.036375239310784936 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.005105296745373325 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 107 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 107 | | mean | 17.42 | | std | 12.41 | | cv | 0.712 | | sampleLengths | | 0 | 17 | | 1 | 11 | | 2 | 56 | | 3 | 16 | | 4 | 4 | | 5 | 2 | | 6 | 33 | | 7 | 11 | | 8 | 4 | | 9 | 20 | | 10 | 28 | | 11 | 6 | | 12 | 10 | | 13 | 20 | | 14 | 5 | | 15 | 4 | | 16 | 3 | | 17 | 11 | | 18 | 2 | | 19 | 2 | | 20 | 7 | | 21 | 11 | | 22 | 21 | | 23 | 20 | | 24 | 18 | | 25 | 19 | | 26 | 22 | | 27 | 29 | | 28 | 8 | | 29 | 20 | | 30 | 33 | | 31 | 25 | | 32 | 4 | | 33 | 16 | | 34 | 5 | | 35 | 5 | | 36 | 35 | | 37 | 14 | | 38 | 7 | | 39 | 19 | | 40 | 21 | | 41 | 9 | | 42 | 23 | | 43 | 14 | | 44 | 24 | | 45 | 21 | | 46 | 27 | | 47 | 6 | | 48 | 18 | | 49 | 13 |
| |
| 52.02% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.37383177570093457 | | totalSentences | 107 | | uniqueOpeners | 40 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 81 | | matches | (empty) | | ratio | 0 | |
| 57.04% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 33 | | totalSentences | 81 | | matches | | 0 | "She pressed her palms flat" | | 1 | "She blinked, and the world" | | 2 | "It made her skin look" | | 3 | "It made her shadow stretch" | | 4 | "She sucked in air." | | 5 | "It was thick." | | 6 | "Her stomach clenched with sudden," | | 7 | "She cupped it through her" | | 8 | "They stood at the edge" | | 9 | "It sprawled before them in" | | 10 | "Their form had solidified in" | | 11 | "They looked almost human here," | | 12 | "She paused at the nearest" | | 13 | "She withdrew her hand before" | | 14 | "They followed a path between" | | 15 | "It had the rough suggestion" | | 16 | "It regarded them with no" | | 17 | "She turned away and kept" | | 18 | "She stood at the edge" | | 19 | "It was enormous—a palace or" |
| | ratio | 0.407 | |
| 34.07% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 69 | | totalSentences | 81 | | matches | | 0 | "The pendant burned against Rory's" | | 1 | "The Veil parted around them" | | 2 | "Rory's knees hit soil." | | 3 | "She pressed her palms flat" | | 4 | "She blinked, and the world" | | 5 | "The sky came first." | | 6 | "It made her skin look" | | 7 | "It made her shadow stretch" | | 8 | "She sucked in air." | | 9 | "It was thick." | | 10 | "The bright green bite of" | | 11 | "Something yeasty and warm, like" | | 12 | "Her stomach clenched with sudden," | | 13 | "Isolde said, already standing, already" | | 14 | "Rory pushed herself to her" | | 15 | "The Heartstone pendant had quieted" | | 16 | "She cupped it through her" | | 17 | "They stood at the edge" | | 18 | "It sprawled before them in" | | 19 | "The grapes, if they were" |
| | ratio | 0.852 | |
| 61.73% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 81 | | matches | | 0 | "Now she found its coldness" |
| | ratio | 0.012 | |
| 30.08% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 57 | | technicalSentenceCount | 9 | | matches | | 0 | "One moment she stood in the damp grass of Richmond Park with Nyx's shadow-hand gripping her elbow and Isolde's cool fingers laced through hers, and the next the…" | | 1 | "She pressed her palms flat and felt heat radiating up through rich, dark earth that smelled of turned compost and something sweeter underneath—overripe fruit, m…" | | 2 | "She cupped it through her shirt and felt the warmth of it, no longer painful but insistent, as if it recognized this place the way a compass recognizes north." | | 3 | "She paused at the nearest vine and tilted her head, lavender eyes narrowing as though listening to something in the wood." | | 4 | "The vines grew taller as they walked—first waist-high, then shoulder-high, then arching overhead to form a canopy that filtered the amber light into dappled, sh…" | | 5 | "Some clusters had split open, revealing flesh that was luminous and wet, veined with threads of gold." | | 6 | "They looked vast here, their shadow spreading wider than it should, drinking in the amber light." | | 7 | "It pulsed once, warm and steady, as though affirming something she hadn't yet said aloud." | | 8 | "She thought about the vine-keeper with its seed eyes and its borrowed body, and she thought about the wine running in channels through the soil, and she thought…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 15 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 28 | | tagDensity | 0.357 | | leniency | 0.714 | | rawRatio | 0.1 | | effectiveRatio | 0.071 | |