| 66.67% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 3 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said quietly [quietly]" |
| | dialogueSentences | 15 | | tagDensity | 0.2 | | leniency | 0.4 | | rawRatio | 0.333 | | effectiveRatio | 0.133 | |
| 90.31% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2065 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "sharply" | | 1 | "slightly" | | 2 | "carefully" |
| |
| 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) | |
| 29.78% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2065 | | totalAiIsms | 29 | | 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 | |
| | highlights | | 0 | "sentinels" | | 1 | "resolved" | | 2 | "familiar" | | 3 | "footfall" | | 4 | "stomach" | | 5 | "chill" | | 6 | "pulsed" | | 7 | "reminder" | | 8 | "gloom" | | 9 | "quickened" | | 10 | "sense of" | | 11 | "weight" | | 12 | "echoes" | | 13 | "warmth" | | 14 | "mosaic" | | 15 | "crystalline" | | 16 | "whisper" | | 17 | "flickered" | | 18 | "measured" | | 19 | "etched" | | 20 | "perfect" | | 21 | "pulse" | | 22 | "echoed" | | 23 | "depths" | | 24 | "tracing" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 103 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 2 | | narrationSentences | 103 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 115 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 58 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2059 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 43 | | wordCount | 1849 | | uniqueNames | 6 | | maxNameDensity | 0.76 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Nyx | 13 | | Aurora | 14 | | Isolde | 10 | | Fae-forged | 1 | | Hel | 1 | | One | 4 |
| | persons | | 0 | "Nyx" | | 1 | "Aurora" | | 2 | "Isolde" | | 3 | "One" |
| | places | (empty) | | globalScore | 1 | | windowScore | 1 | |
| 68.48% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 92 | | glossingSentenceCount | 3 | | matches | | 0 | "not quite following but tilting just enough to suggest attention" | | 1 | "as though unwilling to touch the shade fully, and how her own reflection in a nearby puddle of dew showed edges that flickered, half a second out of sync with her stance" | | 2 | "felt like the entire grove breathed in" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 0.971 | | wordCount | 2059 | | matches | | 0 | "not quite following but tilting just enough to suggest attention" | | 1 | "not with threat but with patient curiosity, their centers opening to reveal dept" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 115 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 26 | | mean | 79.19 | | std | 41.02 | | cv | 0.518 | | sampleLengths | | 0 | 93 | | 1 | 12 | | 2 | 16 | | 3 | 134 | | 4 | 33 | | 5 | 125 | | 6 | 95 | | 7 | 117 | | 8 | 101 | | 9 | 116 | | 10 | 19 | | 11 | 105 | | 12 | 45 | | 13 | 55 | | 14 | 54 | | 15 | 88 | | 16 | 122 | | 17 | 15 | | 18 | 63 | | 19 | 121 | | 20 | 113 | | 21 | 20 | | 22 | 70 | | 23 | 77 | | 24 | 143 | | 25 | 107 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 103 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 330 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 5 | | flaggedSentences | 9 | | totalSentences | 115 | | ratio | 0.078 | | matches | | 0 | "The light never brightened or dimmed; it remained that same diffuse glow, as if the entire clearing existed in perpetual dusk without the chill that should have accompanied it." | | 1 | "Wonder curled through her chest even as unease followed; the grove felt too attentive, too alive, as though every living thing watched and catalogued her presence." | | 2 | "She reached into her bag and felt the wrapped handle of the Fae-forged blade; it remained cold even through the fabric, a reminder of the gift that had started all this." | | 3 | "The air grew heavier still, scented now with something richer—roasted fruits and spiced wine carried on a nonexistent wind." | | 4 | "A sense of displacement grew; the grove felt larger inside than its outer ring suggested, distances stretching so that each step covered more ground yet required more effort." | | 5 | "She wore a simple robe of shifting twilight colors that never quite settled into one shade, and her feet rested above the wildflowers rather than upon them; no prints marked the soft earth where she should have stood." | | 6 | "A tree at the clearing’s far edge bore fruit unlike any she had seen—globes the size of fists, translucent and filled with swirling liquid light." | | 7 | "Wonder threaded through it—the sheer alien beauty of flowers that bloomed without seasons, air that carried impossible fragrances—but the wonder carried teeth." | | 8 | "The wonder built layer by layer—the impossible sustained bloom of every plant, the way the light never cast harsh lines, the distant chimes that now wove into threads of melody—but the unease answered it, a growing certainty that the grove remembered visitors long after they left and changed them in quiet ways." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1860 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 74 | | adverbRatio | 0.03978494623655914 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.00913978494623656 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 115 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 115 | | mean | 17.9 | | std | 11.24 | | cv | 0.628 | | sampleLengths | | 0 | 27 | | 1 | 35 | | 2 | 31 | | 3 | 8 | | 4 | 4 | | 5 | 8 | | 6 | 8 | | 7 | 3 | | 8 | 13 | | 9 | 21 | | 10 | 15 | | 11 | 29 | | 12 | 28 | | 13 | 3 | | 14 | 22 | | 15 | 21 | | 16 | 5 | | 17 | 7 | | 18 | 4 | | 19 | 8 | | 20 | 9 | | 21 | 11 | | 22 | 31 | | 23 | 16 | | 24 | 17 | | 25 | 8 | | 26 | 21 | | 27 | 3 | | 28 | 29 | | 29 | 17 | | 30 | 29 | | 31 | 9 | | 32 | 8 | | 33 | 12 | | 34 | 5 | | 35 | 18 | | 36 | 9 | | 37 | 20 | | 38 | 26 | | 39 | 27 | | 40 | 17 | | 41 | 19 | | 42 | 31 | | 43 | 21 | | 44 | 13 | | 45 | 7 | | 46 | 19 | | 47 | 16 | | 48 | 23 | | 49 | 28 |
| |
| 48.26% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.25217391304347825 | | totalSentences | 115 | | uniqueOpeners | 29 | |
| 32.68% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 102 | | matches | | 0 | "Then they solidified again on" |
| | ratio | 0.01 | |
| 82.75% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 35 | | totalSentences | 102 | | matches | | 0 | "Their trunks stood like sentinels," | | 1 | "she said quietly" | | 2 | "She moved first." | | 3 | "She paused, listening." | | 4 | "Her own heartbeat sounded louder" | | 5 | "She shook her wrist and" | | 6 | "She brushed one large crimson" | | 7 | "They pressed deeper." | | 8 | "She heard their voice without" | | 9 | "It came from deeper in," | | 10 | "She crouched and pressed one" | | 11 | "She stood again and kept" | | 12 | "She reached into her bag" | | 13 | "Her stomach tightened briefly at" | | 14 | "She tightened her grip on" | | 15 | "She glanced back once." | | 16 | "Her silver hair hung unbound" | | 17 | "She wore a simple robe" | | 18 | "Her eyes, pale lavender, fixed" | | 19 | "She stepped forward, boots sinking" |
| | ratio | 0.343 | |
| 13.92% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 91 | | totalSentences | 102 | | matches | | 0 | "Aurora pushed through the underbrush" | | 1 | "Their trunks stood like sentinels," | | 2 | "The pendant at her throat" | | 3 | "she said quietly" | | 4 | "Nyx’s voice drifted on a" | | 5 | "She moved first." | | 6 | "The familiar scent of wet" | | 7 | "The air thickened, pressing against" | | 8 | "Vines draped from low branches" | | 9 | "She paused, listening." | | 10 | "Her own heartbeat sounded louder" | | 11 | "Nyx stepped through after her" | | 12 | "Aurora checked her watch." | | 13 | "The second hand had frozen" | | 14 | "She shook her wrist and" | | 15 | "A small knot tightened in" | | 16 | "The path underfoot was soft," | | 17 | "Each bloom turned as they" | | 18 | "She brushed one large crimson" | | 19 | "A faint scent of cinnamon" |
| | ratio | 0.892 | |
| 49.02% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 102 | | matches | | | ratio | 0.01 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 76 | | technicalSentenceCount | 21 | | matches | | 0 | "Their trunks stood like sentinels, gnarled and silver-veined under the gray afternoon light, and Nyx waited there already, a tall silhouette of shifting darknes…" | | 1 | "The air thickened, pressing against her lungs in a way that made each breath deliberate." | | 2 | "Beyond the oaks the trees grew denser, their bark glowing with a soft internal light that shifted from pale gold to the color of fresh cream as she watched." | | 3 | "Her own heartbeat sounded louder than it should have, a steady drum beneath the rustle of moving leaves that carried no breeze." | | 4 | "The path underfoot was soft, almost spongy, carpeted in wildflowers that bloomed in impossible layers: deep blues beside fiery oranges, tiny white stars threade…" | | 5 | "Behind them the standing stones had already blurred into the tree line, as though the grove had swallowed the entrance whole." | | 6 | "The light never brightened or dimmed; it remained that same diffuse glow, as if the entire clearing existed in perpetual dusk without the chill that should have…" | | 7 | "Wonder curled through her chest even as unease followed; the grove felt too attentive, too alive, as though every living thing watched and catalogued her presen…" | | 8 | "She reached into her bag and felt the wrapped handle of the Fae-forged blade; it remained cold even through the fabric, a reminder of the gift that had started …" | | 9 | "Nyx leaned against an oak trunk that hadn’t been there a moment earlier, their silhouette blending until only the violet glow remained." | | 10 | "To her left a cluster of violet blooms released tiny motes of light that drifted upward like slow fireflies, their glow revealing veins of deeper shadow between…" | | 11 | "She turned in a slow circle, taking in the details her mind catalogued automatically: the way the canopy overhead formed a mosaic of shifting leaves that never …" | | 12 | "She noted the way Isolde’s robe never brushed the ground, how the light seemed to bend around Nyx’s form as though unwilling to touch the shade fully, and how h…" | | 13 | "Wonder threaded through it—the sheer alien beauty of flowers that bloomed without seasons, air that carried impossible fragrances—but the wonder carried teeth." | | 14 | "She caught glimpses between trunks: a low stone altar half-hidden in vines, its surface etched with symbols that shifted when she blinked, and a small spring wh…" | | 15 | "Her reflection showed the grove behind her, but the sky above the water was the warm amber of another realm entirely, layered with floating orchards heavy with …" | | 16 | "The pendant was warm now, a steady thrum against her collarbone that echoed the spring’s motion." | | 17 | "Deeper still, the path opened into a broader glade where the flowers grew taller than her shoulders, their petals forming arched canopies that filtered the ligh…" | | 18 | "One flower released a soft musical note when Nyx brushed past, a single sustained tone that hung in the air." | | 19 | "She saw more subtle movements in the corners of her vision: flowers that rearranged their colors when she looked away, shadows that lingered a fraction too long…" | | 20 | "Around them the flowers leaned closer, not with threat but with patient curiosity, their centers opening to reveal depths of shifting light that promised more i…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 3 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 83.33% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 3 | | fancyCount | 1 | | fancyTags | | 0 | "they whispered (whisper)" |
| | dialogueSentences | 15 | | tagDensity | 0.2 | | leniency | 0.4 | | rawRatio | 0.333 | | effectiveRatio | 0.133 | |