| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 20 | | adverbTagCount | 1 | | adverbTags | | 0 | "she asked quietly [quietly]" |
| | dialogueSentences | 47 | | tagDensity | 0.426 | | leniency | 0.851 | | rawRatio | 0.05 | | effectiveRatio | 0.043 | |
| 90.37% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2077 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "quickly" | | 1 | "utterly" | | 2 | "really" | | 3 | "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) | |
| 56.67% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2077 | | totalAiIsms | 18 | | found | | | highlights | | 0 | "silk" | | 1 | "weight" | | 2 | "pulse" | | 3 | "wavered" | | 4 | "sense of" | | 5 | "stomach" | | 6 | "desire" | | 7 | "flicker" | | 8 | "mechanical" | | 9 | "complex" | | 10 | "warmth" | | 11 | "constructed" | | 12 | "perfect" | | 13 | "synchronized" |
| |
| 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 | 103 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 103 | | filterMatches | (empty) | | hedgeMatches | | 0 | "managed to" | | 1 | "seemed to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 130 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 50 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2052 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 14 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 50 | | wordCount | 1563 | | uniqueNames | 12 | | maxNameDensity | 1.34 | | worstName | "Aurora" | | maxWindowNameDensity | 3 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 3 | | Nyx | 8 | | Isolde | 7 | | Aurora | 21 | | Fae-forged | 1 | | Fae | 3 | | Golden | 1 | | Empress | 1 | | Chinese | 1 | | New | 1 | | Year | 1 | | Belphegor | 2 |
| | persons | | 0 | "Nyx" | | 1 | "Isolde" | | 2 | "Aurora" | | 3 | "Empress" | | 4 | "Belphegor" |
| | places | | | globalScore | 0.828 | | windowScore | 0.667 | |
| 26.54% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 81 | | glossingSentenceCount | 4 | | matches | | 0 | "seemed impossibly distant rows upon rows of trellises heavy with grapes the color of garnets, each fruit swollen to the size of a child's fist" | | 1 | "something like frost where the amber light f" | | 2 | "something between awe and dread" | | 3 | "stone that seemed to have grown rather than been built, their surfaces organic and smooth, windows like watching eyes" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 2052 | | matches | (empty) | |
| 89.74% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 130 | | matches | | 0 | "see that each" | | 1 | "saw that it" | | 2 | "saw that its" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 67 | | mean | 30.63 | | std | 24.01 | | cv | 0.784 | | sampleLengths | | 0 | 10 | | 1 | 60 | | 2 | 41 | | 3 | 19 | | 4 | 58 | | 5 | 14 | | 6 | 15 | | 7 | 74 | | 8 | 9 | | 9 | 36 | | 10 | 39 | | 11 | 50 | | 12 | 41 | | 13 | 6 | | 14 | 35 | | 15 | 3 | | 16 | 58 | | 17 | 18 | | 18 | 31 | | 19 | 2 | | 20 | 28 | | 21 | 13 | | 22 | 34 | | 23 | 78 | | 24 | 7 | | 25 | 54 | | 26 | 11 | | 27 | 67 | | 28 | 12 | | 29 | 2 | | 30 | 3 | | 31 | 75 | | 32 | 39 | | 33 | 19 | | 34 | 14 | | 35 | 11 | | 36 | 41 | | 37 | 19 | | 38 | 43 | | 39 | 14 | | 40 | 55 | | 41 | 4 | | 42 | 23 | | 43 | 4 | | 44 | 25 | | 45 | 10 | | 46 | 34 | | 47 | 7 | | 48 | 47 | | 49 | 79 |
| |
| 98.45% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 103 | | matches | | 0 | "been built" | | 1 | "been polished" |
| |
| 52.94% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 6 | | totalVerbs | 272 | | matches | | 0 | "was seeing" | | 1 | "was looking" | | 2 | "was watching" | | 3 | "was kneading" | | 4 | "was still rising" | | 5 | "was holding" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 23 | | semicolonCount | 0 | | flaggedSentences | 19 | | totalSentences | 130 | | ratio | 0.146 | | matches | | 0 | "Aurora stumbled through the rift, her boots sinking into soil that gave beneath her weight with too much softness—loam so dark and rich it looked almost wet, though nothing clung to her soles when she lifted her foot." | | 1 | "Her pale lavender eyes swept the horizon with something that might have been recognition—or might have been resignation." | | 2 | "Ahead, the land rolled in gentle hills carpeted with vineyards that stretched toward a horizon that seemed impossibly distant—rows upon rows of trellises heavy with grapes the color of garnets, each fruit swollen to the size of a child's fist." | | 3 | "Spices she couldn't name—saffron and something deeper, something that made her stomach clench despite the fear crawling up her spine." | | 4 | "\"The realm knows it has guests.\" Isolde bent to touch a wildflower growing at the edge of the rift—its petals midnight blue, its center a spiral of gold." | | 5 | "Beside her, she heard Nyx make a sound she'd never heard from them before—something between awe and dread." | | 6 | "Orchards whose trees bore fruits she recognized and fruits she didn't—apples with translucent skin through which golden seeds were visible, pears that dripped a substance too thick to be juice, figs that split open to reveal flesh that moved." | | 7 | "The buildings weren't buildings so much as organisms—structures of white stone that seemed to have grown rather than been built, their surfaces organic and smooth, windows like watching eyes." | | 8 | "It wore an apron that might once have been white but was now stained with layers upon layers of color—wine-dark purples, arterial reds, saffron yellows, chlorophyll greens." | | 9 | "The cold of the moonsilver seeped into her palm, grounding her against the relentless pull of the realm's scents and sounds—because now she could hear music drifting up from the valley, stringed instruments and voices raised in songs that spoke directly to the hollow place behind her ribs." | | 10 | "Still warm, still pulsing its steady rhythm, but now she noticed something new—a faint vibration, like a second heartbeat layered beneath the first." | | 11 | "Aurora caught the movement from the corner of her eye—herb spirals tightening, flower beds rotating their blooms to track the group's progress." | | 12 | "One looked up as she passed—a woman with hair the color of dried thyme and eyes that held a desperate, drowning awareness." | | 13 | "Aurora had seen lavish spreads before—the Golden Empress put out impressive banquets for Chinese New Year—but this was something else." | | 14 | "Tureens of soup that steamed with fragrances so complex they told stories—childhood kitchens, first loves, comfort in the dark." | | 15 | "He was beautiful in the way a knife is beautiful—clean lines, purposeful shape, the promise of damage held in perfect stillness." | | 16 | "He rose from his chair—it wasn't a throne, just a chair, well-made but ordinary—and gestured toward empty seats along the table." | | 17 | "\"I know many things.\" Belphegor picked up a grape from a nearby platter—one of those garnet-colored fruits from the vineyards—and rolled it between his fingers." | | 18 | "Aurora felt the Heartstone pulse hot against her skin—two heartbeats now, distinct and synchronized, hers and something else's." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1594 | | adjectiveStacks | 1 | | stackExamples | | | adverbCount | 45 | | adverbRatio | 0.028230865746549563 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.006273525721455458 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 130 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 130 | | mean | 15.78 | | std | 9.87 | | cv | 0.625 | | sampleLengths | | 0 | 10 | | 1 | 38 | | 2 | 22 | | 3 | 17 | | 4 | 24 | | 5 | 14 | | 6 | 5 | | 7 | 17 | | 8 | 20 | | 9 | 3 | | 10 | 18 | | 11 | 14 | | 12 | 15 | | 13 | 21 | | 14 | 13 | | 15 | 40 | | 16 | 9 | | 17 | 2 | | 18 | 2 | | 19 | 20 | | 20 | 12 | | 21 | 13 | | 22 | 7 | | 23 | 19 | | 24 | 28 | | 25 | 16 | | 26 | 6 | | 27 | 26 | | 28 | 15 | | 29 | 6 | | 30 | 23 | | 31 | 12 | | 32 | 3 | | 33 | 25 | | 34 | 19 | | 35 | 14 | | 36 | 18 | | 37 | 18 | | 38 | 13 | | 39 | 2 | | 40 | 28 | | 41 | 13 | | 42 | 16 | | 43 | 18 | | 44 | 9 | | 45 | 39 | | 46 | 30 | | 47 | 7 | | 48 | 25 | | 49 | 29 |
| |
| 82.05% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.5153846153846153 | | totalSentences | 130 | | uniqueOpeners | 67 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 94 | | matches | | 0 | "Perhaps she had." | | 1 | "Still warm, still pulsing its" | | 2 | "Even the distant kitchens seemed" |
| | ratio | 0.032 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 18 | | totalSentences | 94 | | matches | | 0 | "Their form wavered, struggling to" | | 1 | "Their voice scraped the air" | | 2 | "Her pale lavender eyes swept" | | 3 | "They moved deeper." | | 4 | "They emerged from the vineyard" | | 5 | "Its skin had the waxy" | | 6 | "It wore an apron that" | | 7 | "It spread its arms wide" | | 8 | "It turned and began walking" | | 9 | "she asked quietly" | | 10 | "They descended the ridge together," | | 11 | "They walked on." | | 12 | "He was beautiful in the" | | 13 | "His skin was the color" | | 14 | "His voice was silk drawn" | | 15 | "He rose from his chair—it" | | 16 | "He bit into the grape," | | 17 | "She didn't sit." |
| | ratio | 0.191 | |
| 82.34% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 71 | | totalSentences | 94 | | matches | | 0 | "The air tore open with" | | 1 | "Aurora stumbled through the rift," | | 2 | "The Heartstone pendant flared against" | | 3 | "Their form wavered, struggling to" | | 4 | "Their voice scraped the air" | | 5 | "Isolde stepped through last, her" | | 6 | "Her pale lavender eyes swept" | | 7 | "Isolde murmured, and left the" | | 8 | "Aurora turned in a slow" | | 9 | "The sky burned amber from" | | 10 | "Light came from everywhere and" | | 11 | "The air itself tasted sweet," | | 12 | "Aurora's hand drifted to the" | | 13 | "The moonsilver was ice-cold against" | | 14 | "Isolde bent to touch a" | | 15 | "The moment her fingers brushed" | | 16 | "Nyx had managed to pull" | | 17 | "Nyx gestured at the vineyard" | | 18 | "They moved deeper." | | 19 | "The vineyard rows created natural" |
| | ratio | 0.755 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 94 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 59 | | technicalSentenceCount | 15 | | matches | | 0 | "Aurora stumbled through the rift, her boots sinking into soil that gave beneath her weight with too much softness—loam so dark and rich it looked almost wet, th…" | | 1 | "The Heartstone pendant flared against her collarbone, its crimson pulse fading from urgent to steady, as if the gem itself had exhaled." | | 2 | "Her pale lavender eyes swept the horizon with something that might have been recognition—or might have been resignation." | | 3 | "Ahead, the land rolled in gentle hills carpeted with vineyards that stretched toward a horizon that seemed impossibly distant—rows upon rows of trellises heavy …" | | 4 | "Spices she couldn't name—saffron and something deeper, something that made her stomach clench despite the fear crawling up her spine." | | 5 | "Aurora's stomach, which had been making itself known with increasing insistence, went quiet." | | 6 | "Orchards whose trees bore fruits she recognized and fruits she didn't—apples with translucent skin through which golden seeds were visible, pears that dripped a…" | | 7 | "The buildings weren't buildings so much as organisms—structures of white stone that seemed to have grown rather than been built, their surfaces organic and smoo…" | | 8 | "The figure moved with the slow, deliberate pace of someone who had been performing the same task for centuries." | | 9 | "It wore an apron that might once have been white but was now stained with layers upon layers of color—wine-dark purples, arterial reds, saffron yellows, chlorop…" | | 10 | "The cold of the moonsilver seeped into her palm, grounding her against the relentless pull of the realm's scents and sounds—because now she could hear music dri…" | | 11 | "Between its roots, tiny creatures that might have been insects or might have been something else entirely scurried on too many legs, carrying crumbs of soil tha…" | | 12 | "The path widened into a plaza paved with stones that had been polished to mirror brightness, reflecting the amber sky and the silhouettes of the group as dark s…" | | 13 | "Bread that was still rising, cracking its crust as it expanded, exhaling yeast and warmth." | | 14 | "His skin was the color of burnt caramel, his eyes amber like the sky, and when he smiled, dimples appeared in cheeks that had never known hunger." |
| |
| 75.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 20 | | uselessAdditionCount | 2 | | matches | | 0 | "a wildflower growing, its center a spiral of gold" | | 1 | "The creature smiled, and its teeth were small and numerous, like a fish's" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 2 | | fancyTags | | 0 | "Isolde murmured (murmur)" | | 1 | "the woman mouthed (mouth)" |
| | dialogueSentences | 47 | | tagDensity | 0.17 | | leniency | 0.34 | | rawRatio | 0.25 | | effectiveRatio | 0.085 | |