| 75.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 8 | | adverbTagCount | 1 | | adverbTags | | 0 | "she asked quietly [quietly]" |
| | dialogueSentences | 12 | | tagDensity | 0.667 | | leniency | 1 | | rawRatio | 0.125 | | effectiveRatio | 0.125 | |
| 41.18% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1190 | | totalAiIsmAdverbs | 14 | | found | | | highlights | | 0 | "carefully" | | 1 | "very" | | 2 | "lightly" | | 3 | "softly" | | 4 | "slowly" | | 5 | "slightly" | | 6 | "suddenly" | | 7 | "completely" |
| |
| 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 | 1190 | | totalAiIsms | 43 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | | | 27 | |
| | highlights | | 0 | "scanning" | | 1 | "pulsed" | | 2 | "silence" | | 3 | "unspoken" | | 4 | "reminder" | | 5 | "trepidation" | | 6 | "warmth" | | 7 | "amidst" | | 8 | "gleaming" | | 9 | "stomach" | | 10 | "whisper" | | 11 | "pulse" | | 12 | "flickered" | | 13 | "traced" | | 14 | "fluttered" | | 15 | "familiar" | | 16 | "shimmered" | | 17 | "trembled" | | 18 | "echo" | | 19 | "depths" | | 20 | "predator" | | 21 | "maw" | | 22 | "raced" | | 23 | "flicker" | | 24 | "tension" | | 25 | "racing" | | 26 | "echoing" | | 27 | "chaotic" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
| | 1 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | 0 | "eyes widened" | | 1 | "hung in the air" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 66 | | matches | (empty) | |
| 34.63% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 66 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 72 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1173 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 87.56% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 34 | | wordCount | 1041 | | uniqueNames | 11 | | maxNameDensity | 1.25 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 13 | | Carter | 1 | | Richmond | 1 | | Park | 1 | | Nyx | 10 | | Heartstone | 3 | | Fae-Forged | 1 | | Blade | 1 | | Isolde | 1 | | Varga | 1 | | Dymas | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Nyx" | | 3 | "Varga" |
| | places | | | globalScore | 0.876 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 63 | | glossingSentenceCount | 5 | | matches | | 0 | "as if seeking reassurance" | | 1 | "looked like an ancient, tangled tangle of" | | 2 | "hum that seemed to emanate from the very soil" | | 3 | "sounded like wind slipping through cracks" | | 4 | "sounded like wind twisting through hollow" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1173 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 72 | | matches | (empty) | |
| 56.29% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 40.45 | | std | 14.04 | | cv | 0.347 | | sampleLengths | | 0 | 66 | | 1 | 46 | | 2 | 54 | | 3 | 57 | | 4 | 55 | | 5 | 22 | | 6 | 29 | | 7 | 52 | | 8 | 62 | | 9 | 29 | | 10 | 27 | | 11 | 63 | | 12 | 45 | | 13 | 32 | | 14 | 46 | | 15 | 6 | | 16 | 38 | | 17 | 42 | | 18 | 43 | | 19 | 15 | | 20 | 34 | | 21 | 33 | | 22 | 25 | | 23 | 45 | | 24 | 50 | | 25 | 41 | | 26 | 34 | | 27 | 43 | | 28 | 39 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 66 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 177 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 2 | | flaggedSentences | 14 | | totalSentences | 72 | | ratio | 0.194 | | matches | | 0 | "The world outside Richmond Park’s carefully curated wilderness blurred and faded, giving way to something other—something alive and whispering." | | 1 | "They had come for this—an uncharted pocket between worlds that Isolde Varga had cryptically spoken of, a place where time itself seemed to warp and shift." | | 2 | "The grove's boundaries blurred—an unstructured boundary that looked like an ancient, tangled tangle of dark vines and luminous fungi invading the space with unnatural vibrance, edging closer to the planetary realm." | | 3 | "A gentle wave of scent drifted toward them—sweet, musk-like, and layered with hints of jasmine and something bitter—perhaps the residue of long-forgotten magic or the lingering presence of dead things lurking just beyond their sight." | | 4 | "The fissures in the fabric of the worlds were more than just cracks; they rippled like water disturbed by stones, disturbed and dangerous." | | 5 | "She’d read about such places—edges of realms that bled into one another, perilous and unpredictable, where even the brave hesitated." | | 6 | "A bubbling, iridescent lake sat at its heart—an oval mirror of shifting color that flickered between deep blue, violet, and a shimmering amber, reminiscent of the sky over Dymas." | | 7 | "Instinct told her this was a sign—the boundary was shifting, or perhaps revealing itself." | | 8 | "A shadow passed over the surface of the lake—subtle, but deliberate." | | 9 | "Then came a sound—low, resonant, like a distant echo from the depths of a forgotten cavern." | | 10 | "The lake rippled again, and now, faintly, the reflection in its shimmering surface shifted—the mirror-like image distorted into something unfamiliar, a snarling maw with glowing violet eyes, mouth curled into a silent snarl." | | 11 | "Her mind raced through possibilities—was it some manifestation of the boundary's chaos?" | | 12 | "Her grip on the dagger loosened only slightly; she knew she was at the edge of something much larger than herself, something ancient and unruly." | | 13 | "Somewhere within, something stirred and waited—silent, watching, hungry for the next crossing." |
| |
| 92.86% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 706 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 34 | | adverbRatio | 0.04815864022662889 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.0169971671388102 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 72 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 72 | | mean | 16.29 | | std | 7.1 | | cv | 0.436 | | sampleLengths | | 0 | 23 | | 1 | 19 | | 2 | 24 | | 3 | 22 | | 4 | 24 | | 5 | 10 | | 6 | 18 | | 7 | 26 | | 8 | 26 | | 9 | 31 | | 10 | 35 | | 11 | 20 | | 12 | 22 | | 13 | 15 | | 14 | 14 | | 15 | 9 | | 16 | 23 | | 17 | 20 | | 18 | 13 | | 19 | 29 | | 20 | 20 | | 21 | 16 | | 22 | 13 | | 23 | 10 | | 24 | 17 | | 25 | 6 | | 26 | 17 | | 27 | 19 | | 28 | 21 | | 29 | 12 | | 30 | 13 | | 31 | 14 | | 32 | 6 | | 33 | 12 | | 34 | 20 | | 35 | 15 | | 36 | 18 | | 37 | 13 | | 38 | 6 | | 39 | 16 | | 40 | 6 | | 41 | 16 | | 42 | 11 | | 43 | 3 | | 44 | 13 | | 45 | 15 | | 46 | 16 | | 47 | 14 | | 48 | 6 | | 49 | 7 |
| |
| 68.06% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.4166666666666667 | | totalSentences | 72 | | uniqueOpeners | 30 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 65 | | matches | | 0 | "Bright blue eyes darted around," | | 1 | "Suddenly, the faint glow of" | | 2 | "Then came a sound—low, resonant," | | 3 | "Somewhere within, something stirred and" |
| | ratio | 0.062 | |
| 72.31% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 24 | | totalSentences | 65 | | matches | | 0 | "She clutched the Heartstone pendant" | | 1 | "Her other hand held the" | | 2 | "They had come for this—an" | | 3 | "she whispered, voice almost lost" | | 4 | "She’d read about such places—edges" | | 5 | "she murmured, more to herself" | | 6 | "They weren’t supposed to be" | | 7 | "Her heart fluttered with the" | | 8 | "She stepped forward slowly, her" | | 9 | "She looked down, feeling the" | | 10 | "she breathed, voice tense" | | 11 | "Their voice was even softer" | | 12 | "She instinctively drew the blade" | | 13 | "It had no words, only" | | 14 | "Her pulse hammered loud in" | | 15 | "she asked quietly, eyes darting" | | 16 | "Their voice sounded like wind" | | 17 | "Her mind raced through possibilities—was" | | 18 | "She looked to Nyx, who" | | 19 | "Her grip on the dagger" |
| | ratio | 0.369 | |
| 36.92% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 55 | | totalSentences | 65 | | matches | | 0 | "The air shifted as Aurora" | | 1 | "The world outside Richmond Park’s" | | 2 | "The living shadow’s presence was" | | 3 | "Aurora’s heart thrummed with a" | | 4 | "She clutched the Heartstone pendant" | | 5 | "Her other hand held the" | | 6 | "They had come for this—an" | | 7 | "The grove's boundaries blurred—an unstructured" | | 8 | "A gentle wave of scent" | | 9 | "The ground beneath their feet" | | 10 | "she whispered, voice almost lost" | | 11 | "Nyx’s shadow shifted, and their" | | 12 | "Aurora nodded, her fingers tightening" | | 13 | "The fissures in the fabric" | | 14 | "She’d read about such places—edges" | | 15 | "A bubbling, iridescent lake sat" | | 16 | "The faint scent of sweet" | | 17 | "she murmured, more to herself" | | 18 | "They weren’t supposed to be" | | 19 | "Nyx’s voice was a whisper," |
| | ratio | 0.846 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 65 | | matches | (empty) | | ratio | 0 | |
| 28.57% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 50 | | technicalSentenceCount | 8 | | matches | | 0 | "The air shifted as Aurora Carter stepped through the ancient oak standing stones, her fingertips brushing the rough bark as if seeking reassurance." | | 1 | "The grove's boundaries blurred—an unstructured boundary that looked like an ancient, tangled tangle of dark vines and luminous fungi invading the space with unn…" | | 2 | "She’d read about such places—edges of realms that bled into one another, perilous and unpredictable, where even the brave hesitated." | | 3 | "A bubbling, iridescent lake sat at its heart—an oval mirror of shifting color that flickered between deep blue, violet, and a shimmering amber, reminiscent of t…" | | 4 | "Her heart fluttered with the same mixture of dread and curiosity that had compelled her to come." | | 5 | "She stepped forward slowly, her boots sinking into the damp soil, which felt sticky and alive beneath her feet." | | 6 | "The water trembled again, rippling faster this time, as if something beneath was stirring, agitated." | | 7 | "She looked to Nyx, who vanished into the shadows completely, their form slipping beneath the canopy of unseen watchful eyes." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 8 | | uselessAdditionCount | 3 | | matches | | 0 | "she breathed, voice tense" | | 1 | "she asked quietly, eyes darting toward Nyx" | | 2 | "she whispered, voice trembling with a mix of relief and trepidation" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 5 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "she murmured (murmur)" | | 2 | "She whispered (whisper)" | | 3 | "she breathed (breathe)" | | 4 | "she whispered (whisper)" |
| | dialogueSentences | 12 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.833 | | effectiveRatio | 0.833 | |