| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 17 | | adverbTagCount | 1 | | adverbTags | | 0 | "Nyx's whisper-voice carried oddly [oddly]" |
| | dialogueSentences | 39 | | tagDensity | 0.436 | | leniency | 0.872 | | rawRatio | 0.059 | | effectiveRatio | 0.051 | |
| 91.96% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1244 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 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) | |
| 39.71% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1244 | | totalAiIsms | 15 | | found | | | highlights | | 0 | "sentinels" | | 1 | "pulsed" | | 2 | "flickered" | | 3 | "shimmered" | | 4 | "profound" | | 5 | "silence" | | 6 | "whisper" | | 7 | "complex" | | 8 | "crystalline" | | 9 | "shattered" | | 10 | "resonance" |
| |
| 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 | 66 | | matches | (empty) | |
| 56.28% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 66 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 88 | | 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 | 1231 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 51.75% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 52 | | wordCount | 916 | | uniqueNames | 11 | | maxNameDensity | 1.97 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Richmond | 2 | | Park | 2 | | Rory | 18 | | Heartstone | 2 | | Hel | 1 | | Nyx | 6 | | Shade | 1 | | Isolde | 14 | | Fae-forged | 1 | | Images | 1 | | Fae | 4 |
| | persons | | 0 | "Rory" | | 1 | "Nyx" | | 2 | "Shade" | | 3 | "Isolde" | | 4 | "Images" | | 5 | "Fae" |
| | places | | | globalScore | 0.517 | | windowScore | 0.667 | |
| 25.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 3 | | matches | | 0 | "bark that seemed to lean toward her touch" | | 1 | "blackness that seemed to drink in light" | | 2 | "quite anywhere at all, Rory heard something that might have been breathing" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 2.437 | | wordCount | 1231 | | matches | | 0 | "not with the heat that warned of Hel portals, but with something else entirely" | | 1 | "neither day nor" | | 2 | "Not always kind, but always true" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 88 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 39 | | mean | 31.56 | | std | 16.82 | | cv | 0.533 | | sampleLengths | | 0 | 80 | | 1 | 32 | | 2 | 35 | | 3 | 9 | | 4 | 36 | | 5 | 26 | | 6 | 57 | | 7 | 1 | | 8 | 27 | | 9 | 59 | | 10 | 22 | | 11 | 20 | | 12 | 54 | | 13 | 3 | | 14 | 43 | | 15 | 26 | | 16 | 55 | | 17 | 46 | | 18 | 29 | | 19 | 42 | | 20 | 4 | | 21 | 45 | | 22 | 27 | | 23 | 17 | | 24 | 52 | | 25 | 18 | | 26 | 12 | | 27 | 17 | | 28 | 41 | | 29 | 39 | | 30 | 29 | | 31 | 14 | | 32 | 42 | | 33 | 26 | | 34 | 29 | | 35 | 30 | | 36 | 18 | | 37 | 35 | | 38 | 34 |
| |
| 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 | 0 | | totalVerbs | 153 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 88 | | ratio | 0.068 | | matches | | 0 | "The Heartstone pendant beneath her jacket thrummed against her sternum, not with the heat that warned of Hel portals, but with something else entirely—a coolness that spread through her chest like menthol on skin." | | 1 | "Her foot came down on grass that shouldn't exist—too green, too vibrant, each blade catching light that fell at wrong angles." | | 2 | "Wildflowers bloomed in impossible clusters—blue roses growing beside summer poppies beside autumn chrysanthemums." | | 3 | "Her reflection stared back at her, but the eyes were wrong—bright blue in her face, pale lavender in the water's surface." | | 4 | "As they walked, Rory felt time behave strangely—each step took both too long and not long enough, distance compressing and expanding according to rules she couldn't fathom." | | 5 | "Rory saw glimpses of impossible architectures—bridges that connected to nothing, staircases that descended into sky, towers that grew downward into earth." |
| |
| 92.57% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 928 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 45 | | adverbRatio | 0.04849137931034483 | | lyAdverbCount | 9 | | lyAdverbRatio | 0.009698275862068966 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 88 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 88 | | mean | 13.99 | | std | 7.59 | | cv | 0.543 | | sampleLengths | | 0 | 27 | | 1 | 19 | | 2 | 34 | | 3 | 21 | | 4 | 11 | | 5 | 15 | | 6 | 20 | | 7 | 9 | | 8 | 29 | | 9 | 7 | | 10 | 15 | | 11 | 11 | | 12 | 21 | | 13 | 6 | | 14 | 3 | | 15 | 2 | | 16 | 25 | | 17 | 1 | | 18 | 19 | | 19 | 8 | | 20 | 12 | | 21 | 15 | | 22 | 13 | | 23 | 19 | | 24 | 15 | | 25 | 7 | | 26 | 14 | | 27 | 6 | | 28 | 15 | | 29 | 18 | | 30 | 21 | | 31 | 3 | | 32 | 37 | | 33 | 6 | | 34 | 19 | | 35 | 7 | | 36 | 12 | | 37 | 27 | | 38 | 16 | | 39 | 10 | | 40 | 18 | | 41 | 4 | | 42 | 4 | | 43 | 10 | | 44 | 14 | | 45 | 15 | | 46 | 6 | | 47 | 16 | | 48 | 20 | | 49 | 4 |
| |
| 60.23% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 7 | | diversityRatio | 0.4090909090909091 | | totalSentences | 88 | | uniqueOpeners | 36 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 65 | | matches | | 0 | "Just a profound silence that" | | 1 | "Just an absolute blackness that" | | 2 | "Then the vision shattered, and" |
| | ratio | 0.046 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 5 | | totalSentences | 65 | | matches | | 0 | "Her foot came down on" | | 1 | "Her reflection stared back at" | | 2 | "She jerked back." | | 3 | "Their surfaces were perfectly smooth," | | 4 | "Her eyes slid off it," |
| | ratio | 0.077 | |
| 44.62% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 54 | | totalSentences | 65 | | matches | | 0 | "The standing oaks rose like" | | 1 | "The Heartstone pendant beneath her" | | 2 | "Isolde's voice drifted from somewhere" | | 3 | "Rory exchanged a glance with" | | 4 | "The Shade had condensed themselves" | | 5 | "Isolde materialized near the fourth" | | 6 | "The air between the third" | | 7 | "Rory took a breath, stepped" | | 8 | "Her foot came down on" | | 9 | "The sound of Richmond Park" | | 10 | "Isolde glided past, leaving no" | | 11 | "The grove opened before them" | | 12 | "Trees rose in spirals, their" | | 13 | "Wildflowers bloomed in impossible clusters—blue" | | 14 | "The sky beyond the canopy" | | 15 | "Nyx flowed past Rory's shoulder," | | 16 | "Isolde's silver hair swayed though" | | 17 | "A stream cut through the" | | 18 | "Rory crouched beside it, watched" | | 19 | "Her reflection stared back at" |
| | ratio | 0.831 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 65 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 38 | | technicalSentenceCount | 9 | | matches | | 0 | "The standing oaks rose like sentinels at the edge of Richmond Park, their trunks twisted in ways that made Rory's eyes water if she looked too long." | | 1 | "Ancient symbols carved into bark that should have rotted away centuries ago still pulsed with a faint silver luminescence." | | 2 | "The Heartstone pendant beneath her jacket thrummed against her sternum, not with the heat that warned of Hel portals, but with something else entirely—a coolnes…" | | 3 | "Her foot came down on grass that shouldn't exist—too green, too vibrant, each blade catching light that fell at wrong angles." | | 4 | "Trees rose in spirals, their branches weaving overhead in geometric patterns that hurt to follow." | | 5 | "The clearing opened onto something that made Rory's breath catch." | | 6 | "Rory saw glimpses of impossible architectures—bridges that connected to nothing, staircases that descended into sky, towers that grew downward into earth." | | 7 | "The images above the pool coalesced for one crystalline moment, and Rory glimpsed something that might have been a face if faces could exist in four dimensions." | | 8 | "And from somewhere beyond the standing stones, from somewhere that wasn't quite anywhere at all, Rory heard something that might have been breathing." |
| |
| 7.35% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 17 | | uselessAdditionCount | 4 | | matches | | 0 | "Nyx's whisper-voice carried oddly, seeming to come from multiple directions" | | 1 | "Isolde stopped, her lavender eyes fixed on the pool" | | 2 | "Nyx's form flickered, threatened to dissipate entirely" | | 3 | "Rory drew, its moonsilver surface blazing with cold light" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | 0 | "Rory's teeth chattered (chatter)" |
| | dialogueSentences | 39 | | tagDensity | 0.026 | | leniency | 0.051 | | rawRatio | 1 | | effectiveRatio | 0.051 | |