| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 1 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 1 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 80.68% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1294 | | totalAiIsmAdverbs | 5 | | found | | 0 | | | 1 | | | 2 | | adverb | "deliberately" | | count | 1 |
|
| | highlights | | 0 | "slowly" | | 1 | "very" | | 2 | "deliberately" |
| |
| 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) | |
| 34.31% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1294 | | totalAiIsms | 17 | | found | | | highlights | | 0 | "familiar" | | 1 | "warmth" | | 2 | "pulse" | | 3 | "navigate" | | 4 | "weight" | | 5 | "dance" | | 6 | "silence" | | 7 | "measured" | | 8 | "could feel" |
| |
| 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 | 107 | | matches | (empty) | |
| 62.75% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 6 | | narrationSentences | 107 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "seem to" | | 2 | "tried to" | | 3 | "began to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 107 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 37 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1273 | | 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 | 22 | | wordCount | 1272 | | uniqueNames | 8 | | maxNameDensity | 0.63 | | worstName | "Heartstone" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Rory" | | discoveredNames | | Aurora | 1 | | Fae | 1 | | Grove | 1 | | November | 2 | | Heartstone | 8 | | Northern | 1 | | Hemisphere | 1 | | Rory | 7 |
| | persons | | 0 | "Aurora" | | 1 | "Heartstone" | | 2 | "Rory" |
| | places | | 0 | "Fae" | | 1 | "Grove" | | 2 | "November" | | 3 | "Northern" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 76 | | glossingSentenceCount | 5 | | matches | | 0 | "light that seemed to pulse from somewhere deep inside the stone itself" | | 1 | "Not quite visible, not quite solid, but present in the way that you could sense a person in a dark room even without seeing them" | | 2 | "not quite solid, but present in the way that you could sense a person in a dark room even without seeing them" | | 3 | "not quite visible, but present" | | 4 | "looked like a ring of stones, each one wo" | | 5 | "quite tell—had stopped at the far edge" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 5 | | per1kWords | 3.928 | | wordCount | 1273 | | matches | | 0 | "Not a shift of weight but something more deliberate" | | 1 | "Not the faint shimmer it usually displayed, but a proper glow" | | 2 | "Not quite visible, not quite solid, but present in the way" | | 3 | "not quite solid, but present in the way" | | 4 | "not quite visible, but present" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 107 | | matches | | 0 | "did—that the" | | 1 | "saw that it" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 38 | | mean | 33.5 | | std | 23.06 | | cv | 0.688 | | sampleLengths | | 0 | 42 | | 1 | 36 | | 2 | 29 | | 3 | 77 | | 4 | 24 | | 5 | 10 | | 6 | 76 | | 7 | 59 | | 8 | 5 | | 9 | 63 | | 10 | 47 | | 11 | 63 | | 12 | 5 | | 13 | 31 | | 14 | 11 | | 15 | 32 | | 16 | 9 | | 17 | 60 | | 18 | 26 | | 19 | 43 | | 20 | 49 | | 21 | 8 | | 22 | 51 | | 23 | 11 | | 24 | 30 | | 25 | 7 | | 26 | 62 | | 27 | 68 | | 28 | 25 | | 29 | 6 | | 30 | 71 | | 31 | 25 | | 32 | 7 | | 33 | 4 | | 34 | 51 | | 35 | 17 | | 36 | 25 | | 37 | 8 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 107 | | matches | | |
| 71.18% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 207 | | matches | | 0 | "was already getting" | | 1 | "was glowing" | | 2 | "was like trying" | | 3 | "was opening" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 22 | | semicolonCount | 0 | | flaggedSentences | 15 | | totalSentences | 107 | | ratio | 0.14 | | matches | | 0 | "The November air bit at her exposed skin—the black jeans and grey hoodie she'd thrown on weren't enough insulation, but then again, temperature had never been the real problem with this place." | | 1 | "The air was warmer on this side—spring-warm, despite the calendar insisting it was late autumn." | | 2 | "Somewhere in the grove, water ran—a stream or a brook, she could never quite pinpoint it, but the sound was always there, a gentle babble at the edge of perception." | | 3 | "The moonlight filtered down in silver shafts, and she noticed—as she always did—that the shadows here were wrong." | | 4 | "She forced herself to check her phone—11:47 PM—but when she looked up from the screen, the light had shifted." | | 5 | "This was where she usually found them—the portals, the thin places between worlds." | | 6 | "It was small, almost insignificant—like something shifting weight on the moss behind her." | | 7 | "Even the inevitable breeze of the grove—the one that made the flowers dance—had died." | | 8 | "A cracking branch—which shouldn't have been possible, because the grove didn't seem to have dead branches that would break so cleanly." | | 9 | "Not the faint shimmer it usually displayed, but a proper glow—deep crimson light that seemed to pulse from somewhere deep inside the stone itself." | | 10 | "The path opened into a small clearing—she hadn't seen this one before, though she'd walked these grounds dozens of times now." | | 11 | "She could feel it without seeing it—that particular wrongness in the air that marked a thin place, a seam between worlds." | | 12 | "The thing that had been following her—or leading her, she couldn't quite tell—had stopped at the far edge." | | 13 | "The pendant hung neutral against her skin, and in that sudden silence—in that sudden ordinariness—Rory understood." | | 14 | "The thing across the clearing moved closer, and this time she caught a glimpse—just a flash—of something with too many joints, too much flexibility in its limbs." |
| |
| 91.05% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1294 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 65 | | adverbRatio | 0.05023183925811438 | | lyAdverbCount | 15 | | lyAdverbRatio | 0.011591962905718702 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 107 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 107 | | mean | 11.9 | | std | 8.16 | | cv | 0.686 | | sampleLengths | | 0 | 16 | | 1 | 26 | | 2 | 4 | | 3 | 32 | | 4 | 7 | | 5 | 13 | | 6 | 2 | | 7 | 2 | | 8 | 5 | | 9 | 6 | | 10 | 27 | | 11 | 15 | | 12 | 29 | | 13 | 4 | | 14 | 1 | | 15 | 19 | | 16 | 10 | | 17 | 5 | | 18 | 11 | | 19 | 19 | | 20 | 15 | | 21 | 26 | | 22 | 18 | | 23 | 11 | | 24 | 30 | | 25 | 5 | | 26 | 18 | | 27 | 17 | | 28 | 18 | | 29 | 10 | | 30 | 5 | | 31 | 4 | | 32 | 5 | | 33 | 19 | | 34 | 7 | | 35 | 7 | | 36 | 9 | | 37 | 25 | | 38 | 13 | | 39 | 16 | | 40 | 5 | | 41 | 13 | | 42 | 9 | | 43 | 9 | | 44 | 1 | | 45 | 10 | | 46 | 5 | | 47 | 8 | | 48 | 5 | | 49 | 14 |
| |
| 45.79% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.3364485981308411 | | totalSentences | 107 | | uniqueOpeners | 36 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 100 | | matches | | 0 | "Just a slight pressure change," | | 1 | "Somewhere in the grove, water" | | 2 | "Just trees and shadows and" | | 3 | "Even the inevitable breeze of" |
| | ratio | 0.04 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 24 | | totalSentences | 100 | | matches | | 0 | "She'd been standing at the" | | 1 | "It was past midnight." | | 2 | "She touched the pendant at" | | 3 | "She'd learned early on that" | | 4 | "She moved without making a" | | 5 | "They parted before her like" | | 6 | "They didn't fall quite where" | | 7 | "She forced herself to check" | | 8 | "She'd lost maybe three minutes" | | 9 | "It pulled her toward the" | | 10 | "It was small, almost insignificant—like" | | 11 | "She waited, her breath steady." | | 12 | "Her pulse was faster now," | | 13 | "She raised her gaze to" | | 14 | "She was certain of it" | | 15 | "Her voice came out rougher" | | 16 | "She saw the flowers disturb" | | 17 | "She could feel it without" | | 18 | "She wasn't alone in the" | | 19 | "She still couldn't see it" |
| | ratio | 0.24 | |
| 90.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 74 | | totalSentences | 100 | | matches | | 0 | "The oak standing stones rose" | | 1 | "She'd been standing at the" | | 2 | "It was past midnight." | | 3 | "The November air bit at" | | 4 | "She touched the pendant at" | | 5 | "The Heartstone hung warm against" | | 6 | "That was something, at least." | | 7 | "The pendant had brought her" | | 8 | "She'd learned early on that" | | 9 | "The last time she'd tried," | | 10 | "Rory took a breath and" | | 11 | "The transition was always subtle." | | 12 | "The air was warmer on" | | 13 | "The wildflowers bloomed in impossible" | | 14 | "The clearing stretched out before" | | 15 | "The ground was soft moss" | | 16 | "The Heartstone pulled her deeper." | | 17 | "She moved without making a" | | 18 | "They parted before her like" | | 19 | "The moonlight filtered down in" |
| | ratio | 0.74 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 100 | | matches | (empty) | | ratio | 0 | |
| 50.26% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 54 | | technicalSentenceCount | 7 | | matches | | 0 | "Three days of faint warmth, building gradually from a gentle glow to an insistent pulse that made her fingers twitch toward it a hundred times a day." | | 1 | "The last time she'd tried, she'd ended up with a nosebleed that wouldn't stop for an hour and a migraine that had kept her flat-bound for two days straight." | | 2 | "The wildflowers bloomed in impossible profusion: violets and cowslips and tiny white wood sorrels that shouldn't exist anywhere in the Northern Hemisphere this …" | | 3 | "A cracking branch—which shouldn't have been possible, because the grove didn't seem to have dead branches that would break so cleanly." | | 4 | "Not the faint shimmer it usually displayed, but a proper glow—deep crimson light that seemed to pulse from somewhere deep inside the stone itself." | | 5 | "A displacement in the air, a gathering of shadow that was too deliberate to be natural." | | 6 | "The thing that had been following her—or leading her, she couldn't quite tell—had stopped at the far edge." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 1 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |