| 66.67% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 30 | | adverbTagCount | 4 | | adverbTags | | 0 | "Isolde said softly [softly]" | | 1 | "Isolde replied cryptically [cryptically]" | | 2 | "Nyx warned sharply [sharply]" | | 3 | "They gestured expansively [expansively]" |
| | dialogueSentences | 51 | | tagDensity | 0.588 | | leniency | 1 | | rawRatio | 0.133 | | effectiveRatio | 0.133 | |
| 71.63% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1410 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "softly" | | 1 | "cautiously" | | 2 | "intensely" | | 3 | "sharply" | | 4 | "slightly" | | 5 | "truly" |
| |
| 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) | |
| 46.81% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1410 | | totalAiIsms | 15 | | found | | | highlights | | 0 | "warmth" | | 1 | "whisper" | | 2 | "familiar" | | 3 | "affection" | | 4 | "otherworldly" | | 5 | "chill" | | 6 | "wavered" | | 7 | "pulsed" | | 8 | "perfect" | | 9 | "crystalline" | | 10 | "shimmered" | | 11 | "intensity" | | 12 | "crystal" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
| | 1 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | 0 | "eyes narrowed" | | 1 | "hung in the air" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 90 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 9 | | narrationSentences | 90 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 110 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1400 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 28 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 75 | | wordCount | 1018 | | uniqueNames | 18 | | maxNameDensity | 1.96 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Aurora" | | discoveredNames | | Fae | 5 | | Grove | 1 | | Richmond | 1 | | Park | 1 | | Heartstone | 5 | | Pendant | 3 | | Hel | 2 | | Isolde | 16 | | Rory | 1 | | December | 1 | | Nyx | 7 | | Aldric | 1 | | Aurora | 20 | | Dymas | 2 | | Fae-Forged | 1 | | Blade | 1 | | Gluttony | 1 | | Emissary | 6 |
| | persons | | 0 | "Hel" | | 1 | "Isolde" | | 2 | "Rory" | | 3 | "December" | | 4 | "Nyx" | | 5 | "Aurora" | | 6 | "Blade" | | 7 | "Gluttony" | | 8 | "Emissary" |
| | places | | 0 | "Fae" | | 1 | "Grove" | | 2 | "Richmond" | | 3 | "Park" | | 4 | "Fae-Forged" |
| | globalScore | 0.518 | | windowScore | 0.5 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 67 | | glossingSentenceCount | 9 | | matches | | 0 | "trees that seemed to bend toward each other like guardians at a gate" | | 1 | "petals that seemed to be made of glass" | | 2 | "looked like polished obsidian" | | 3 | "robes that seemed to flow like wine" | | 4 | "path that seemed to appear before them and vanish behind them" | | 5 | "looked like frozen flames" | | 6 | "as if preparing for confrontation" | | 7 | "robes that seemed to be made from liquid gold, and around their neck hung a pendant that mirrored Aurora's Heartstone, though larger and more elaborate" | | 8 | "seemed possible in a human mouth" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 2.857 | | wordCount | 1400 | | matches | | 0 | "not the shadowy form they currently wore but a man in 17th-century clothing" | | 1 | "not just her present self but glimpses of" | | 2 | "not oak but something crystalline, embedded with what looked like frozen" | | 3 | "not meant for consumption but for communion" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 110 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 46 | | mean | 30.43 | | std | 16.63 | | cv | 0.546 | | sampleLengths | | 0 | 58 | | 1 | 32 | | 2 | 30 | | 3 | 40 | | 4 | 26 | | 5 | 39 | | 6 | 61 | | 7 | 37 | | 8 | 35 | | 9 | 43 | | 10 | 17 | | 11 | 40 | | 12 | 15 | | 13 | 9 | | 14 | 27 | | 15 | 72 | | 16 | 22 | | 17 | 31 | | 18 | 10 | | 19 | 23 | | 20 | 32 | | 21 | 6 | | 22 | 11 | | 23 | 71 | | 24 | 15 | | 25 | 35 | | 26 | 5 | | 27 | 25 | | 28 | 27 | | 29 | 21 | | 30 | 8 | | 31 | 41 | | 32 | 44 | | 33 | 12 | | 34 | 50 | | 35 | 65 | | 36 | 31 | | 37 | 6 | | 38 | 29 | | 39 | 17 | | 40 | 26 | | 41 | 25 | | 42 | 41 | | 43 | 35 | | 44 | 25 | | 45 | 30 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 90 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 196 | | matches | | 0 | "was walking" | | 1 | "was still learning" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 9 | | semicolonCount | 0 | | flaggedSentences | 7 | | totalSentences | 110 | | ratio | 0.064 | | matches | | 0 | "The transition was subtle—one moment she was walking among the ordinary oaks of Richmond Park, and the next she had passed between two ancient, twisted trees that seemed to bend toward each other like guardians at a gate." | | 1 | "This was different—Fae territory." | | 2 | "The half-Fae seer spoke in riddles, and though she couldn't lie—a compulsion of her heritage—she could certainly mislead." | | 3 | "When they leaned over it, their reflection showed not the shadowy form they currently wore but a man in 17th-century clothing—Aldric, their human form from long ago." | | 4 | "The canopy above had shifted too—what had seemed like ordinary daylight filtering through leaves was now revealed to be an amber sky, reminiscent of descriptions she'd heard of Dymas." | | 5 | "At the center of the circle stood a table laden with a feast—fruits Aurora had never seen, wines in decanters that shifted colors like mood rings, and pastries that steamed despite there being no obvious source of heat." | | 6 | "Dymas—the realm of Gluttony—revealed in fragmentary images." |
| |
| 98.58% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1033 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 43 | | adverbRatio | 0.041626331074540175 | | lyAdverbCount | 20 | | lyAdverbRatio | 0.01936108422071636 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 110 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 110 | | mean | 12.73 | | std | 6.44 | | cv | 0.506 | | sampleLengths | | 0 | 11 | | 1 | 38 | | 2 | 9 | | 3 | 13 | | 4 | 15 | | 5 | 4 | | 6 | 12 | | 7 | 14 | | 8 | 4 | | 9 | 24 | | 10 | 16 | | 11 | 14 | | 12 | 12 | | 13 | 14 | | 14 | 7 | | 15 | 18 | | 16 | 7 | | 17 | 12 | | 18 | 13 | | 19 | 15 | | 20 | 14 | | 21 | 22 | | 22 | 15 | | 23 | 9 | | 24 | 15 | | 25 | 11 | | 26 | 16 | | 27 | 27 | | 28 | 6 | | 29 | 11 | | 30 | 5 | | 31 | 15 | | 32 | 2 | | 33 | 2 | | 34 | 16 | | 35 | 15 | | 36 | 9 | | 37 | 12 | | 38 | 15 | | 39 | 19 | | 40 | 11 | | 41 | 13 | | 42 | 29 | | 43 | 12 | | 44 | 10 | | 45 | 14 | | 46 | 17 | | 47 | 3 | | 48 | 7 | | 49 | 9 |
| |
| 77.27% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.4909090909090909 | | totalSentences | 110 | | uniqueOpeners | 54 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 79 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 21 | | totalSentences | 79 | | matches | | 0 | "she whispered, touching the Heartstone" | | 1 | "It remained cool against her" | | 2 | "they said, voice barely a" | | 3 | "She moved without disturbing a" | | 4 | "It chimed softly at her" | | 5 | "She nodded toward Nyx" | | 6 | "Her own reflection wavered and" | | 7 | "she asked, touching the crescent-shaped" | | 8 | "They moved deeper into the" | | 9 | "Their bark glittered with embedded" | | 10 | "Its moonsilver surface was cool" | | 11 | "They came to a clearing" | | 12 | "Her experiences with Hel's representatives" | | 13 | "She remembered the crimson-robed reflection" | | 14 | "They moved closer to Aurora," | | 15 | "She felt the Heartstone Pendant" | | 16 | "They wore robes that seemed" | | 17 | "They nodded to Isolde" | | 18 | "they said, gesturing to the" | | 19 | "they said, their whisper-voice somehow" |
| | ratio | 0.266 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 73 | | totalSentences | 79 | | matches | | 0 | "Aurora shivered as she crossed" | | 1 | "The transition was subtle—one moment" | | 2 | "The air changed, becoming sweeter" | | 3 | "she whispered, touching the Heartstone" | | 4 | "It remained cool against her" | | 5 | "This was different—Fae territory." | | 6 | "Nyx moved beside her, their" | | 7 | "they said, voice barely a" | | 8 | "The third member of their" | | 9 | "She moved without disturbing a" | | 10 | "Isolde said, her pale lavender" | | 11 | "A pause, then" | | 12 | "Rory wasn't sure if that" | | 13 | "The half-Fae seer spoke in" | | 14 | "Aurora said, because it was" | | 15 | "The further they ventured into" | | 16 | "Wildflowers bloomed in impossible profusion" | | 17 | "Blues and purples dominated, but" | | 18 | "Butterfly-like creatures with wings of" | | 19 | "Aurora asked, reaching out to" |
| | ratio | 0.924 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 79 | | matches | (empty) | | ratio | 0 | |
| 65.22% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 46 | | technicalSentenceCount | 5 | | matches | | 0 | "The transition was subtle—one moment she was walking among the ordinary oaks of Richmond Park, and the next she had passed between two ancient, twisted trees th…" | | 1 | "They moved deeper into the grove, following a path that seemed to appear before them and vanish behind them." | | 2 | "At the center of the circle stood a table laden with a feast—fruits Aurora had never seen, wines in decanters that shifted colors like mood rings, and pastries …" | | 3 | "They moved closer to Aurora, their shadowy form solidifying slightly as if preparing for confrontation." | | 4 | "They wore robes that seemed to be made from liquid gold, and around their neck hung a pendant that mirrored Aurora's Heartstone, though larger and more elaborat…" |
| |
| 58.33% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 30 | | uselessAdditionCount | 4 | | matches | | 0 | "they said, voice barely a whisper on the breeze" | | 1 | "the figure said, voice rich and melodious" | | 2 | "the Emissary said, smiling to reveal teeth like polished carnelian" | | 3 | "they said, their whisper-voice somehow carrying with unexpected authority" |
| |
| 57.41% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 27 | | fancyCount | 5 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "Isolde explained (explain)" | | 2 | "she whispered (whisper)" | | 3 | "Isolde confirmed (confirm)" | | 4 | "Nyx warned sharply (warn)" |
| | dialogueSentences | 51 | | tagDensity | 0.529 | | leniency | 1 | | rawRatio | 0.185 | | effectiveRatio | 0.185 | |