| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 15 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said cryptically [cryptically]" |
| | dialogueSentences | 27 | | tagDensity | 0.556 | | leniency | 1 | | rawRatio | 0.067 | | effectiveRatio | 0.067 | |
| 86.35% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1465 | | totalAiIsmAdverbs | 4 | | found | | 0 | | | 1 | | adverb | "barely above a whisper" | | count | 1 |
| | 2 | | | 3 | |
| | highlights | | 0 | "carefully" | | 1 | "barely above a whisper" | | 2 | "suddenly" | | 3 | "sweetly" |
| |
| 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) | |
| 55.63% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1465 | | totalAiIsms | 13 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | word | "down her spine" | | count | 1 |
| | 9 | | | 10 | | | 11 | | | 12 | |
| | highlights | | 0 | "sentinels" | | 1 | "scanning" | | 2 | "wavering" | | 3 | "pulse" | | 4 | "warmth" | | 5 | "shimmered" | | 6 | "perfect" | | 7 | "whisper" | | 8 | "down her spine" | | 9 | "encounter" | | 10 | "pulsed" | | 11 | "dancing" | | 12 | "determined" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 76 | | matches | | |
| 48.87% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 76 | | 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 | 38 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1453 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 16 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 84 | | wordCount | 1208 | | uniqueNames | 21 | | maxNameDensity | 1.9 | | worstName | "Rory" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Rory" | | discoveredNames | | Carter | 1 | | Richmond | 1 | | Park | 1 | | Rory | 23 | | Shadow | 1 | | Nyx | 9 | | Veil | 4 | | Varga | 1 | | Half-Fae | 1 | | Isolde | 12 | | Heartstone | 4 | | Pendant | 4 | | Grove | 5 | | Fae-Forged | 3 | | Blade | 3 | | Pre-Law | 1 | | Cardiff | 1 | | Gluttony | 1 | | Dymas | 1 | | Fae-forged | 1 | | Fae | 6 |
| | persons | | 0 | "Carter" | | 1 | "Rory" | | 2 | "Shadow" | | 3 | "Nyx" | | 4 | "Varga" | | 5 | "Isolde" | | 6 | "Pendant" | | 7 | "Blade" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Veil" | | 3 | "Grove" | | 4 | "Cardiff" | | 5 | "Dymas" | | 6 | "Fae" |
| | globalScore | 0.548 | | windowScore | 0.5 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 69 | | glossingSentenceCount | 11 | | matches | | 0 | "s scanning the seemingly ordinary patch of R" | | 1 | "as if speaking from a distance" | | 2 | "seemed almost unnatural and as Rory watched, she realized Isolde left no footprints in the soft earth" | | 3 | "seemed almost black reds that glowed with inner light, and purples that shimmered as if dusted with starlight" | | 4 | "seemed almost intentional as if they had grown to please an unseen eye" | | 5 | "something like approval" | | 6 | "As if responding to Nyx's words, the Heartstone Pendant suddenly grew hot against Rory's chest" | | 7 | "light that seemed to synchronize with the faint luminescence of the Fae-Forged Blade at her belt" | | 8 | "felt like holding ice" | | 9 | "as if preparing to battle" | | 10 | "as if trying to communicate something she couldn't understand" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.688 | | wordCount | 1453 | | matches | | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 88 | | matches | | |
| 69.63% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 40 | | mean | 36.33 | | std | 14.3 | | cv | 0.394 | | sampleLengths | | 0 | 52 | | 1 | 22 | | 2 | 36 | | 3 | 38 | | 4 | 46 | | 5 | 44 | | 6 | 49 | | 7 | 20 | | 8 | 35 | | 9 | 64 | | 10 | 10 | | 11 | 26 | | 12 | 59 | | 13 | 31 | | 14 | 56 | | 15 | 14 | | 16 | 44 | | 17 | 34 | | 18 | 45 | | 19 | 39 | | 20 | 37 | | 21 | 57 | | 22 | 25 | | 23 | 50 | | 24 | 32 | | 25 | 47 | | 26 | 7 | | 27 | 22 | | 28 | 20 | | 29 | 39 | | 30 | 12 | | 31 | 38 | | 32 | 49 | | 33 | 14 | | 34 | 33 | | 35 | 43 | | 36 | 37 | | 37 | 58 | | 38 | 33 | | 39 | 36 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 76 | | matches | | |
| 33.33% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 5 | | totalVerbs | 200 | | matches | | 0 | "was glowing" | | 1 | "was coming" | | 2 | "was trying" | | 3 | "wasn't running" | | 4 | "was trying" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 12 | | semicolonCount | 0 | | flaggedSentences | 10 | | totalSentences | 88 | | ratio | 0.114 | | matches | | 0 | "Rory took a breath and noticed it then—a subtle shift in temperature, a faint shimmering distortion that might have been heat haze to anyone else." | | 1 | "The air changed first—growing still and fragrant with the scent of flowers that shouldn't be blooming in late autumn." | | 2 | "Ancient trees ringed the clearing, their trunks impossibly wide and twisted into shapes that seemed almost intentional—as if they had grown to please an unseen eye." | | 3 | "The air grew stiller, the only sound being the soft crunch of earth beneath Rory's boots—Nyx made no sound at all as they moved, and Isolde seemed to glide above the ground rather than walk on it." | | 4 | "But what drew Rory's attention was the hollow at its base—a perfect archway leading into darkness within the tree." | | 5 | "The world she had discovered—the hidden world of magic and realms—both terrified and fascinated her." | | 6 | "From the darkness within the tree, Rory could see it now—a faint distortion in the air, like heat haze but darker, somehow wrong." | | 7 | "The distortion in the air grew larger, and with it came a smell—sulfur and something sweetly rotten, like overripe fruit left to rot in the sun." | | 8 | "The shadows within the tree's hollow deepened, and for a moment, Rory thought she saw eyes forming in the darkness—eyes that burned with a hungry, intelligent light." | | 9 | "The rift widened, and the first hint of something beyond—a clawed hand, reaching through the Veil—emerged from the darkness." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1230 | | adjectiveStacks | 2 | | stackExamples | | 0 | "small crescent-shaped scar" | | 1 | "growing warmer against her" |
| | adverbCount | 43 | | adverbRatio | 0.034959349593495934 | | lyAdverbCount | 18 | | lyAdverbRatio | 0.014634146341463415 | |
| 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 | 16.51 | | std | 7.24 | | cv | 0.438 | | sampleLengths | | 0 | 19 | | 1 | 17 | | 2 | 16 | | 3 | 22 | | 4 | 13 | | 5 | 18 | | 6 | 5 | | 7 | 25 | | 8 | 13 | | 9 | 20 | | 10 | 26 | | 11 | 17 | | 12 | 27 | | 13 | 14 | | 14 | 21 | | 15 | 14 | | 16 | 13 | | 17 | 7 | | 18 | 18 | | 19 | 8 | | 20 | 9 | | 21 | 19 | | 22 | 16 | | 23 | 29 | | 24 | 10 | | 25 | 12 | | 26 | 7 | | 27 | 7 | | 28 | 6 | | 29 | 27 | | 30 | 26 | | 31 | 10 | | 32 | 11 | | 33 | 10 | | 34 | 29 | | 35 | 27 | | 36 | 14 | | 37 | 13 | | 38 | 31 | | 39 | 14 | | 40 | 20 | | 41 | 20 | | 42 | 25 | | 43 | 25 | | 44 | 14 | | 45 | 37 | | 46 | 24 | | 47 | 14 | | 48 | 19 | | 49 | 16 |
| |
| 57.95% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.375 | | totalSentences | 88 | | uniqueOpeners | 33 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 74 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 74 | | matches | | 0 | "she asked, her fingers unconsciously" | | 1 | "they whispered, their voice carried" | | 2 | "She had discovered this reaction" | | 3 | "she said cryptically" | | 4 | "she asked, pulling it out" | | 5 | "Its branches reached upward into" | | 6 | "She had come a long" | | 7 | "She gasped, pulling it out." | | 8 | "she asked, her voice tight" | | 9 | "they said, their voice urgent" | | 10 | "It was always cold to" | | 11 | "She had fled one nightmare" |
| | ratio | 0.162 | |
| 41.08% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 62 | | totalSentences | 74 | | matches | | 0 | "The ancient oak standing stones" | | 1 | "Aurora Carter paused before them," | | 2 | "she asked, her fingers unconsciously" | | 3 | "The Shadow known as Nyx" | | 4 | "they whispered, their voice carried" | | 5 | "Rory took a breath and" | | 6 | "Isolde Varga stepped forward, her" | | 7 | "The Half-Fae seer moved with" | | 8 | "Isolde said, her pale lavender" | | 9 | "Rory nodded, her hand instinctively" | | 10 | "The deep crimson gemstone, roughly" | | 11 | "She had discovered this reaction" | | 12 | "Rory said, trying to sound" | | 13 | "Nyx flowed forward, their shadowy" | | 14 | "Rory followed, with Isolde bringing" | | 15 | "The air changed first—growing still" | | 16 | "Rory blinked and found herself" | | 17 | "Wildflowers carpeted the ground in" | | 18 | "Rory breathed, her cool-headed composure" | | 19 | "Nyx had solidified fully, their" |
| | ratio | 0.838 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 3 | | totalSentences | 74 | | matches | | 0 | "To any other visitor, it" | | 1 | "Though they had entered on" | | 2 | "As if responding to Nyx's" |
| | ratio | 0.041 | |
| 10.58% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 54 | | technicalSentenceCount | 10 | | matches | | 0 | "Rory took a breath and noticed it then—a subtle shift in temperature, a faint shimmering distortion that might have been heat haze to anyone else." | | 1 | "The Half-Fae seer moved with an ethereal grace that seemed almost unnatural, and as Rory watched, she realized Isolde left no footprints in the soft earth." | | 2 | "The air changed first—growing still and fragrant with the scent of flowers that shouldn't be blooming in late autumn." | | 3 | "Wildflowers carpeted the ground in impossible colors: blues so deep they seemed almost black, reds that glowed with inner light, and purples that shimmered as i…" | | 4 | "Ancient trees ringed the clearing, their trunks impossibly wide and twisted into shapes that seemed almost intentional—as if they had grown to please an unseen …" | | 5 | "As if responding to Nyx's words, the Heartstone Pendant suddenly grew hot against Rory's chest." | | 6 | "The deep crimson gemstone was glowing brightly now, pulsing with a light that seemed to synchronize with the faint luminescence of the Fae-Forged Blade at her b…" | | 7 | "The Heartstone Pendant pulsed in time with the growing rift, as if trying to communicate something she couldn't understand." | | 8 | "The shadows within the tree's hollow deepened, and for a moment, Rory thought she saw eyes forming in the darkness—eyes that burned with a hungry, intelligent l…" | | 9 | "Rory stood her ground, the cool-headed intelligence that had served her well in dangerous situations now fully engaged." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 15 | | uselessAdditionCount | 6 | | matches | | 0 | "Isolde said, her pale lavender eyes fixed on Rory" | | 1 | "Rory said, trying to sound more confident than she felt" | | 2 | "Isolde said, her voice barely above a whisper" | | 3 | "she asked, her voice tight" | | 4 | "they said, their voice urgent" | | 5 | "Nyx whispered, their form becoming indistinct again as if preparing to battle" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 14 | | fancyCount | 5 | | fancyTags | | 0 | "they whispered (whisper)" | | 1 | "Rory breathed (breathe)" | | 2 | "they murmured (murmur)" | | 3 | "she breathed (breathe)" | | 4 | "Nyx whispered (whisper)" |
| | dialogueSentences | 27 | | tagDensity | 0.519 | | leniency | 1 | | rawRatio | 0.357 | | effectiveRatio | 0.357 | |