| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 14 | | adverbTagCount | 1 | | adverbTags | | 0 | "Nyx said quietly [quietly]" |
| | dialogueSentences | 25 | | tagDensity | 0.56 | | leniency | 1 | | rawRatio | 0.071 | | effectiveRatio | 0.071 | |
| 95.51% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1113 | | 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 | 1113 | | totalAiIsms | 24 | | found | | | highlights | | 0 | "shimmered" | | 1 | "pulsed" | | 2 | "crystal" | | 3 | "familiar" | | 4 | "whisper" | | 5 | "warmth" | | 6 | "stomach" | | 7 | "footsteps" | | 8 | "crystallized" | | 9 | "electric" | | 10 | "weight" | | 11 | "input" | | 12 | "scanning" | | 13 | "desire" | | 14 | "could feel" | | 15 | "echo" | | 16 | "imposing" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "knuckles turned white" | | count | 1 |
| | 1 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | 0 | "knuckles went white" | | 1 | "hung in the air" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 54 | | matches | | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 7 | | narrationSentences | 54 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "tried to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 65 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 49 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1102 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 81.22% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 39 | | wordCount | 945 | | uniqueNames | 12 | | maxNameDensity | 1.38 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Half-Fae | 1 | | Nyx | 5 | | Aurora | 13 | | Heartstone | 4 | | Isolde | 7 | | Eva | 2 | | Silas | 1 | | Christian | 1 | | Veil | 1 | | One | 1 | | Fae | 2 | | Grove | 1 |
| | persons | | 0 | "Half-Fae" | | 1 | "Nyx" | | 2 | "Aurora" | | 3 | "Heartstone" | | 4 | "Isolde" | | 5 | "Eva" | | 6 | "Silas" | | 7 | "One" |
| | places | | | globalScore | 0.812 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 49 | | glossingSentenceCount | 7 | | matches | | 0 | "something like crushed mint and old rain" | | 1 | "looked like countless floating motes that" | | 2 | "apples that seemed to radiate warmth, and pods that opened and closed like breathing flowers" | | 3 | "looked like crystallized amethyst, golden" | | 4 | "smelled like cinnamon and star anise" | | 5 | "seemed grown rather than built, their walls formed from twisted vines and crystallized sap that caught the amber light and threw it back in dizzying patterns" | | 6 | "something like regret" | | 7 | "something close to fear" |
| |
| 18.51% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.815 | | wordCount | 1102 | | matches | | 0 | "not for food, but for belonging, for purpose" | | 1 | "Not the demons of Christian mythology, but something older, something" |
| |
| 12.82% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 65 | | matches | | 0 | "felt that warmth" | | 1 | "saw that it" | | 2 | "knew that whatever" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 38 | | std | 21.33 | | cv | 0.561 | | sampleLengths | | 0 | 71 | | 1 | 33 | | 2 | 38 | | 3 | 65 | | 4 | 33 | | 5 | 48 | | 6 | 89 | | 7 | 44 | | 8 | 36 | | 9 | 42 | | 10 | 62 | | 11 | 22 | | 12 | 24 | | 13 | 10 | | 14 | 39 | | 15 | 37 | | 16 | 7 | | 17 | 50 | | 18 | 14 | | 19 | 71 | | 20 | 25 | | 21 | 68 | | 22 | 13 | | 23 | 44 | | 24 | 15 | | 25 | 14 | | 26 | 11 | | 27 | 53 | | 28 | 24 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 54 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 162 | | matches | | 0 | "was burning" | | 1 | "was already fading" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 9 | | semicolonCount | 0 | | flaggedSentences | 9 | | totalSentences | 65 | | ratio | 0.138 | | matches | | 0 | "Aurora caught her breath at the sight ahead—a valley stretched out beneath a sky painted in warm amber, the light filtering through what looked like countless floating motes that shimmered like dust motes in a sunbeam, except these pulsed with their own soft luminescence." | | 1 | "She'd felt that warmth grow stronger since they'd left the grove, since they'd followed Isolde through a path that hadn't existed moments before—a narrow trail that wound between the ancient oaks and led them here, to the edge of something vast and impossible." | | 2 | "The words hung in the air like incense, and Aurora caught a new scent—something rich and heady, like spiced wine and roasting meats and something else she couldn't name, something that made her stomach flutter with hunger even as her rational mind catalogued the impossibility of it all." | | 3 | "Trees bore fruit that glowed with inner light—purple clusters that looked like crystallized amethyst, golden apples that seemed to radiate warmth, and pods that opened and closed like breathing flowers." | | 4 | "Aurora glanced at her friends—Eva would have loved this place, with its endless banquet tables and wine that flowed like water." | | 5 | "Architecture began to appear—buildings that seemed grown rather than built, their walls formed from twisted vines and crystallized sap that caught the amber light and threw it back in dizzying patterns." | | 6 | "The amber sky seemed to ripple in response, and distant sounds began to echo through the valley—laughter, music, the clinking of goblets." | | 7 | "Aurora could make out details now—horns that curled like ram's horns, skin that shifted between human and animal features, eyes that glowed with the same amber light as the sky." | | 8 | "Where the others seemed to shift and flow like smoke given shape, this one held a more solid appearance—humanoid, but wrong in ways that made her skin crawl." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 958 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 33 | | adverbRatio | 0.03444676409185804 | | lyAdverbCount | 7 | | lyAdverbRatio | 0.007306889352818371 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 65 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 65 | | mean | 16.95 | | std | 10.23 | | cv | 0.604 | | sampleLengths | | 0 | 27 | | 1 | 44 | | 2 | 33 | | 3 | 14 | | 4 | 18 | | 5 | 6 | | 6 | 14 | | 7 | 8 | | 8 | 43 | | 9 | 11 | | 10 | 10 | | 11 | 12 | | 12 | 48 | | 13 | 17 | | 14 | 7 | | 15 | 30 | | 16 | 35 | | 17 | 22 | | 18 | 22 | | 19 | 21 | | 20 | 15 | | 21 | 21 | | 22 | 21 | | 23 | 11 | | 24 | 31 | | 25 | 20 | | 26 | 13 | | 27 | 9 | | 28 | 12 | | 29 | 12 | | 30 | 7 | | 31 | 3 | | 32 | 20 | | 33 | 19 | | 34 | 10 | | 35 | 20 | | 36 | 7 | | 37 | 7 | | 38 | 10 | | 39 | 18 | | 40 | 22 | | 41 | 5 | | 42 | 9 | | 43 | 6 | | 44 | 12 | | 45 | 30 | | 46 | 8 | | 47 | 15 | | 48 | 13 | | 49 | 12 |
| |
| 85.13% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5384615384615384 | | totalSentences | 65 | | uniqueOpeners | 35 | |
| 64.10% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 52 | | matches | | 0 | "Somewhere in the distance, the" |
| | ratio | 0.019 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 11 | | totalSentences | 52 | | matches | | 0 | "she whispered, but the Half-Fae" | | 1 | "they murmured, their voice carrying" | | 2 | "It pulsed once, faintly warm" | | 3 | "She'd felt that warmth grow" | | 4 | "Her bare feet left no" | | 5 | "They descended a gentle slope," | | 6 | "They walked deeper into the" | | 7 | "she muttered, stopping to press" | | 8 | "It was burning now, hot" | | 9 | "She hesitated, then pulled the" | | 10 | "Its eyes locked onto the" |
| | ratio | 0.212 | |
| 46.54% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 43 | | totalSentences | 52 | | matches | | 0 | "The air changed the moment" | | 1 | "Aurora caught her breath at" | | 2 | "she whispered, but the Half-Fae" | | 3 | "Nyx drifted beside her, their" | | 4 | "they murmured, their voice carrying" | | 5 | "Aurora nodded, her fingers tightening" | | 6 | "It pulsed once, faintly warm" | | 7 | "She'd felt that warmth grow" | | 8 | "Isolde said, appearing beside them" | | 9 | "Her bare feet left no" | | 10 | "The words hung in the" | | 11 | "They descended a gentle slope," | | 12 | "Trees bore fruit that glowed" | | 13 | "A stream wound its way" | | 14 | "Nyx asked, their form flickering" | | 15 | "The moment their fingers made" | | 16 | "Isolde replied, though her pale" | | 17 | "Aurora glanced at her friends—Eva" | | 18 | "They walked deeper into the" | | 19 | "Architecture began to appear—buildings that" |
| | ratio | 0.827 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 52 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 33 | | technicalSentenceCount | 12 | | matches | | 0 | "Aurora caught her breath at the sight ahead—a valley stretched out beneath a sky painted in warm amber, the light filtering through what looked like countless f…" | | 1 | "She'd felt that warmth grow stronger since they'd left the grove, since they'd followed Isolde through a path that hadn't existed moments before—a narrow trail …" | | 2 | "The words hung in the air like incense, and Aurora caught a new scent—something rich and heady, like spiced wine and roasting meats and something else she could…" | | 3 | "They descended a gentle slope, their footsteps muffled by grass that felt impossibly soft beneath their feet." | | 4 | "Trees bore fruit that glowed with inner light—purple clusters that looked like crystallized amethyst, golden apples that seemed to radiate warmth, and pods that…" | | 5 | "A stream wound its way through the valley, its water clear as glass but reflecting colors that didn't exist in nature: deep purples and electric blues and somet…" | | 6 | "The moment their fingers made contact, the fruit burst apart, releasing a shower of sparks that smelled like cinnamon and star anise." | | 7 | "Aurora glanced at her friends—Eva would have loved this place, with its endless banquet tables and wine that flowed like water." | | 8 | "Architecture began to appear—buildings that seemed grown rather than built, their walls formed from twisted vines and crystallized sap that caught the amber lig…" | | 9 | "The Heartstone glowed brighter, its deep crimson gem casting shadows that danced like living things across the landscape." | | 10 | "Tall, imposing shapes that moved with a grace that bordered on predatory." | | 11 | "Somewhere in the distance, the sound of feasting grew louder, and she could smell roasting meats and spiced wines and something that made her stomach clench wit…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 14 | | uselessAdditionCount | 5 | | matches | | 0 | "she muttered, stopping to press her palm against a tree trunk" | | 1 | "Nyx observed, their violet eyes scanning the horizon" | | 2 | "Isolde said, her voice tight with something close to fear" | | 3 | "Nyx said, their shadow-form tensing" | | 4 | "Isolde asked, her riddles momentarily abandoned for directness" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 14 | | fancyCount | 5 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "they murmured (murmur)" | | 2 | "she muttered (mutter)" | | 3 | "Nyx observed (observe)" | | 4 | "Isolde breathed (breathe)" |
| | dialogueSentences | 25 | | tagDensity | 0.56 | | leniency | 1 | | rawRatio | 0.357 | | effectiveRatio | 0.357 | |