| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 12 | | adverbTagCount | 1 | | adverbTags | | 0 | "Rory said aloud [aloud]" |
| | dialogueSentences | 21 | | tagDensity | 0.571 | | leniency | 1 | | rawRatio | 0.083 | | effectiveRatio | 0.083 | |
| 92.20% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1282 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 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) | |
| 45.40% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1282 | | totalAiIsms | 14 | | found | | | highlights | | 0 | "silk" | | 1 | "velvet" | | 2 | "warmth" | | 3 | "gloom" | | 4 | "scanning" | | 5 | "rhythmic" | | 6 | "crystalline" | | 7 | "chill" | | 8 | "desire" | | 9 | "could feel" | | 10 | "tension" |
| |
| 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 | 60 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 60 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 69 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 51 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1280 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 86.13% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 40 | | wordCount | 1096 | | uniqueNames | 17 | | maxNameDensity | 1.28 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Carter | 1 | | Veil | 1 | | Fae-forged | 1 | | Rory | 14 | | Cardiff | 1 | | London | 2 | | Isolde | 5 | | Varga | 1 | | Heartstone | 1 | | Pendant | 1 | | August | 1 | | Fae | 3 | | Half-buried | 1 | | Earth | 1 | | Wales | 1 | | Shade | 1 | | Nyx | 4 |
| | persons | | 0 | "Carter" | | 1 | "Rory" | | 2 | "Isolde" | | 3 | "Varga" | | 4 | "Shade" | | 5 | "Nyx" |
| | places | | 0 | "Veil" | | 1 | "Cardiff" | | 2 | "London" | | 3 | "Wales" |
| | globalScore | 0.861 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 58 | | glossingSentenceCount | 1 | | matches | | 0 | "looked like an immense, ancient orchard s" |
| |
| 43.75% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.563 | | wordCount | 1280 | | matches | | 0 | "not to be moss at all, but endless, interwoven strands of spun sugar, spun so finely it" | | 1 | "not with clear water, but with deep burgundy" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 69 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 27 | | mean | 47.41 | | std | 25.96 | | cv | 0.548 | | sampleLengths | | 0 | 22 | | 1 | 71 | | 2 | 9 | | 3 | 20 | | 4 | 52 | | 5 | 56 | | 6 | 27 | | 7 | 58 | | 8 | 27 | | 9 | 69 | | 10 | 24 | | 11 | 107 | | 12 | 39 | | 13 | 83 | | 14 | 54 | | 15 | 61 | | 16 | 10 | | 17 | 64 | | 18 | 29 | | 19 | 24 | | 20 | 44 | | 21 | 11 | | 22 | 101 | | 23 | 68 | | 24 | 66 | | 25 | 41 | | 26 | 43 |
| |
| 93.57% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 60 | | matches | | 0 | "were gnarled" | | 1 | "were carved" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 164 | | matches | | 0 | "was nearly suffocating" | | 1 | "was trying" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 2 | | semicolonCount | 2 | | flaggedSentences | 4 | | totalSentences | 69 | | ratio | 0.058 | | matches | | 0 | "Where her soft-soled slippers met the earth, the blades of grass did not bend; they simply parted around her, leaving the path behind her untouched, devoid of even a single crushed stem." | | 1 | "The scent was nearly suffocating—candied citrus, crushed star anise, and the dark, rich musk of overripe plums left to ferment under an August sun." | | 2 | "Rory could feel it working at the edges of her mind—a gentle, persistent tug urging her to sit, to drink, to taste, to forget the dreary rain of London, the damp flat over the bar, the deliveries she had to run, the fears that had chased her out of Wales." | | 3 | "\"The Prince’s cooks and stewards run these grounds. Mortals who wander here rarely return to the cold world; they become ingredients, or patrons who forget they have legs to carry them home.\"" |
| |
| 70.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1112 | | adjectiveStacks | 5 | | stackExamples | | 0 | "colossal, silver-barked trees." | | 1 | "tall, scarlet-tipped grasses." | | 2 | "soft, peach-colored bioluminescence." | | 3 | "slender, leaf-shaped blade" | | 4 | "pale, vein-riddled stone" |
| | adverbCount | 36 | | adverbRatio | 0.03237410071942446 | | lyAdverbCount | 15 | | lyAdverbRatio | 0.013489208633093525 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 69 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 69 | | mean | 18.55 | | std | 8.48 | | cv | 0.457 | | sampleLengths | | 0 | 22 | | 1 | 31 | | 2 | 28 | | 3 | 12 | | 4 | 9 | | 5 | 16 | | 6 | 4 | | 7 | 12 | | 8 | 21 | | 9 | 19 | | 10 | 17 | | 11 | 26 | | 12 | 13 | | 13 | 12 | | 14 | 15 | | 15 | 11 | | 16 | 15 | | 17 | 32 | | 18 | 18 | | 19 | 9 | | 20 | 15 | | 21 | 15 | | 22 | 25 | | 23 | 14 | | 24 | 13 | | 25 | 11 | | 26 | 25 | | 27 | 4 | | 28 | 30 | | 29 | 24 | | 30 | 24 | | 31 | 15 | | 32 | 24 | | 33 | 23 | | 34 | 12 | | 35 | 35 | | 36 | 13 | | 37 | 8 | | 38 | 21 | | 39 | 25 | | 40 | 40 | | 41 | 21 | | 42 | 10 | | 43 | 14 | | 44 | 20 | | 45 | 30 | | 46 | 14 | | 47 | 15 | | 48 | 21 | | 49 | 3 |
| |
| 82.61% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5217391304347826 | | totalSentences | 69 | | uniqueOpeners | 36 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 59 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 13 | | totalSentences | 59 | | matches | | 0 | "She caught her balance, her" | | 1 | "It cast long, syrupy shadows" | | 2 | "Her waist-length silver hair drifted" | | 3 | "She unzipped her light jacket" | | 4 | "Its crimson core caught the" | | 5 | "They began to walk, moving" | | 6 | "Her mouth had begun to" | | 7 | "They drifted near a low-hanging" | | 8 | "She used the flat of" | | 9 | "she breathed, piecing together the" | | 10 | "She stepped up onto a" | | 11 | "It was gorgeous, magnificent, and" | | 12 | "She looked back at her" |
| | ratio | 0.22 | |
| 87.12% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 44 | | totalSentences | 59 | | matches | | 0 | "The air did not break" | | 1 | "Rory Carter stumbled through the" | | 2 | "She caught her balance, her" | | 3 | "The moonsilver pommel bit into" | | 4 | "Rory whispered, her breath fogging" | | 5 | "The heavens stretched outward in" | | 6 | "It cast long, syrupy shadows" | | 7 | "Nyx rose to their full" | | 8 | "Nyx’s voice rustled, dry as" | | 9 | "Her waist-length silver hair drifted" | | 10 | "Isolde said, her pale lavender" | | 11 | "Rory had learned by now" | | 12 | "She unzipped her light jacket" | | 13 | "Its crimson core caught the" | | 14 | "Rory muttered, squinting against the" | | 15 | "They began to walk, moving" | | 16 | "The scale was dizzying." | | 17 | "Cluster upon cluster of heavy," | | 18 | "The scent was nearly suffocating—candied" | | 19 | "Rory said aloud, mostly to" |
| | ratio | 0.746 | |
| 84.75% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 59 | | matches | | 0 | "To her left, a towering" |
| | ratio | 0.017 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 12 | | matches | | 0 | "Rory Carter stumbled through the split in the Veil, her boots catching on earth that felt entirely too soft, like walking on layers of thick velvet spread over …" | | 1 | "It cast long, syrupy shadows across a landscape that defied every instinct Rory had honed in Cardiff and London." | | 2 | "Nyx rose to their full height, six feet and some inches of shifting dusk, their edges feathering into the humid air like ink diffusing in water." | | 3 | "Her waist-length silver hair drifted over her shoulders as if buoyed by an unfelt breeze." | | 4 | "Her mouth had begun to water unbidden, a sudden, aching hunger tightening in her belly that had nothing to do with her skipped lunch." | | 5 | "The slender, leaf-shaped blade chimed softly in the thick air, radiating a faint luminescence that pushed back the surrounding golden dusk." | | 6 | "The chill of the Fae steel cooled her fingers, cutting through the insidious lethargy that the orchard's perfume was trying to weave into her muscles." | | 7 | "The pillars were carved from a pale, vein-riddled stone that looked uncannily like marbled beef, polished to a glass-like sheen." | | 8 | "The material was warm, as though a hearth still burned somewhere deep within the foundation." | | 9 | "Sprawling vineyards marched in razor-straight rows across rolling hills that stretched to a mountain range jagged as broken teeth." | | 10 | "Between the hills, rivers that ran not with clear water, but with deep burgundy and gold currents, wound through the estate, feeding the endless fields." | | 11 | "Rory could feel it working at the edges of her mind—a gentle, persistent tug urging her to sit, to drink, to taste, to forget the dreary rain of London, the dam…" |
| |
| 83.33% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 12 | | uselessAdditionCount | 1 | | matches | | 0 | "the Shade whispered, the sound carrying a thread of genuine tension" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 11 | | fancyCount | 6 | | fancyTags | | 0 | "Rory whispered (whisper)" | | 1 | "Rory muttered (mutter)" | | 2 | "Nyx murmured (murmur)" | | 3 | "she breathed (breathe)" | | 4 | "Rory murmured (murmur)" | | 5 | "the Shade whispered (whisper)" |
| | dialogueSentences | 21 | | tagDensity | 0.524 | | leniency | 1 | | rawRatio | 0.545 | | effectiveRatio | 0.545 | |