| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 12 | | adverbTagCount | 1 | | adverbTags | | 0 | "they said simply [simply]" |
| | dialogueSentences | 20 | | tagDensity | 0.6 | | leniency | 1 | | rawRatio | 0.083 | | effectiveRatio | 0.083 | |
| 91.93% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1239 | | 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1239 | | totalAiIsms | 27 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | |
| | highlights | | 0 | "loomed" | | 1 | "shimmered" | | 2 | "silence" | | 3 | "flicker" | | 4 | "scanned" | | 5 | "whisper" | | 6 | "tracing" | | 7 | "warmth" | | 8 | "dance" | | 9 | "pulsed" | | 10 | "chromatic" | | 11 | "reminder" | | 12 | "pulse" | | 13 | "depths" | | 14 | "unreadable" | | 15 | "footfall" | | 16 | "electric" | | 17 | "flickered" | | 18 | "chill" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 73 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 73 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 80 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1221 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 81.03% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 39 | | wordCount | 1015 | | uniqueNames | 9 | | maxNameDensity | 1.38 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 14 | | Heartstone | 3 | | Veil | 2 | | Isolde | 6 | | Earth | 2 | | Fae | 4 | | Fae-Forged | 1 | | Blade | 1 | | Nyx | 6 |
| | persons | | 0 | "Aurora" | | 1 | "Heartstone" | | 2 | "Veil" | | 3 | "Isolde" | | 4 | "Earth" | | 5 | "Fae" | | 6 | "Blade" | | 7 | "Nyx" |
| | places | (empty) | | globalScore | 0.81 | | windowScore | 0.833 | |
| 32.81% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 64 | | glossingSentenceCount | 3 | | matches | | 0 | "seemed held in suspension, as if the grove existed somewhere half in dream, half in waking life" | | 1 | "as though listening to the leaves themselves" | | 2 | "as if inhaling a breath, and from the tree line came a flicker—darkness bending, distorting" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1221 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 80 | | matches | | |
| 95.29% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 26 | | mean | 46.96 | | std | 22.71 | | cv | 0.484 | | sampleLengths | | 0 | 89 | | 1 | 77 | | 2 | 78 | | 3 | 64 | | 4 | 86 | | 5 | 63 | | 6 | 55 | | 7 | 45 | | 8 | 57 | | 9 | 46 | | 10 | 28 | | 11 | 33 | | 12 | 59 | | 13 | 37 | | 14 | 66 | | 15 | 43 | | 16 | 53 | | 17 | 36 | | 18 | 8 | | 19 | 27 | | 20 | 11 | | 21 | 59 | | 22 | 23 | | 23 | 11 | | 24 | 16 | | 25 | 51 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 73 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 181 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 16 | | semicolonCount | 0 | | flaggedSentences | 12 | | totalSentences | 80 | | ratio | 0.15 | | matches | | 0 | "The stones weren’t tall—each barely brushing the height of a sturdily grown oak—but their surfaces buckled with ancient runes, glowing faintly with pale lavender light that shifted and shimmered no matter her angle." | | 1 | "The forest beyond—the massive oaks, the thick underbrush—seemed held in suspension, as if the grove existed somewhere half in dream, half in waking life." | | 2 | "It thrummed whenever she drew near to where the Veil’s threads grew thin, and this place—Isolde’s whispered promise—was such a breach." | | 3 | "“Its heart beats beneath the soil, between root and stone.” She knelt, her silver hair sifting over the forest floor, brushing wildflowers that bloomed defiantly out of season—bluebells with petals like glass, roses that shimmered with dew frozen beneath a spell." | | 4 | "The scent was sweet and wild, impossible to pin to any one thing—earth and rain and something older undulating just under the surface." | | 5 | "Its moonsilver surface captured the faint lavender light, glowing softly—a reminder that wards could be sliced, that demons and things darker might still be chased back by such steel." | | 6 | "The water reflected a sky that was not the sky—rose hued and shimmering like firelight, edged with silver and gold." | | 7 | "The wildflowers bowed and lifted as if inhaling a breath, and from the tree line came a flicker—darkness bending, distorting." | | 8 | "Shapes moved—something small, quick—furtive but unafraid." | | 9 | "Time spilled, compressed and stretched—the wildflowers around her feet bloomed, wilted, and sprouted anew in rapid rhythm." | | 10 | "From beneath the black pool, faint phosphorescence glimmered—ancient energies awakening." | | 11 | "Aurora took a slow breath, then stepped deeper into the circle, crossing the divide and reaching out toward the impossible shimmer of the Veil—toward the secrets and the dangers waiting to awaken beneath the amber light of another world." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1035 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 39 | | adverbRatio | 0.03768115942028986 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.01642512077294686 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 80 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 80 | | mean | 15.26 | | std | 8.54 | | cv | 0.56 | | sampleLengths | | 0 | 11 | | 1 | 11 | | 2 | 33 | | 3 | 21 | | 4 | 13 | | 5 | 24 | | 6 | 14 | | 7 | 15 | | 8 | 24 | | 9 | 18 | | 10 | 15 | | 11 | 17 | | 12 | 17 | | 13 | 11 | | 14 | 15 | | 15 | 13 | | 16 | 21 | | 17 | 15 | | 18 | 13 | | 19 | 9 | | 20 | 41 | | 21 | 23 | | 22 | 18 | | 23 | 11 | | 24 | 16 | | 25 | 18 | | 26 | 13 | | 27 | 14 | | 28 | 28 | | 29 | 16 | | 30 | 29 | | 31 | 24 | | 32 | 20 | | 33 | 13 | | 34 | 12 | | 35 | 34 | | 36 | 7 | | 37 | 16 | | 38 | 5 | | 39 | 9 | | 40 | 4 | | 41 | 20 | | 42 | 22 | | 43 | 14 | | 44 | 23 | | 45 | 11 | | 46 | 6 | | 47 | 2 | | 48 | 3 | | 49 | 15 |
| |
| 52.92% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.3625 | | totalSentences | 80 | | uniqueOpeners | 29 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 71 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 71 | | matches | | 0 | "She reached out a trembling" | | 1 | "She walked with deliberate calm," | | 2 | "Their tall form bled in" | | 3 | "It beat faintly at her" | | 4 | "It thrummed whenever she drew" | | 5 | "she said, voice half a" | | 6 | "She knelt, her silver hair" | | 7 | "they said, voice like dry" | | 8 | "Its moonsilver surface captured the" | | 9 | "They pressed inward, deeper into" | | 10 | "Her voice was soft, timeless" | | 11 | "they warned, voice just above" | | 12 | "Their form rippled as if" | | 13 | "Her eyes narrowed, gaze fixed" | | 14 | "She gestured toward the circle" | | 15 | "She stepped forward, footfall light," | | 16 | "they said simply, voice lost" | | 17 | "Her voice softened as she" | | 18 | "she asked, voice low" |
| | ratio | 0.268 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 69 | | totalSentences | 71 | | matches | | 0 | "The moment the standing stones" | | 1 | "The air thickened, pulling tight" | | 2 | "The stones weren’t tall—each barely" | | 3 | "She reached out a trembling" | | 4 | "The magic here was old," | | 5 | "Isolde’s voice, soft and ethereal," | | 6 | "The seer’s silver hair glinted" | | 7 | "She walked with deliberate calm," | | 8 | "The forest beyond—the massive oaks," | | 9 | "Nyx moved beside Aurora, a" | | 10 | "Their tall form bled in" | | 11 | "The dim violet shimmer of" | | 12 | "Nyx murmured, their voice a" | | 13 | "Aurora swallowed hard, her thumb" | | 14 | "It beat faintly at her" | | 15 | "It thrummed whenever she drew" | | 16 | "The barrier between Earth and" | | 17 | "Isolde stopped and tilted her" | | 18 | "she said, voice half a" | | 19 | "She knelt, her silver hair" |
| | ratio | 0.972 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 71 | | matches | (empty) | | ratio | 0 | |
| 12.99% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 8 | | matches | | 0 | "The stones weren’t tall—each barely brushing the height of a sturdily grown oak—but their surfaces buckled with ancient runes, glowing faintly with pale lavende…" | | 1 | "The forest beyond—the massive oaks, the thick underbrush—seemed held in suspension, as if the grove existed somewhere half in dream, half in waking life." | | 2 | "Nyx moved beside Aurora, a shifting shadow that clung to the pale lantern light slung from her shoulder." | | 3 | "Every shade of green was simultaneously vibrant and unreal, as if chromatic notes were tuned beyond human sight." | | 4 | "Nyx’s shadow detached fully from the lantern’s light, floating upward before condensing again." | | 5 | "The water reflected a sky that was not the sky—rose hued and shimmering like firelight, edged with silver and gold." | | 6 | "The wildflowers bowed and lifted as if inhaling a breath, and from the tree line came a flicker—darkness bending, distorting." | | 7 | "Their form rippled as if ready to shift, to vanish into the folds of shadow and return like a breath of night itself." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 12 | | uselessAdditionCount | 4 | | matches | | 0 | "they warned, voice just above a whisper" | | 1 | "Her eyes narrowed, gaze fixed on Aurora" | | 2 | "they said simply, voice lost in the stirring leaves" | | 3 | "she asked, voice low" |
| |
| 50.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 2 | | fancyTags | | 0 | "Nyx murmured (murmur)" | | 1 | "they warned (warn)" |
| | dialogueSentences | 20 | | tagDensity | 0.4 | | leniency | 0.8 | | rawRatio | 0.25 | | effectiveRatio | 0.2 | |