| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 8 | | adverbTagCount | 2 | | adverbTags | | 0 | "Rory said finally [finally]" | | 1 | "The stranger's smile widened just [just]" |
| | dialogueSentences | 13 | | tagDensity | 0.615 | | leniency | 1 | | rawRatio | 0.25 | | effectiveRatio | 0.25 | |
| 92.85% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 699 | | totalAiIsmAdverbs | 1 | | 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 699 | | totalAiIsms | 22 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | word | "down her spine" | | count | 1 |
| | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | |
| | highlights | | 0 | "looming" | | 1 | "sentinels" | | 2 | "gloom" | | 3 | "determined" | | 4 | "oppressive" | | 5 | "scanning" | | 6 | "warmth" | | 7 | "comforting" | | 8 | "fluttered" | | 9 | "down her spine" | | 10 | "resolve" | | 11 | "silence" | | 12 | "imposing" | | 13 | "quickened" | | 14 | "racing" | | 15 | "echoed" | | 16 | "anticipation" | | 17 | "pounding" | | 18 | "chilling" | | 19 | "whisper" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 77.38% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 2 | | narrationSentences | 35 | | matches | | 0 | "y with anticipation" | | 1 | "g in anticipation" |
| |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 35 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "seem to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 40 | | 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 | 1 | | markdownWords | 6 | | totalWords | 695 | | ratio | 0.009 | | matches | | 0 | "Chapter 1: The Grove's Unsettling Hush" |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 46.19% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 25 | | wordCount | 578 | | uniqueNames | 12 | | maxNameDensity | 2.08 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Grove | 2 | | Unsettling | 1 | | Aurora | 1 | | Carter | 1 | | Fae | 2 | | London | 1 | | Richmond | 1 | | Park | 1 | | Heartstone | 1 | | Pendant | 1 | | Hel | 1 | | Rory | 12 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Pendant" | | 3 | "Rory" |
| | places | | 0 | "Grove" | | 1 | "Fae" | | 2 | "London" | | 3 | "Richmond" | | 4 | "Park" | | 5 | "Heartstone" | | 6 | "Hel" |
| | globalScore | 0.462 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 33 | | glossingSentenceCount | 3 | | matches | | 0 | "seemed overshadowed by the oppressive atmosphere" | | 1 | "eyes that seemed to hold a world of ancient, wearied knowledge" | | 2 | "as if urging her toward the unknown, even as the shadows around them deepened, listening" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 2.878 | | wordCount | 695 | | matches | | 0 | "not behind her, but to her sides, as if something was attempting to encircle her" | | 1 | "Not with a dramatic flourish, but with the quiet, deliberate steps of one who didn't wish to s" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 40 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 21 | | mean | 33.1 | | std | 16.7 | | cv | 0.505 | | sampleLengths | | 0 | 6 | | 1 | 46 | | 2 | 59 | | 3 | 51 | | 4 | 67 | | 5 | 39 | | 6 | 14 | | 7 | 47 | | 8 | 18 | | 9 | 35 | | 10 | 13 | | 11 | 47 | | 12 | 28 | | 13 | 26 | | 14 | 17 | | 15 | 46 | | 16 | 7 | | 17 | 38 | | 18 | 40 | | 19 | 22 | | 20 | 29 |
| |
| 85.21% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 35 | | matches | | 0 | "was swallowed" | | 1 | "been drawn" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 98 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 3 | | semicolonCount | 0 | | flaggedSentences | 2 | | totalSentences | 40 | | ratio | 0.05 | | matches | | 0 | "Her reason for being here—uncovering the truth behind the cryptic messages from an unknown sender, alluding to her family's entwined history with the Fae realm—now seemed overshadowed by the oppressive atmosphere." | | 1 | "Not with a dramatic flourish, but with the quiet, deliberate steps of one who didn't wish to startle—yet." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 582 | | adjectiveStacks | 1 | | stackExamples | | 0 | "eerie, emerald-green gloom." |
| | adverbCount | 12 | | adverbRatio | 0.020618556701030927 | | lyAdverbCount | 4 | | lyAdverbRatio | 0.006872852233676976 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 40 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 40 | | mean | 17.38 | | std | 8.69 | | cv | 0.5 | | sampleLengths | | 0 | 6 | | 1 | 26 | | 2 | 20 | | 3 | 28 | | 4 | 31 | | 5 | 20 | | 6 | 31 | | 7 | 15 | | 8 | 18 | | 9 | 34 | | 10 | 15 | | 11 | 12 | | 12 | 12 | | 13 | 14 | | 14 | 10 | | 15 | 10 | | 16 | 12 | | 17 | 15 | | 18 | 18 | | 19 | 3 | | 20 | 26 | | 21 | 6 | | 22 | 13 | | 23 | 13 | | 24 | 18 | | 25 | 16 | | 26 | 16 | | 27 | 12 | | 28 | 26 | | 29 | 17 | | 30 | 9 | | 31 | 37 | | 32 | 3 | | 33 | 4 | | 34 | 8 | | 35 | 30 | | 36 | 21 | | 37 | 19 | | 38 | 22 | | 39 | 29 |
| |
| 89.17% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.55 | | totalSentences | 40 | | uniqueOpeners | 22 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 35 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 8 | | totalSentences | 35 | | matches | | 0 | "She had arrived just as" | | 1 | "Her reason for being here—uncovering" | | 2 | "She had been drawn to" | | 3 | "She plucked the note, recognizing" | | 4 | "She was not one to" | | 5 | "It didn't seem to emanate" | | 6 | "Her grip on the note" | | 7 | "she challenged, the stillness absorbing" |
| | ratio | 0.229 | |
| 17.14% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 31 | | totalSentences | 35 | | matches | | 0 | "**Chapter 1: The Grove's Unsettling" | | 1 | "Aurora Carter's boots scuffed against" | | 2 | "The trees, swayless in the" | | 3 | "She had arrived just as" | | 4 | "Her reason for being here—uncovering" | | 5 | "Rory called out, her bright" | | 6 | "The only response was the" | | 7 | "Rory's hand instinctively went to" | | 8 | "She had been drawn to" | | 9 | "Rory approached a massive, gnarled" | | 10 | "A piece of paper, secured" | | 11 | "She plucked the note, recognizing" | | 12 | "A shiver coursed down her" | | 13 | "She was not one to" | | 14 | "A soft, melodic humming began" | | 15 | "It didn't seem to emanate" | | 16 | "Rory demanded, her voice firm," | | 17 | "The humming ceased." | | 18 | "Her grip on the note" | | 19 | "she challenged, the stillness absorbing" |
| | ratio | 0.886 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 35 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 22 | | technicalSentenceCount | 6 | | matches | | 0 | "The only response was the creaking of branches, too loud for the windless night, and the faint, sweet scent of blooming wildflowers that seemed out of place in …" | | 1 | "She had been drawn to this specific location by the pendant's increased pulsing, indicating proximity to a Hel portal, but now, the sensation was muted, as if t…" | | 2 | "In the renewed silence, Rory detected the slightest creaking of twigs, not behind her, but to her sides, as if something was attempting to encircle her." | | 3 | "As the figure stepped closer, moonlight danced across its features, revealing sharp, angular cheeks and eyes that seemed to hold a world of ancient, wearied kno…" | | 4 | "The air seemed to thicken, heavy with anticipation, as Rory stood at the precipice of a decision that would alter everything." | | 5 | "The pendant's warmth spiked, as if urging her toward the unknown, even as the shadows around them deepened, listening." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 8 | | uselessAdditionCount | 2 | | matches | | 0 | "she challenged, the stillness absorbing her words like a living entity" | | 1 | "the figure said, its voice low, smooth, and devoid of any discernible accent" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 3 | | fancyTags | | 0 | "Rory called out (call out)" | | 1 | "Rory demanded (demand)" | | 2 | "she challenged (challenge)" |
| | dialogueSentences | 13 | | tagDensity | 0.462 | | leniency | 0.923 | | rawRatio | 0.5 | | effectiveRatio | 0.462 | |