| 12.50% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 16 | | adverbTagCount | 3 | | adverbTags | | 0 | "Eva called suddenly [suddenly]" | | 1 | "Isolde interrupted gently [gently]" | | 2 | "she finally said [finally]" |
| | dialogueSentences | 25 | | tagDensity | 0.64 | | leniency | 1 | | rawRatio | 0.188 | | effectiveRatio | 0.188 | |
| 58.68% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1210 | | totalAiIsmAdverbs | 10 | | found | | | highlights | | 0 | "softly" | | 1 | "very" | | 2 | "gently" | | 3 | "slightly" | | 4 | "suddenly" | | 5 | "slowly" |
| |
| 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 | 1210 | | totalAiIsms | 45 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | word | "down her spine" | | count | 1 |
| | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | | | 27 | | | 28 | | | 29 | | | 30 | | | 31 | | | 32 | | | 33 | | | 34 | | | 35 | | | 36 | | | 37 | | | 38 | | | 39 | |
| | highlights | | 0 | "shimmered" | | 1 | "racing" | | 2 | "trepidation" | | 3 | "sanctuary" | | 4 | "loomed" | | 5 | "echoed" | | 6 | "sense of" | | 7 | "anticipation" | | 8 | "chill" | | 9 | "down her spine" | | 10 | "flickered" | | 11 | "effortless" | | 12 | "otherworldly" | | 13 | "tracing" | | 14 | "surreal" | | 15 | "whisper" | | 16 | "pulse" | | 17 | "charged" | | 18 | "ephemeral" | | 19 | "vibrated" | | 20 | "tinge" | | 21 | "stomach" | | 22 | "warmth" | | 23 | "comforting" | | 24 | "reminder" | | 25 | "pulsed" | | 26 | "intricate" | | 27 | "chaotic" | | 28 | "marveled" | | 29 | "resonated" | | 30 | "echoes" | | 31 | "dancing" | | 32 | "cascading" | | 33 | "enigmatic" | | 34 | "weight" | | 35 | "profound" | | 36 | "flicker" | | 37 | "tension" | | 38 | "complex" | | 39 | "delve" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "air was thick with" | | count | 1 |
| | 1 | | label | "weight of words/silence" | | count | 1 |
|
| | highlights | | 0 | "The air was thick with" | | 1 | "the weight of those words" |
| |
| 72.92% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 4 | | narrationSentences | 64 | | matches | | 0 | "a sense of anticipation" | | 1 | "e with wonder" | | 2 | "d with anticipation" | | 3 | "d with sorrow" |
| |
| 53.57% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 64 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "managed to" | | 2 | "began to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 43 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1207 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 1019 | | uniqueNames | 14 | | maxNameDensity | 1.28 | | worstName | "Rory" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Rory" | | discoveredNames | | Aurora | 4 | | Carter | 1 | | Isolde | 5 | | Grove | 6 | | Nyx | 5 | | Shade | 1 | | Rory | 13 | | Heartstone | 2 | | Pendant | 1 | | Varga | 1 | | Half-Fae | 1 | | Seer | 1 | | Eva | 4 | | Veil | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Isolde" | | 3 | "Nyx" | | 4 | "Shade" | | 5 | "Rory" | | 6 | "Pendant" | | 7 | "Varga" | | 8 | "Seer" | | 9 | "Eva" | | 10 | "Veil" |
| | places | | | globalScore | 0.862 | | windowScore | 0.833 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 59 | | glossingSentenceCount | 1 | | matches | | 0 | "pulse that seemed to resonate with her own heartbeat" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.829 | | wordCount | 1207 | | matches | | 0 | "not from discomfort, but from the thrill of stepping into the unknown" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 79.77% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 28 | | mean | 43.11 | | std | 18.5 | | cv | 0.429 | | sampleLengths | | 0 | 77 | | 1 | 71 | | 2 | 59 | | 3 | 68 | | 4 | 34 | | 5 | 44 | | 6 | 54 | | 7 | 21 | | 8 | 33 | | 9 | 27 | | 10 | 49 | | 11 | 52 | | 12 | 22 | | 13 | 31 | | 14 | 69 | | 15 | 47 | | 16 | 22 | | 17 | 73 | | 18 | 11 | | 19 | 24 | | 20 | 20 | | 21 | 38 | | 22 | 50 | | 23 | 41 | | 24 | 17 | | 25 | 54 | | 26 | 57 | | 27 | 42 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 64 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 173 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 4 | | semicolonCount | 1 | | flaggedSentences | 5 | | totalSentences | 73 | | ratio | 0.068 | | matches | | 0 | "Vivid flowers bloomed in colors that defied nature—emerald greens and incandescent violets, each petal a breath of magic." | | 1 | "All at once, the grove began to change; colors intensified, shadows stretched and twisted, and the air thickened with anticipation." | | 2 | "Disquieting sensations coursed through her—fear and exhilaration intertwined." | | 3 | "A sudden whisper filled the space, soft words brushing against their ears—“the Veil weakens, as shadows gain.”" | | 4 | "“Stay close, everyone,” she finally said, feeling the gravity of her own voice as she stepped towards Isolde, ready to face whatever truth lay ahead in this grove of enchantment and danger—a balance teetering upon the edge of revelations yet to come." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 881 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 26 | | adverbRatio | 0.029511918274687854 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.014755959137343927 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 16.53 | | std | 6.7 | | cv | 0.405 | | sampleLengths | | 0 | 22 | | 1 | 18 | | 2 | 22 | | 3 | 15 | | 4 | 6 | | 5 | 15 | | 6 | 32 | | 7 | 18 | | 8 | 16 | | 9 | 16 | | 10 | 13 | | 11 | 14 | | 12 | 23 | | 13 | 17 | | 14 | 10 | | 15 | 18 | | 16 | 30 | | 17 | 4 | | 18 | 10 | | 19 | 17 | | 20 | 4 | | 21 | 13 | | 22 | 15 | | 23 | 11 | | 24 | 25 | | 25 | 3 | | 26 | 21 | | 27 | 12 | | 28 | 21 | | 29 | 11 | | 30 | 16 | | 31 | 13 | | 32 | 16 | | 33 | 20 | | 34 | 25 | | 35 | 15 | | 36 | 12 | | 37 | 22 | | 38 | 12 | | 39 | 19 | | 40 | 10 | | 41 | 17 | | 42 | 22 | | 43 | 20 | | 44 | 15 | | 45 | 18 | | 46 | 14 | | 47 | 8 | | 48 | 14 | | 49 | 19 |
| |
| 79.45% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.4931506849315068 | | totalSentences | 73 | | uniqueOpeners | 36 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 64 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 13 | | totalSentences | 64 | | matches | | 0 | "She had stepped into Isolde's" | | 1 | "They beckoned her deeper into" | | 2 | "They hovered just above the" | | 3 | "They pressed on, slipping between" | | 4 | "She stopped, entranced." | | 5 | "It was an invitation and" | | 6 | "She touched the Heartstone Pendant" | | 7 | "It pulsed faintly, perhaps in" | | 8 | "They ventured deeper into the" | | 9 | "she marveled, her voice low," | | 10 | "She felt the pull of" | | 11 | "She glanced back at Eva," | | 12 | "she finally said, feeling the" |
| | ratio | 0.203 | |
| 30.31% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 55 | | totalSentences | 64 | | matches | | 0 | "The air shimmered with an" | | 1 | "She had stepped into Isolde's" | | 2 | "The ancient oak standing stones," | | 3 | "They beckoned her deeper into" | | 4 | "Rory whispered, almost reverently" | | 5 | "The moment she crossed the" | | 6 | "The faint sound of rustling" | | 7 | "A chill spiraled down her" | | 8 | "They hovered just above the" | | 9 | "Nyx murmured, their voice like" | | 10 | "Aurora nodded, a shiver tracing" | | 11 | "An eerie light painted the" | | 12 | "The trees loomed tall, their" | | 13 | "Eva, Rory's childhood friend and" | | 14 | "Rory breathed, her voice a" | | 15 | "The air was thick with" | | 16 | "Everything felt charged, vital." | | 17 | "They pressed on, slipping between" | | 18 | "The underbrush crackled underfoot, each" | | 19 | "She stopped, entranced." |
| | ratio | 0.859 | |
| 78.13% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 64 | | matches | | 0 | "As if summoned, more shimmering" |
| | ratio | 0.016 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 11 | | matches | | 0 | "The ancient oak standing stones, gnarled and spiraled, marked the boundary between realms, casting long shadows that stretched like fingers toward her." | | 1 | "They hovered just above the moss-carpeted ground, moving with an effortless grace that seemed almost otherworldly." | | 2 | "An eerie light painted the surroundings, casting surreal shadows that danced against the undulating edges of reality." | | 3 | "Vivid flowers bloomed in colors that defied nature—emerald greens and incandescent violets, each petal a breath of magic." | | 4 | "The air was thick with humming energy, a pulse that seemed to resonate with her own heartbeat." | | 5 | "They pressed on, slipping between the towering ferns that whispered secrets in the gentle breeze." | | 6 | "Nyx paused, tilting their head, their silhouette pulsing in the dim light." | | 7 | "Aurora swayed slightly, losing herself to the rhythm of the Grove, her thoughts dancing on the edges of the impossible." | | 8 | "She felt the pull of the stones, a call that thrummed beneath her skin." | | 9 | "She glanced back at Eva, whose eyes were wide, jaw slightly slack as if she were on the precipice of understanding something profound." | | 10 | "As if summoned, more shimmering figures materialized, gliding effortlessly among the stones, moving in hauntingly graceful patterns." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 5 | | matches | | 0 | "Rory breathed, her voice a half-whisper" | | 1 | "Rory said, the tinge of unease settling in her stomach" | | 2 | "Nyx replied, their voice weaving through the dappled light" | | 3 | "Rory asked, her interest piquing" | | 4 | "Rory said, her eyes darting to the edges of the grove" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 5 | | fancyTags | | 0 | "Rory whispered (whisper)" | | 1 | "Nyx murmured (murmur)" | | 2 | "Rory breathed (breathe)" | | 3 | "she marveled (marvel)" | | 4 | "Isolde interrupted gently (interrupt)" |
| | dialogueSentences | 25 | | tagDensity | 0.48 | | leniency | 0.96 | | rawRatio | 0.417 | | effectiveRatio | 0.4 | |