| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 7 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 18 | | tagDensity | 0.389 | | leniency | 0.778 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 70.41% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1014 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "lightly" | | 1 | "softly" | | 2 | "slowly" | | 3 | "suddenly" | | 4 | "tightly" |
| |
| 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 | 1014 | | totalAiIsms | 23 | | found | | | highlights | | 0 | "pulse" | | 1 | "scanning" | | 2 | "etched" | | 3 | "silence" | | 4 | "shimmered" | | 5 | "pulsed" | | 6 | "unraveling" | | 7 | "sentinel" | | 8 | "warmth" | | 9 | "flicker" | | 10 | "shattered" | | 11 | "desire" | | 12 | "whisper" | | 13 | "echoed" | | 14 | "flickered" | | 15 | "footsteps" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "clenched jaw/fists" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 53 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 53 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 64 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 53 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1003 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 82.84% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 32 | | wordCount | 819 | | uniqueNames | 9 | | maxNameDensity | 1.34 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 11 | | London | 1 | | Isolde | 7 | | Earth | 1 | | Heartstone | 1 | | Grove | 2 | | Boundary | 1 | | Heartwood | 1 | | Nyx | 7 |
| | persons | | 0 | "Aurora" | | 1 | "Isolde" | | 2 | "Grove" | | 3 | "Boundary" | | 4 | "Nyx" |
| | places | | | globalScore | 0.828 | | windowScore | 1 | |
| 41.30% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 46 | | glossingSentenceCount | 2 | | matches | | 0 | "as if speaking to an old friend" | | 1 | "as if retreating from the sound" |
| |
| 0.60% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.994 | | wordCount | 1003 | | matches | | 0 | "not yet; the pendant’s source was as mysterious as her entrance to this place, but it anchored something untethered inside her" | | 1 | "neither music nor" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 64 | | matches | (empty) | |
| 70.74% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 27 | | mean | 37.15 | | std | 14.77 | | cv | 0.398 | | sampleLengths | | 0 | 55 | | 1 | 41 | | 2 | 49 | | 3 | 58 | | 4 | 43 | | 5 | 31 | | 6 | 58 | | 7 | 42 | | 8 | 48 | | 9 | 70 | | 10 | 31 | | 11 | 56 | | 12 | 54 | | 13 | 5 | | 14 | 25 | | 15 | 25 | | 16 | 28 | | 17 | 36 | | 18 | 21 | | 19 | 31 | | 20 | 21 | | 21 | 33 | | 22 | 25 | | 23 | 21 | | 24 | 40 | | 25 | 29 | | 26 | 27 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 53 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 140 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 10 | | semicolonCount | 2 | | flaggedSentences | 11 | | totalSentences | 64 | | ratio | 0.172 | | matches | | 0 | "Isolde’s silver hair caught the pale lavender light — her eyes unblinking, the shade of distant thunderclouds." | | 1 | "Time slipped sideways; a gust of wind brought whispers not carried by any tree or bird." | | 2 | "Aurora caught snatches—faint phrases in languages long dead, but legible to the mind, like fragments of a dream half recalled before waking." | | 3 | "She glanced down—the silver chain felt warm, a steady thrum aligning with the faint shimmer ringing the grove." | | 4 | "She didn’t mention it, not yet; the pendant’s source was as mysterious as her entrance to this place, but it anchored something untethered inside her." | | 5 | "They glistened with dew that vanished when touched—a magic older than memory." | | 6 | "Aurora followed, her senses unraveling in tangled threads—the air tasted sweet, faintly metallic." | | 7 | "Reaching out, she brushed her palm against the silvery bark—the skin prickled as if the tree responded, a pulse matching the beat of her own heart through the pendant." | | 8 | "A flicker of images crashed behind her eyelids—vast vineyards heavy with purple grapes twisting under an amber sky, endless tables groaning under feasts of succulent fruits and spiced meats, laughter too loud, shadows writhing beneath banquets, and a figure watching—a prince crowned in gluttony, his eyes burning bright with hunger unmet." | | 9 | "Yet even as wonder coiled inside her, the grove shifted—the soft wildflowers flattening under an unseen force, the standing stones whispering warnings in a language of crackling air." | | 10 | "The grove’s light flickered, the shimmer of the Boundary paling then flaring—revealing each tree, stone, and flower to hold a story older than any book or lore." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 827 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 24 | | adverbRatio | 0.02902055622732769 | | lyAdverbCount | 15 | | lyAdverbRatio | 0.018137847642079808 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 64 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 64 | | mean | 15.67 | | std | 8.46 | | cv | 0.54 | | sampleLengths | | 0 | 32 | | 1 | 23 | | 2 | 21 | | 3 | 20 | | 4 | 27 | | 5 | 22 | | 6 | 17 | | 7 | 20 | | 8 | 21 | | 9 | 5 | | 10 | 16 | | 11 | 22 | | 12 | 13 | | 13 | 12 | | 14 | 6 | | 15 | 15 | | 16 | 18 | | 17 | 25 | | 18 | 20 | | 19 | 12 | | 20 | 10 | | 21 | 13 | | 22 | 14 | | 23 | 21 | | 24 | 32 | | 25 | 15 | | 26 | 23 | | 27 | 5 | | 28 | 15 | | 29 | 11 | | 30 | 4 | | 31 | 23 | | 32 | 29 | | 33 | 51 | | 34 | 3 | | 35 | 5 | | 36 | 8 | | 37 | 5 | | 38 | 12 | | 39 | 6 | | 40 | 19 | | 41 | 17 | | 42 | 11 | | 43 | 28 | | 44 | 8 | | 45 | 9 | | 46 | 12 | | 47 | 18 | | 48 | 13 | | 49 | 10 |
| |
| 56.77% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.359375 | | totalSentences | 64 | | uniqueOpeners | 23 | |
| 62.89% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 53 | | matches | | 0 | "Somewhere beneath that glittering surface," |
| | ratio | 0.019 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 10 | | totalSentences | 53 | | matches | | 0 | "they breathed, their voice a" | | 1 | "she asked, her fingers brushing" | | 2 | "She stepped lightly across a" | | 3 | "they said, voice rasping through" | | 4 | "She glanced down—the silver chain" | | 5 | "She didn’t mention it, not" | | 6 | "They glistened with dew that" | | 7 | "she called, her voice dipping" | | 8 | "she said, voice low as" | | 9 | "they murmured, voice strained" |
| | ratio | 0.189 | |
| 7.17% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 48 | | totalSentences | 53 | | matches | | 0 | "The narrow path unfolded past" | | 1 | "Aurora’s boots barely disturbed the" | | 2 | "Nyx drifted ahead, a shadow" | | 3 | "they breathed, their voice a" | | 4 | "Aurora swallowed past the tightening" | | 5 | "she asked, her fingers brushing" | | 6 | "Isolde’s silver hair caught the" | | 7 | "She stepped lightly across a" | | 8 | "Isolde whispered, her voice weaving" | | 9 | "The world bent subtly here." | | 10 | "Time slipped sideways; a gust" | | 11 | "Aurora caught snatches—faint phrases in" | | 12 | "Nyx’s form shimmered, the violet" | | 13 | "they said, voice rasping through" | | 14 | "A soft glow pulsed from" | | 15 | "She glanced down—the silver chain" | | 16 | "She didn’t mention it, not" | | 17 | "Isolde moved to the far" | | 18 | "They glistened with dew that" | | 19 | "she called, her voice dipping" |
| | ratio | 0.906 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 53 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 34 | | technicalSentenceCount | 11 | | matches | | 0 | "The narrow path unfolded past towering oaks whose trunks twisted impossibly, their bark shimmering faintly with iridescent hues, as if the trees themselves brea…" | | 1 | "Aurora’s boots barely disturbed the soft carpet of moss, but the air clung thick, almost liquid, as if the forest held its breath." | | 2 | "Aurora swallowed past the tightening in her throat, scanning the clearing bathed in a twilight glow that didn’t match the London sunset she’d left behind hours …" | | 3 | "Isolde moved to the far end of the clearing, bare feet brushing against wildflowers that bloomed in defiance of season." | | 4 | "Nyx hovered beside her like a dark sentinel, their outline occasionally fracturing, as if caught in a gust of unseen wind." | | 5 | "At the center of the Grove rose a monolithic tree, far grander than the surrounding oaks, its bark a deep luminous silver that absorbed the low light and radiat…" | | 6 | "The air hummed with a subtle vibration, a sound that tickled the ear, neither music nor static, but a pure note held steady." | | 7 | "The grass beneath her feet felt suddenly unreal, softer, like down, yet with an edge of sharpness that set her nerves on alert." | | 8 | "Reaching out, she brushed her palm against the silvery bark—the skin prickled as if the tree responded, a pulse matching the beat of her own heart through the p…" | | 9 | "A flicker of images crashed behind her eyelids—vast vineyards heavy with purple grapes twisting under an amber sky, endless tables groaning under feasts of succ…" | | 10 | "The pendant in Aurora’s palm seared with warmth, the crimson gem flickering with light as if alive." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 7 | | uselessAdditionCount | 6 | | matches | | 0 | "they breathed, their voice a susurrus curled around the crisp, wild scents" | | 1 | "Isolde whispered, her voice weaving through the silence," | | 2 | "they said, voice rasping through the stillness" | | 3 | "she called, her voice dipping into a secretive cadence" | | 4 | "she said, voice low as if speaking to an old friend" | | 5 | "they murmured, voice strained" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 3 | | fancyTags | | 0 | "they breathed (breathe)" | | 1 | "Isolde whispered (whisper)" | | 2 | "they murmured (murmur)" |
| | dialogueSentences | 18 | | tagDensity | 0.389 | | leniency | 0.778 | | rawRatio | 0.429 | | effectiveRatio | 0.333 | |