| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 13 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said slowly [slowly]" |
| | dialogueSentences | 32 | | tagDensity | 0.406 | | leniency | 0.813 | | rawRatio | 0.077 | | effectiveRatio | 0.063 | |
| 82.82% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1455 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "tightly" | | 1 | "really" | | 2 | "slowly" | | 3 | "slightly" | | 4 | "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) | |
| 27.84% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1455 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "pulsed" | | 1 | "warmth" | | 2 | "flickered" | | 3 | "scanned" | | 4 | "footsteps" | | 5 | "fractured" | | 6 | "whisper" | | 7 | "could feel" | | 8 | "shimmered" | | 9 | "anticipation" | | 10 | "silk" | | 11 | "lurched" | | 12 | "familiar" | | 13 | "structure" | | 14 | "comforting" | | 15 | "pulse" |
| |
| 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 | 83 | | matches | (empty) | |
| 74.01% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 2 | | narrationSentences | 83 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 102 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 44 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1436 | | 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 | 41 | | wordCount | 1103 | | uniqueNames | 11 | | maxNameDensity | 1.27 | | worstName | "Aurora" | | maxWindowNameDensity | 3 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 1 | | Nyx | 11 | | Richmond | 3 | | Park | 3 | | Aurora | 14 | | Dymas | 1 | | Varga | 1 | | Half-Fae | 1 | | Shade | 1 | | Grove | 1 | | Isolde | 4 |
| | persons | | 0 | "Nyx" | | 1 | "Park" | | 2 | "Aurora" | | 3 | "Varga" | | 4 | "Shade" | | 5 | "Grove" | | 6 | "Isolde" |
| | places | | | globalScore | 0.865 | | windowScore | 0.667 | |
| 74.24% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 2 | | matches | | 0 | "moss that seemed to drink the sound from their footsteps" | | 1 | "something like fish, their scales catching t" |
| |
| 60.72% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.393 | | wordCount | 1436 | | matches | | 0 | "neither Earth nor" | | 1 | "neither good nor" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 102 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 41 | | mean | 35.02 | | std | 27.66 | | cv | 0.79 | | sampleLengths | | 0 | 50 | | 1 | 5 | | 2 | 38 | | 3 | 92 | | 4 | 24 | | 5 | 105 | | 6 | 25 | | 7 | 37 | | 8 | 5 | | 9 | 29 | | 10 | 31 | | 11 | 3 | | 12 | 60 | | 13 | 76 | | 14 | 3 | | 15 | 34 | | 16 | 3 | | 17 | 44 | | 18 | 40 | | 19 | 82 | | 20 | 86 | | 21 | 4 | | 22 | 38 | | 23 | 11 | | 24 | 20 | | 25 | 44 | | 26 | 9 | | 27 | 41 | | 28 | 3 | | 29 | 5 | | 30 | 53 | | 31 | 15 | | 32 | 84 | | 33 | 30 | | 34 | 12 | | 35 | 60 | | 36 | 14 | | 37 | 3 | | 38 | 35 | | 39 | 30 | | 40 | 53 |
| |
| 92.58% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 83 | | matches | | 0 | "been built" | | 1 | "was lined" | | 2 | "been told" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 189 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 19 | | semicolonCount | 0 | | flaggedSentences | 14 | | totalSentences | 102 | | ratio | 0.137 | | matches | | 0 | "Nyx drifted at her shoulder, their form less solid here in the dusk light—more suggestion than silhouette." | | 1 | "The oaks here were older than they should be—their trunks gnarled into knots that resembled faces, their branches interlaced so tightly overhead that the amber sky of the dying afternoon came through in fractured pieces." | | 2 | "They were oaks—three of them—grown so close together that their trunks had fused at the base into a single massive column before splitting apart again twenty feet up." | | 3 | "It was the same distortion she’d seen above hot asphalt in summer, but this rippled in colors that didn’t belong to any earthly spectrum—violets that bled into gold, greens that tasted of copper in the back of her throat." | | 4 | "She felt light-headed, but not unpleasantly so—more like the moment before a rollercoaster’s drop, when anticipation and terror became indistinguishable." | | 5 | "Not hard—just enough to make her stumble forward a step." | | 6 | "There was no sun that she could see—no sky at all, really—but everything glowed with a soft luminescence, as if the air itself were faintly radioactive." | | 7 | "They were colors she had no names for—not-quite-blue, almost-silver, something that hovered between pink and gold like a bruise healing." | | 8 | "Not threatening—more curious." | | 9 | "A stream cut through the center of the grove, its water dark and clear as obsidian glass, and she could see shapes moving beneath its surface—fish or something like fish, their scales catching the ambient light and throwing it back in scattered rainbows." | | 10 | "It had grown rather than been built—walls of living wood woven together with flowering vines, a roof of overlapping leaves the size of shields, windows that glowed with a warm amber light that reminded her uncomfortably of the sky in Dymas." | | 11 | "The Half-Fae was shorter than she’d expected—barely five and a half feet—but presence made up for what stature lacked." | | 12 | "The flowers didn’t just turn toward her—they bowed." | | 13 | "And somewhere in the space between heartbeats, she felt the pendant pulse once—warm, warning, wondering." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1132 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 43 | | adverbRatio | 0.037985865724381625 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.015017667844522967 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 102 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 102 | | mean | 14.08 | | std | 9.28 | | cv | 0.659 | | sampleLengths | | 0 | 12 | | 1 | 20 | | 2 | 18 | | 3 | 5 | | 4 | 17 | | 5 | 7 | | 6 | 14 | | 7 | 13 | | 8 | 14 | | 9 | 30 | | 10 | 35 | | 11 | 24 | | 12 | 8 | | 13 | 28 | | 14 | 24 | | 15 | 6 | | 16 | 39 | | 17 | 6 | | 18 | 19 | | 19 | 3 | | 20 | 14 | | 21 | 20 | | 22 | 5 | | 23 | 16 | | 24 | 13 | | 25 | 10 | | 26 | 7 | | 27 | 10 | | 28 | 4 | | 29 | 3 | | 30 | 8 | | 31 | 20 | | 32 | 19 | | 33 | 13 | | 34 | 8 | | 35 | 26 | | 36 | 10 | | 37 | 20 | | 38 | 12 | | 39 | 3 | | 40 | 7 | | 41 | 9 | | 42 | 13 | | 43 | 5 | | 44 | 3 | | 45 | 18 | | 46 | 26 | | 47 | 7 | | 48 | 22 | | 49 | 3 |
| |
| 50.33% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 7 | | diversityRatio | 0.3431372549019608 | | totalSentences | 102 | | uniqueOpeners | 35 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 76 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 76 | | matches | | 0 | "She pressed her palm flat" | | 1 | "They were oaks—three of them—grown" | | 2 | "Their bark was silver-gray and" | | 3 | "It was the same distortion" | | 4 | "She felt light-headed, but not" | | 5 | "It gave like warm silk," | | 6 | "She was through." | | 7 | "She breathed it in and" | | 8 | "They were colors she had" | | 9 | "They swayed without wind, their" | | 10 | "It was a house, she" | | 11 | "It had grown rather than" | | 12 | "She should feel comforted by" | | 13 | "she said slowly" | | 14 | "They shrugged, the motion oddly" | | 15 | "Her silver hair pooled around" | | 16 | "Her eyes were pale lavender," | | 17 | "She left no footprints in" | | 18 | "She gestured toward the stream" |
| | ratio | 0.25 | |
| 38.95% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 64 | | totalSentences | 76 | | matches | | 0 | "Aurora felt the pull of" | | 1 | "The Heartstone pulsed against her" | | 2 | "She pressed her palm flat" | | 3 | "Nyx drifted at her shoulder," | | 4 | "The violet glow of their" | | 5 | "Aurora scanned the treeline ahead" | | 6 | "Richmond Park had folded into" | | 7 | "The well-trodden path they’d followed" | | 8 | "The oaks here were older" | | 9 | "Nyx’s whisper-voice curled past her" | | 10 | "The standing stones were not" | | 11 | "They were oaks—three of them—grown" | | 12 | "Their bark was silver-gray and" | | 13 | "The air between the trunks" | | 14 | "It was the same distortion" | | 15 | "Aurora stepped closer." | | 16 | "The pendant’s warmth had spread" | | 17 | "She felt light-headed, but not" | | 18 | "Nyx’s form tightened, drawing substance" | | 19 | "Aurora reached out and pressed" |
| | ratio | 0.842 | |
| 65.79% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 76 | | matches | | 0 | "Now that they’d mentioned it," |
| | ratio | 0.013 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 46 | | technicalSentenceCount | 11 | | matches | | 0 | "The Heartstone pulsed against her sternum, a steady beat of warmth that radiated through her sweater and into her ribs." | | 1 | "The well-trodden path they’d followed from the car park had narrowed, then softened, then vanished entirely beneath a carpet of moss that seemed to drink the so…" | | 2 | "The oaks here were older than they should be—their trunks gnarled into knots that resembled faces, their branches interlaced so tightly overhead that the amber …" | | 3 | "It was the same distortion she’d seen above hot asphalt in summer, but this rippled in colors that didn’t belong to any earthly spectrum—violets that bled into …" | | 4 | "There was no sun that she could see—no sky at all, really—but everything glowed with a soft luminescence, as if the air itself were faintly radioactive." | | 5 | "The wildflowers that carpeted the clearing glowed brightest of all." | | 6 | "They were colors she had no names for—not-quite-blue, almost-silver, something that hovered between pink and gold like a bruise healing." | | 7 | "A stream cut through the center of the grove, its water dark and clear as obsidian glass, and she could see shapes moving beneath its surface—fish or something …" | | 8 | "At the far edge of the clearing stood a structure that hadn’t been visible from outside the trees." | | 9 | "It had grown rather than been built—walls of living wood woven together with flowering vines, a roof of overlapping leaves the size of shields, windows that glo…" | | 10 | "When she raised her hand, the motion seemed to ripple outward, leaving ghostly afterimages that took a heartbeat to catch up." |
| |
| 48.08% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 13 | | uselessAdditionCount | 2 | | matches | | 0 | "They shrugged, the motion oddly human for a creature of living shadow" | | 1 | "Isolde said, and the name sounded different in her mouth, layered with meanings Aurora couldn’t parse" |
| |
| 87.50% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 2 | | fancyTags | | 0 | "she murmured (murmur)" | | 1 | "she breathed (breathe)" |
| | dialogueSentences | 32 | | tagDensity | 0.219 | | leniency | 0.438 | | rawRatio | 0.286 | | effectiveRatio | 0.125 | |