| 12.50% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 16 | | adverbTagCount | 3 | | adverbTags | | 0 | "they said simply [simply]" | | 1 | "Silas said sharply [sharply]" | | 2 | "Rory said quietly [quietly]" |
| | dialogueSentences | 23 | | tagDensity | 0.696 | | leniency | 1 | | rawRatio | 0.188 | | effectiveRatio | 0.188 | |
| 82.50% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1143 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "quickly" | | 1 | "slowly" | | 2 | "sharply" |
| |
| 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) | |
| 73.75% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1143 | | totalAiIsms | 6 | | found | | | highlights | | 0 | "familiar" | | 1 | "pulse" | | 2 | "comforting" | | 3 | "silence" | | 4 | "pulsed" | | 5 | "searing" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 55 | | matches | (empty) | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 7 | | narrationSentences | 55 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 62 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 51 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1129 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 16 | | unquotedAttributions | 0 | | matches | (empty) | |
| 88.14% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 32 | | wordCount | 970 | | uniqueNames | 10 | | maxNameDensity | 1.24 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 12 | | Fae | 2 | | Nyx | 8 | | Richmond | 1 | | Park | 1 | | Grove | 3 | | Silas | 2 | | Isolde | 1 | | Hel | 1 | | Heartstone | 1 |
| | persons | | 0 | "Rory" | | 1 | "Nyx" | | 2 | "Grove" | | 3 | "Silas" | | 4 | "Isolde" | | 5 | "Heartstone" |
| | places | | | globalScore | 0.881 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 39 | | glossingSentenceCount | 5 | | matches | | 0 | "grass that seemed to glow faintly at the roots, threaded with light like veins of quicksilver" | | 1 | "music, that seemed to come from the ground itself, and a chiming so faint she couldn't tell if she were hearing it or simply feeling it in her teeth" | | 2 | "seemed strongest" | | 3 | "as though bracing against a cold that didn't touch the rest of them" | | 4 | "something like reverence in their whispering" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 2.657 | | wordCount | 1129 | | matches | | 0 | "not to the tangled bramble she expected but to something softer" | | 1 | "not the searing heat it gave near a Hel portal, but something softer, curious almost, as if even the Heartstone" | | 2 | "not physical, but something behind her sternum, as if some part of her wanted" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 62 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 32 | | mean | 35.28 | | std | 24.72 | | cv | 0.701 | | sampleLengths | | 0 | 35 | | 1 | 30 | | 2 | 90 | | 3 | 24 | | 4 | 8 | | 5 | 72 | | 6 | 5 | | 7 | 29 | | 8 | 3 | | 9 | 66 | | 10 | 71 | | 11 | 6 | | 12 | 35 | | 13 | 18 | | 14 | 71 | | 15 | 25 | | 16 | 50 | | 17 | 6 | | 18 | 10 | | 19 | 60 | | 20 | 56 | | 21 | 5 | | 22 | 69 | | 23 | 33 | | 24 | 37 | | 25 | 57 | | 26 | 21 | | 27 | 30 | | 28 | 13 | | 29 | 61 | | 30 | 7 | | 31 | 26 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 55 | | matches | (empty) | |
| 83.72% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 172 | | matches | | 0 | "were hearing" | | 1 | "wasn't looking" | | 2 | "were considering" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 14 | | semicolonCount | 0 | | flaggedSentences | 12 | | totalSentences | 62 | | ratio | 0.194 | | matches | | 0 | "The standing stones marked the edge of the world Rory knew, and she felt the change the moment she stepped between them—a pressure against her skin like walking through a held breath, and then release." | | 1 | "Beside her, the ancient oaks gave way not to the tangled bramble she expected but to something softer—grass that seemed to glow faintly at the roots, threaded with light like veins of quicksilver." | | 2 | "The path—if it could be called that, a mere suggestion of trodden grass—curved ahead of them into a mist that hadn't been visible from outside the stones." | | 3 | "Or she walked—Nyx seemed to move without the bother of legs doing the work, gliding low over the glowing grass, their silhouette bending and stretching against light that came from nowhere Rory could identify." | | 4 | "Back home, even the deepest woods held some noise—birds, wind through leaves, the distant hum of traffic." | | 5 | "They came to a stream that hadn't been there a moment before—she was almost certain of it—water so clear it seemed to not exist at all, simply a shimmer over stones the color of moonlight." | | 6 | "\"Isolde said the water doesn't wet you,\" came another voice—rough, low, unmistakably human in a way that felt almost jarring after the Grove's alien hush." | | 7 | "The pendant at her throat pulsed once, faint and warm against her collarbone—not the searing heat it gave near a Hel portal, but something softer, curious almost, as if even the Heartstone found this place strange." | | 8 | "Its roots didn't simply grow into the earth—they arched up out of it in great looping arcs, forming what looked almost like doorways, dozens of them, each one dark and depthless despite the golden light all around." | | 9 | "Rory approached slowly, her hand drifting instinctively to the hilt of the Fae blade, though nothing here had shown any hostility—only that pervasive, watchful strangeness, as though the Grove itself were considering her, weighing whether she belonged." | | 10 | "They glimmered faintly, veined with the same quicksilver light as the grass, and when she leaned near one of the dark archways, she felt a pull—not physical, but something behind her sternum, as if some part of her wanted to step through and see what waited on the other side." | | 11 | "Somewhere above them, in the mist-shrouded canopy, something rustled—too large to be a bird, too silent to be anything she wanted to name." |
| |
| 72.93% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 987 | | adjectiveStacks | 1 | | stackExamples | | 0 | "small, curious, reckless part" |
| | adverbCount | 63 | | adverbRatio | 0.06382978723404255 | | lyAdverbCount | 20 | | lyAdverbRatio | 0.020263424518743668 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 62 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 62 | | mean | 18.21 | | std | 12.2 | | cv | 0.67 | | sampleLengths | | 0 | 35 | | 1 | 15 | | 2 | 15 | | 3 | 21 | | 4 | 33 | | 5 | 36 | | 6 | 24 | | 7 | 8 | | 8 | 27 | | 9 | 19 | | 10 | 26 | | 11 | 4 | | 12 | 1 | | 13 | 19 | | 14 | 10 | | 15 | 3 | | 16 | 2 | | 17 | 34 | | 18 | 4 | | 19 | 2 | | 20 | 24 | | 21 | 6 | | 22 | 17 | | 23 | 6 | | 24 | 42 | | 25 | 6 | | 26 | 5 | | 27 | 30 | | 28 | 18 | | 29 | 35 | | 30 | 20 | | 31 | 16 | | 32 | 25 | | 33 | 3 | | 34 | 29 | | 35 | 18 | | 36 | 6 | | 37 | 4 | | 38 | 6 | | 39 | 24 | | 40 | 36 | | 41 | 44 | | 42 | 12 | | 43 | 5 | | 44 | 32 | | 45 | 37 | | 46 | 16 | | 47 | 17 | | 48 | 37 | | 49 | 7 |
| |
| 93.55% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.5806451612903226 | | totalSentences | 62 | | uniqueOpeners | 36 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 5 | | totalSentences | 46 | | matches | | 0 | "Instead there was only more" | | 1 | "Just a sourceless golden dimness" | | 2 | "Instead, she began to notice" | | 3 | "Then she saw the tree." | | 4 | "Somewhere above them, in the" |
| | ratio | 0.109 | |
| 98.26% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 14 | | totalSentences | 46 | | matches | | 0 | "she said, and her voice" | | 1 | "Her pulse ticked up." | | 2 | "they said simply, drifting a" | | 3 | "They came to a stream" | | 4 | "She'd nearly forgotten Silas was" | | 5 | "He looked deeply uncomfortable, hand" | | 6 | "His jaw tightened" | | 7 | "She looked back at the" | | 8 | "They pressed on, following the" | | 9 | "It stood alone in a" | | 10 | "Its roots didn't simply grow" | | 11 | "They glimmered faintly, veined with" | | 12 | "she started, though the lie" | | 13 | "She had been about to." |
| | ratio | 0.304 | |
| 90.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 34 | | totalSentences | 46 | | matches | | 0 | "The standing stones marked the" | | 1 | "Nyx murmured, their voice threading" | | 2 | "Rory tightened her grip on" | | 3 | "Wildflowers she couldn't name grew" | | 4 | "she said, and her voice" | | 5 | "The path—if it could be" | | 6 | "Rory glanced back once, half-expecting" | | 7 | "Her pulse ticked up." | | 8 | "they said simply, drifting a" | | 9 | "The quiet was the strangest" | | 10 | "Back home, even the deepest" | | 11 | "Here there was nothing so" | | 12 | "Rory swallowed and fixed her" | | 13 | "They came to a stream" | | 14 | "Rory crouched at the bank," | | 15 | "Rory glanced up." | | 16 | "She'd nearly forgotten Silas was" | | 17 | "He looked deeply uncomfortable, hand" | | 18 | "His jaw tightened" | | 19 | "She looked back at the" |
| | ratio | 0.739 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 46 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 29 | | technicalSentenceCount | 12 | | matches | | 0 | "Beside her, the ancient oaks gave way not to the tangled bramble she expected but to something softer—grass that seemed to glow faintly at the roots, threaded w…" | | 1 | "Wildflowers she couldn't name grew in impossible clusters, blue and gold and a deep violet that matched the color of Nyx's eyes, all blooming together as though…" | | 2 | "The path—if it could be called that, a mere suggestion of trodden grass—curved ahead of them into a mist that hadn't been visible from outside the stones." | | 3 | "Or she walked—Nyx seemed to move without the bother of legs doing the work, gliding low over the glowing grass, their silhouette bending and stretching against …" | | 4 | "Just a sourceless golden dimness that made her think of late afternoon, though her body insisted it should be well past midnight by now." | | 5 | "Instead, she began to notice sounds beneath the silence: a low murmur, almost music, that seemed to come from the ground itself, and a chiming so faint she coul…" | | 6 | "They came to a stream that hadn't been there a moment before—she was almost certain of it—water so clear it seemed to not exist at all, simply a shimmer over st…" | | 7 | "She'd nearly forgotten Silas was with them, trailing a few steps behind, his broad shoulders hunched as though bracing against a cold that didn't touch the rest…" | | 8 | "The pendant at her throat pulsed once, faint and warm against her collarbone—not the searing heat it gave near a Hel portal, but something softer, curious almos…" | | 9 | "It stood alone in a wide clearing, larger than any oak had a right to be, its canopy vanishing into a mist that glittered faintly, as though caught full of trap…" | | 10 | "Rory approached slowly, her hand drifting instinctively to the hilt of the Fae blade, though nothing here had shown any hostility—only that pervasive, watchful …" | | 11 | "They glimmered faintly, veined with the same quicksilver light as the grass, and when she leaned near one of the dark archways, she felt a pull—not physical, bu…" |
| |
| 93.75% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 1 | | matches | | 0 | "she started, though the lie died in her throat" |
| |
| 73.08% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 13 | | fancyCount | 2 | | fancyTags | | 0 | "Nyx murmured (murmur)" | | 1 | "Rory muttered (mutter)" |
| | dialogueSentences | 23 | | tagDensity | 0.565 | | leniency | 1 | | rawRatio | 0.154 | | effectiveRatio | 0.154 | |