| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 7 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 14 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 57.12% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1166 | | totalAiIsmAdverbs | 10 | | found | | | highlights | | 0 | "suddenly" | | 1 | "softly" | | 2 | "sharply" | | 3 | "slowly" | | 4 | "quickly" | | 5 | "slightly" |
| |
| 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) | |
| 14.24% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1166 | | totalAiIsms | 20 | | found | | | highlights | | 0 | "sentinels" | | 1 | "chill" | | 2 | "pulsed" | | 3 | "warmth" | | 4 | "silence" | | 5 | "vibrated" | | 6 | "dancing" | | 7 | "footsteps" | | 8 | "echoed" | | 9 | "whisper" | | 10 | "trembled" | | 11 | "sense of" | | 12 | "anticipation" | | 13 | "pulse" | | 14 | "otherworldly" | | 15 | "etched" | | 16 | "dance" |
| |
| 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 | 1 | | narrationSentences | 79 | | matches | | 0 | "a sense of anticipation" |
| |
| 52.44% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 79 | | filterMatches | (empty) | | hedgeMatches | | 0 | "began to" | | 1 | "seemed to" | | 2 | "tried to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 84 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 46 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1152 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 19 | | wordCount | 1076 | | uniqueNames | 9 | | maxNameDensity | 0.84 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Carter | 1 | | Fae | 2 | | Grove | 1 | | Richmond | 1 | | Park | 1 | | Rory | 1 | | Aurora | 9 | | Evan | 1 | | Malphora | 2 |
| | persons | | 0 | "Carter" | | 1 | "Rory" | | 2 | "Aurora" | | 3 | "Evan" | | 4 | "Malphora" |
| | places | | 0 | "Fae" | | 1 | "Grove" | | 2 | "Richmond" | | 3 | "Park" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 69 | | glossingSentenceCount | 5 | | matches | | 0 | "seemed detached from the surrounding environment" | | 1 | "seemed real to anyone but her" | | 2 | "seemed inappropriate in this place, the artificial light a jarring intrusion among the luminescent moss and the fading light of twilight" | | 3 | "ivy that seemed to knot themselves into impossible patterns" | | 4 | "seemed drained from the world" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 8 | | per1kWords | 6.944 | | wordCount | 1152 | | matches | | 0 | "Not Rory, not Aurora, but the name she'd buried sixteen years ago, the day her mother" | | 1 | "not Aurora, but the name she'd buried sixteen years ago, the day her mother" | | 2 | "not in words but in something" | | 3 | "no longer a whisper but" | | 4 | "not for her, but towards the heartstone" | | 5 | "not away from them, but into symbols etched into the air, the way the chanting had s" | | 6 | "not from outside but from within her own mind, waiting to be called forth" | | 7 | "not light, but fire crawled upward" |
| |
| 87.30% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 84 | | matches | | 0 | "delusional, that she" | | 1 | "knew that feeling" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 33 | | mean | 34.91 | | std | 19.28 | | cv | 0.552 | | sampleLengths | | 0 | 80 | | 1 | 55 | | 2 | 57 | | 3 | 53 | | 4 | 22 | | 5 | 55 | | 6 | 29 | | 7 | 3 | | 8 | 39 | | 9 | 17 | | 10 | 51 | | 11 | 16 | | 12 | 60 | | 13 | 4 | | 14 | 55 | | 15 | 59 | | 16 | 42 | | 17 | 20 | | 18 | 13 | | 19 | 37 | | 20 | 9 | | 21 | 44 | | 22 | 36 | | 23 | 27 | | 24 | 32 | | 25 | 9 | | 26 | 53 | | 27 | 12 | | 28 | 41 | | 29 | 24 | | 30 | 45 | | 31 | 40 | | 32 | 13 |
| |
| 96.38% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 79 | | matches | | 0 | "was supposed" | | 1 | "was meant" |
| |
| 55.07% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 184 | | matches | | 0 | "was seeing" | | 1 | "was being" | | 2 | "was singing" | | 3 | "was touching" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 15 | | semicolonCount | 1 | | flaggedSentences | 11 | | totalSentences | 84 | | ratio | 0.131 | | matches | | 0 | "She'd come here at the urging of a dream, night after night the same image—this grove, these stones, and a voice whispering her true name." | | 1 | "Wildflowers—some kind she couldn't name—glowed softly in the darkness, lighting her path with an ethereal blue light." | | 2 | "The air smelled of damp earth, wild herbs, and something else—something sweet and decaying, like graveside flowers left too long." | | 3 | "Relief flooded her momentarily—proof of the real world—but died as quickly as it came." | | 4 | "She knew that feeling better than anyone—like eyes boring into the back of her skull, waiting for her to make a mistake." | | 5 | "This wasn't paranoia; this was precognition, the same thing that saved her the night Evan tried to burn down her flat." | | 6 | "It shouldn't have surprised her, but the speed with which it changed direction—the howling becoming articulate—made her stumble back." | | 7 | "Her name—Malphora—echoed in her mind, no longer a whisper but a demand." | | 8 | "Human in shape but impossible in detail—too tall, limbs stretching awkwardly at the joints, skin so pale it seemed No matter how she focused, its features remained indistinct." | | 9 | "Aurora studied the grove around them, seeing it differently now—the way the shadows coalesced not away from them, but into symbols etched into the air, the way the chanting had started not from outside but from within her own mind, waiting to be called forth." | | 10 | "From the revealed earth, not light, but fire crawled upward—blue-white and silent, feeding on nothing, illuminating nothing but the impossible joy in the eyes of the precise human being standing beside her." |
| |
| 87.47% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1094 | | adjectiveStacks | 1 | | stackExamples | | 0 | "growing hot against her" |
| | adverbCount | 48 | | adverbRatio | 0.043875685557586835 | | lyAdverbCount | 26 | | lyAdverbRatio | 0.02376599634369287 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 84 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 84 | | mean | 13.71 | | std | 7.73 | | cv | 0.563 | | sampleLengths | | 0 | 17 | | 1 | 15 | | 2 | 21 | | 3 | 27 | | 4 | 25 | | 5 | 1 | | 6 | 29 | | 7 | 23 | | 8 | 12 | | 9 | 22 | | 10 | 27 | | 11 | 11 | | 12 | 15 | | 13 | 17 | | 14 | 5 | | 15 | 18 | | 16 | 17 | | 17 | 20 | | 18 | 14 | | 19 | 13 | | 20 | 2 | | 21 | 3 | | 22 | 7 | | 23 | 23 | | 24 | 9 | | 25 | 4 | | 26 | 13 | | 27 | 12 | | 28 | 8 | | 29 | 10 | | 30 | 12 | | 31 | 9 | | 32 | 16 | | 33 | 6 | | 34 | 14 | | 35 | 17 | | 36 | 8 | | 37 | 15 | | 38 | 4 | | 39 | 8 | | 40 | 4 | | 41 | 22 | | 42 | 21 | | 43 | 14 | | 44 | 19 | | 45 | 26 | | 46 | 26 | | 47 | 16 | | 48 | 5 | | 49 | 6 |
| |
| 64.68% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.4166666666666667 | | totalSentences | 84 | | uniqueOpeners | 35 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 76 | | matches | | 0 | "Then she saw it." | | 1 | "Then she heard it: a" | | 2 | "Only the heartstone provided any" |
| | ratio | 0.039 | |
| 93.68% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 24 | | totalSentences | 76 | | matches | | 0 | "She pulled the collar of" | | 1 | "She'd come here at the" | | 2 | "She'd braced herself for the" | | 3 | "She turned it off, accepting" | | 4 | "she whispered to the silence," | | 5 | "She moved further into the" | | 6 | "She continued walking, the stones" | | 7 | "She took a deep breath," | | 8 | "He'd called her delusional, that" | | 9 | "Her phone buzzed in her" | | 10 | "She pulled it out, squinting" | | 11 | "Her helpful digital assistant displayed" | | 12 | "She was being watched." | | 13 | "She knew that feeling better" | | 14 | "She reached the center of" | | 15 | "It shouldn't have surprised her," | | 16 | "She jumped, nearly dropping the" | | 17 | "Her name—Malphora—echoed in her mind," | | 18 | "she asked, not expecting an" | | 19 | "She wanted to remove it," |
| | ratio | 0.316 | |
| 65.26% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 60 | | totalSentences | 76 | | matches | | 0 | "Aurora Carter stepped off the" | | 1 | "The oak standing stones stood" | | 2 | "She pulled the collar of" | | 3 | "The pendant around her neck," | | 4 | "She'd come here at the" | | 5 | "The grove was supposed to" | | 6 | "Year-round wildflowers underfoot, paths that" | | 7 | "She'd braced herself for the" | | 8 | "The glow of her phone" | | 9 | "She turned it off, accepting" | | 10 | "Stars began to emerge overhead," | | 11 | "she whispered to the silence," | | 12 | "She moved further into the" | | 13 | "Wildflowers—some kind she couldn't name—glowed" | | 14 | "The air smelled of damp" | | 15 | "A twig snapped somewhere to" | | 16 | "Aurora froze, her hand instinctively" | | 17 | "Nothing else moved." | | 18 | "She continued walking, the stones" | | 19 | "The heartstone pulsed strongly now," |
| | ratio | 0.789 | |
| 65.79% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 76 | | matches | | 0 | "If glass walls were soundproof," |
| | ratio | 0.013 | |
| 23.81% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 48 | | technicalSentenceCount | 8 | | matches | | 0 | "The pendant around her neck, a deep crimson heartstone on a silver chain, pulsed against her skin with a warmth that seemed detached from the surrounding enviro…" | | 1 | "Year-round wildflowers underfoot, paths that wound into nowhere, time that moved differently." | | 2 | "She moved further into the grove, following the pull of the heartstone, which grew warmer with each step." | | 3 | "Seven of them arranged in a rough circle, each bound \".\" with ropes of ivy that seemed to knot themselves into impossible patterns." | | 4 | "She knew that feeling better than anyone—like eyes boring into the back of her skull, waiting for her to make a mistake." | | 5 | "The wildflowers at her feet wilted suddenly, their glow extinguishing as if smothered, plunging her into darkness so complete that colors seemed drained from th…" | | 6 | "Only the heartstone provided any illumination now, casting long dancing shadows that moved independently of her." | | 7 | "The grove withdrew, the air thickening with a sense of anticipation that coiled around her like invisible fingers." |
| |
| 53.57% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 7 | | uselessAdditionCount | 1 | | matches | | 0 | "she asked, not expecting an answer" |
| |
| 7.14% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 2 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "she whispered (whisper)" |
| | dialogueSentences | 14 | | tagDensity | 0.429 | | leniency | 0.857 | | rawRatio | 0.333 | | effectiveRatio | 0.286 | |