| 22.22% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 22 | | adverbTagCount | 4 | | adverbTags | | 0 | "Nyx whispered appreciatively [appreciatively]" | | 1 | "Isolde said quietly [quietly]" | | 2 | "Aurora realized suddenly [suddenly]" | | 3 | "Isolde said cryptically [cryptically]" |
| | dialogueSentences | 45 | | tagDensity | 0.489 | | leniency | 0.978 | | rawRatio | 0.182 | | effectiveRatio | 0.178 | |
| 76.49% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1489 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "softly" | | 1 | "suddenly" | | 2 | "intensely" | | 3 | "completely" | | 4 | "warmly" | | 5 | "precisely" |
| |
| 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) | |
| 16.05% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1489 | | totalAiIsms | 25 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | |
| | highlights | | 0 | "otherworldly" | | 1 | "vibrated" | | 2 | "warmth" | | 3 | "intensity" | | 4 | "shimmered" | | 5 | "flickered" | | 6 | "cascading" | | 7 | "pulsed" | | 8 | "dancing" | | 9 | "sanctuary" | | 10 | "stark" | | 11 | "racing" | | 12 | "tangible" | | 13 | "comfortable" | | 14 | "pulse" | | 15 | "gleaming" | | 16 | "perfect" | | 17 | "desire" | | 18 | "sentinel" | | 19 | "grave" | | 20 | "resolved" |
| |
| 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 | 70 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 8 | | narrationSentences | 70 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "appeared to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 93 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 37 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1484 | | 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.10% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 55 | | wordCount | 1051 | | uniqueNames | 9 | | maxNameDensity | 2 | | worstName | "Aurora" | | maxWindowNameDensity | 3 | | worstWindowName | "Aurora" | | discoveredNames | | Nyx | 10 | | Isolde | 11 | | Seer | 1 | | Fae | 4 | | Aurora | 21 | | Heartstone | 5 | | Richmond | 1 | | Park | 1 | | Suddenly | 1 |
| | persons | | 0 | "Nyx" | | 1 | "Isolde" | | 2 | "Seer" | | 3 | "Aurora" |
| | places | | | globalScore | 0.501 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 64 | | glossingSentenceCount | 4 | | matches | | 0 | "as if responding to the magic thick in the air" | | 1 | "sky that seemed to curve unnaturally overhead" | | 2 | "appeared made of liquid glass, reflecting the castle turrets in perfect detail" | | 3 | "robes that seemed to change color with her steps" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.674 | | wordCount | 1484 | | matches | | 0 | "not her face, but a castle, a feast" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 93 | | matches | (empty) | |
| 93.76% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 40 | | mean | 37.1 | | std | 17.74 | | cv | 0.478 | | sampleLengths | | 0 | 79 | | 1 | 43 | | 2 | 42 | | 3 | 38 | | 4 | 40 | | 5 | 51 | | 6 | 44 | | 7 | 30 | | 8 | 81 | | 9 | 17 | | 10 | 44 | | 11 | 17 | | 12 | 39 | | 13 | 38 | | 14 | 33 | | 15 | 44 | | 16 | 64 | | 17 | 25 | | 18 | 53 | | 19 | 14 | | 20 | 24 | | 21 | 41 | | 22 | 44 | | 23 | 16 | | 24 | 31 | | 25 | 70 | | 26 | 18 | | 27 | 16 | | 28 | 15 | | 29 | 57 | | 30 | 36 | | 31 | 38 | | 32 | 28 | | 33 | 13 | | 34 | 20 | | 35 | 48 | | 36 | 19 | | 37 | 46 | | 38 | 56 | | 39 | 12 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 70 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 175 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 93 | | ratio | 0.065 | | matches | | 0 | "The air changed immediately—warm and thick with the scent of blooming night-scented jasmine and damp earth." | | 1 | "The comfortable warmth of the grove gave way to something else—an expectation, a hunger." | | 2 | "Towering hedges sculpted into fantastic shapes lined what appeared to be paths—a stark contrast to the wild overgrowth they'd traversed earlier." | | 3 | "As they neared the shore, Aurora saw small fires flickering around what seemed like feast tables laden with unnaturally perfect food—n umbering sketches of impossible entrees that steamed in the mild air despite no visible heat." | | 4 | "Aurora watched as a figure appeared to materialize near the shore—a woman whose movements were gracefully languid, dressed in flowing white robes that seemed to change color with her steps." | | 5 | "Aurora studied the reflection on the l liquid lake surface—showing not her face, but a castle, a feast, and a battle raging between worlds." |
| |
| 93.96% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1060 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 48 | | adverbRatio | 0.045283018867924525 | | lyAdverbCount | 23 | | lyAdverbRatio | 0.02169811320754717 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 93 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 93 | | mean | 15.96 | | std | 7.29 | | cv | 0.457 | | sampleLengths | | 0 | 15 | | 1 | 16 | | 2 | 26 | | 3 | 22 | | 4 | 22 | | 5 | 21 | | 6 | 11 | | 7 | 18 | | 8 | 13 | | 9 | 12 | | 10 | 18 | | 11 | 8 | | 12 | 5 | | 13 | 20 | | 14 | 13 | | 15 | 2 | | 16 | 12 | | 17 | 16 | | 18 | 23 | | 19 | 30 | | 20 | 14 | | 21 | 20 | | 22 | 10 | | 23 | 12 | | 24 | 27 | | 25 | 20 | | 26 | 22 | | 27 | 10 | | 28 | 7 | | 29 | 11 | | 30 | 17 | | 31 | 16 | | 32 | 11 | | 33 | 6 | | 34 | 7 | | 35 | 32 | | 36 | 17 | | 37 | 21 | | 38 | 5 | | 39 | 28 | | 40 | 15 | | 41 | 13 | | 42 | 16 | | 43 | 18 | | 44 | 20 | | 45 | 26 | | 46 | 14 | | 47 | 11 | | 48 | 13 | | 49 | 22 |
| |
| 58.78% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 7 | | diversityRatio | 0.3978494623655914 | | totalSentences | 93 | | uniqueOpeners | 37 | |
| 98.04% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 68 | | matches | | 0 | "Suddenly, the trees opened onto" | | 1 | "Then, with a movement impossibly" |
| | ratio | 0.029 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 68 | | matches | | 0 | "She glanced at Nyx, whose" | | 1 | "she said, her voice carrying" | | 2 | "they murmured, their voice like" | | 3 | "Her fingers instinctively went to" | | 4 | "she noted, surprised by the" | | 5 | "They moved deeper into the" | | 6 | "Its canopy was a lattice" | | 7 | "It was warm to the" | | 8 | "It stood about the height" | | 9 | "It seemed to regard them" | | 10 | "She saw them but did" | | 11 | "she called, her voice carrying" |
| | ratio | 0.176 | |
| 40.88% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 57 | | totalSentences | 68 | | matches | | 0 | "Aurora's breath caught in her" | | 1 | "The air changed immediately—warm and" | | 2 | "She glanced at Nyx, whose" | | 3 | "The Seer's lavender eyes gleamed" | | 4 | "Aurora whispered, her voice barely" | | 5 | "The Fae blade at her" | | 6 | "Isolde turned her head, a" | | 7 | "she said, her voice carrying" | | 8 | "Nyx flowed closer, their violet" | | 9 | "they murmured, their voice like" | | 10 | "Aurora shivered despite the warmth." | | 11 | "Her fingers instinctively went to" | | 12 | "she noted, surprised by the" | | 13 | "They moved deeper into the" | | 14 | "The foliage here was unlike" | | 15 | "Aurora said, checking the coordinates" | | 16 | "The device's screen flickered oddly," | | 17 | "Isolde remarked, her long silver" | | 18 | "Its canopy was a lattice" | | 19 | "Nyx whispered appreciatively, taking in" |
| | ratio | 0.838 | |
| 73.53% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 68 | | matches | | | ratio | 0.015 | |
| 20.91% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 7 | | matches | | 0 | "The Fae blade at her hip felt heavier, colder than ever, as if responding to the magic thick in the air." | | 1 | "Leaves in shades of silver and blue shimmered in the oblique light filtering through an amber sky that seemed to curve unnaturally overhead." | | 2 | "The amber light of the sky seeped into gold, deepening to a color that promised feasting and indulgence." | | 3 | "The flourishing wildflowers gave way to cultivated vines heavy with grapes that gleamed like polished jewels." | | 4 | "Ahead, the trees thinned to reveal a lake, and beyond that, the unmistakable silhouette of a grand castle with turrets that reached toward the strange sky." | | 5 | "As they neared the shore, Aurora saw small fires flickering around what seemed like feast tables laden with unnaturally perfect food—n umbering sketches of impo…" | | 6 | "Aurora watched as a figure appeared to materialize near the shore—a woman whose movements were gracefully languid, dressed in flowing white robes that seemed to…" |
| |
| 11.36% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 22 | | uselessAdditionCount | 5 | | matches | | 0 | "Isolde said quietly, her voice a mix of wonder and caution" | | 1 | "Aurora realized suddenly, the pulse of the Heartstone more insistent against her collarbone" | | 2 | "Isolde confirmed, her steps light as she wove between the trees" | | 3 | "she called, her voice carrying unnaturally across the water" | | 4 | "Aurora murmured, understanding dawning," |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 19 | | fancyCount | 9 | | fancyTags | | 0 | "Aurora whispered (whisper)" | | 1 | "they murmured (murmur)" | | 2 | "she noted (note)" | | 3 | "Nyx whispered appreciatively (whisper)" | | 4 | "Isolde confirmed (confirm)" | | 5 | "Nyx breathed (breathe)" | | 6 | "Nyx explained (explain)" | | 7 | "Nyx added (add)" | | 8 | "Aurora murmured (murmur)" |
| | dialogueSentences | 45 | | tagDensity | 0.422 | | leniency | 0.844 | | rawRatio | 0.474 | | effectiveRatio | 0.4 | |