| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 14 | | adverbTagCount | 1 | | adverbTags | | 0 | "Isolde said softly [softly]" |
| | dialogueSentences | 20 | | tagDensity | 0.7 | | leniency | 1 | | rawRatio | 0.071 | | effectiveRatio | 0.071 | |
| 71.91% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1246 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "softly" | | 1 | "truly" | | 2 | "carefully" | | 3 | "very" |
| |
| 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) | |
| 15.73% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1246 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "familiar" | | 1 | "weight" | | 2 | "warmth" | | 3 | "complex" | | 4 | "pulse" | | 5 | "pulsed" | | 6 | "stomach" | | 7 | "stark" | | 8 | "crystallized" | | 9 | "crystal" | | 10 | "dance" | | 11 | "structure" | | 12 | "perfect" | | 13 | "anticipation" |
| |
| 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 | 64 | | matches | | |
| 31.25% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 64 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 70 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 52 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1229 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 35 | | wordCount | 1077 | | uniqueNames | 12 | | maxNameDensity | 1.21 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | London | 1 | | Nyx | 5 | | Isolde | 4 | | Aurora | 13 | | Heartstone | 2 | | Pendant | 2 | | Fae-forged | 1 | | Dymas | 2 | | Fae | 2 | | Prince | 1 | | Belphegor | 1 | | Carter | 1 |
| | persons | | 0 | "Nyx" | | 1 | "Isolde" | | 2 | "Aurora" | | 3 | "Pendant" | | 4 | "Prince" | | 5 | "Belphegor" | | 6 | "Carter" |
| | places | | 0 | "London" | | 1 | "Heartstone" | | 2 | "Dymas" |
| | globalScore | 0.896 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 11 | | matches | | 0 | "felt like stepping through a soap bubbl" | | 1 | "quite sunset, wasn't quite sunrise—it existed in some perpetual golden hour that made her skin tingle with warmth" | | 2 | "quite sunrise—it existed in some perpetual golden hour that made her skin tingle with warmth" | | 3 | "looked like liquid garnets" | | 4 | "fruit that seemed to pulse with their own inner light" | | 5 | "appeared beneath their feet without Aurora noticing—white stone that felt pleasantly warm through the soles of her boots" | | 6 | "looked like crystallized honey, each drop" | | 7 | "looked like spun sugar connected building" | | 8 | "looked like they'd been grown rather than" | | 9 | "soups that seemed to contain the essence of comfort itself" | | 10 | "smelled like starlight, bread that crackle" | | 11 | "seemed unaffected herself" | | 12 | "seemed designed to unmake her will to resist" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.814 | | wordCount | 1229 | | matches | | 0 | "not the rough wooden affairs she might expect, but delicate things" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 70 | | matches | (empty) | |
| 55.48% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 26 | | mean | 47.27 | | std | 16.27 | | cv | 0.344 | | sampleLengths | | 0 | 59 | | 1 | 22 | | 2 | 45 | | 3 | 72 | | 4 | 78 | | 5 | 38 | | 6 | 46 | | 7 | 52 | | 8 | 49 | | 9 | 66 | | 10 | 44 | | 11 | 47 | | 12 | 67 | | 13 | 15 | | 14 | 61 | | 15 | 67 | | 16 | 55 | | 17 | 56 | | 18 | 42 | | 19 | 37 | | 20 | 43 | | 21 | 41 | | 22 | 17 | | 23 | 48 | | 24 | 43 | | 25 | 19 |
| |
| 99.78% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 64 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 190 | | matches | | 0 | "was reacting" | | 1 | "wasn't just reacting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 17 | | semicolonCount | 0 | | flaggedSentences | 15 | | totalSentences | 70 | | ratio | 0.214 | | matches | | 0 | "The amber light that bathed everything here wasn't quite sunset, wasn't quite sunrise—it existed in some perpetual golden hour that made her skin tingle with warmth." | | 1 | "Where her feet touched the ground—soft, loamy earth that smelled of honey and wine—no impression remained." | | 2 | "Rolling hills stretched before them, covered in vineyards whose vines bore fruit Aurora had never seen—clusters of berries that shifted color as she watched, from deep purple to golden amber to a red so rich it looked like liquid garnets." | | 3 | "Its crimson surface pulsed in rhythm with her heartbeat, or perhaps her heart had begun to match its tempo—she couldn't tell which anymore." | | 4 | "Each breath carried flavors—cinnamon and cardamom, the bright pop of citrus, something darker like aged wine and bitter chocolate." | | 5 | "They walked along a path that had appeared beneath their feet without Aurora noticing—white stone that felt pleasantly warm through the soles of her boots." | | 6 | "And there—she stopped entirely—a tree whose branches held what looked like crystallized honey, each drop the size of her fist and glowing from within." | | 7 | "Laughter, first—rich and genuine, the kind that came from deep satisfaction." | | 8 | "And underneath it all, a sound like distant feasting—the clink of glasses, the soft sounds of appreciation, conversations that rose and fell like waves." | | 9 | "It seemed to be built from crystallized wine—deep reds and burnished golds forming walls that curved and flowed like frozen liquid." | | 10 | "Between them, tables had been set—not the rough wooden affairs she might expect, but delicate things that looked like they'd been grown rather than built, their surfaces inlaid with mother-of-pearl and precious metals." | | 11 | "\"Master chefs from Earth, contracted to create wonders for Belphegor's court. They find their paradise here, but...\" They gestured, and Aurora saw it now—the way the diners never quite finished their plates, how the laughter never quite reached those eyes, the subtle desperation in their pursuit of the next perfect bite." | | 12 | "A warm breeze carried scents that made Aurora's mouth water involuntarily—roasting meats glazed with something that smelled like starlight, bread that crackled as it cooled, soups that seemed to contain the essence of comfort itself." | | 13 | "The crimson gem pulsed more rapidly now, and she realized it wasn't just reacting to the realm—it was reacting to her growing hunger, her increasing susceptibility to Dymas's lures." | | 14 | "Whatever lay ahead in Prince Belphegor's realm of golden excess, she would face it as Aurora Carter—not as another soul bound to eternal, hollow feasting." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1098 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 43 | | adverbRatio | 0.039162112932604735 | | lyAdverbCount | 11 | | lyAdverbRatio | 0.010018214936247723 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 70 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 70 | | mean | 17.56 | | std | 8.91 | | cv | 0.507 | | sampleLengths | | 0 | 12 | | 1 | 21 | | 2 | 26 | | 3 | 22 | | 4 | 12 | | 5 | 13 | | 6 | 15 | | 7 | 5 | | 8 | 19 | | 9 | 16 | | 10 | 21 | | 11 | 16 | | 12 | 18 | | 13 | 40 | | 14 | 20 | | 15 | 15 | | 16 | 23 | | 17 | 12 | | 18 | 3 | | 19 | 19 | | 20 | 12 | | 21 | 18 | | 22 | 17 | | 23 | 17 | | 24 | 25 | | 25 | 10 | | 26 | 14 | | 27 | 10 | | 28 | 16 | | 29 | 16 | | 30 | 24 | | 31 | 16 | | 32 | 28 | | 33 | 15 | | 34 | 7 | | 35 | 25 | | 36 | 12 | | 37 | 11 | | 38 | 20 | | 39 | 24 | | 40 | 11 | | 41 | 4 | | 42 | 4 | | 43 | 10 | | 44 | 21 | | 45 | 26 | | 46 | 12 | | 47 | 22 | | 48 | 33 | | 49 | 9 |
| |
| 98.57% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.6 | | totalSentences | 70 | | uniqueOpeners | 42 | |
| 53.76% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 62 | | matches | | 0 | "Then music, instruments Aurora couldn't" |
| | ratio | 0.016 | |
| 97.42% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 62 | | matches | | 0 | "she murmured, her voice carrying" | | 1 | "Their violet eyes brightened as" | | 2 | "they whispered, and the name" | | 3 | "she said, though her pale" | | 4 | "They stood at the edge" | | 5 | "Its crimson surface pulsed in" | | 6 | "she observed, running her tongue" | | 7 | "It was true." | | 8 | "Her stomach rumbled in response," | | 9 | "They walked along a path" | | 10 | "She trailed off, but her" | | 11 | "She jerked it back, flexing" | | 12 | "They continued along the path," | | 13 | "It seemed to be built" | | 14 | "They laughed and feasted with" | | 15 | "Their movements had a quality" | | 16 | "They gestured, and Aurora saw" | | 17 | "Her stomach clenched with sudden," | | 18 | "she asked, watching as one" |
| | ratio | 0.306 | |
| 80.97% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 47 | | totalSentences | 62 | | matches | | 0 | "The threshold felt like stepping" | | 1 | "Aurora's breath caught as the" | | 2 | "The amber light that bathed" | | 3 | "she murmured, her voice carrying" | | 4 | "Their violet eyes brightened as" | | 5 | "they whispered, and the name" | | 6 | "Isolde stepped through behind them," | | 7 | "she said, though her pale" | | 8 | "They stood at the edge" | | 9 | "The Heartstone Pendant against her" | | 10 | "Its crimson surface pulsed in" | | 11 | "she observed, running her tongue" | | 12 | "It was true." | | 13 | "Each breath carried flavors—cinnamon and" | | 14 | "Her stomach rumbled in response," | | 15 | "Nyx said, their form solidifying" | | 16 | "They walked along a path" | | 17 | "The trees were wrong in" | | 18 | "Apple trees bore fruit the" | | 19 | "Pear trees dripped with golden" |
| | ratio | 0.758 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 62 | | matches | | 0 | "To their left, the vineyards" | | 1 | "To their right, orchards began," |
| | ratio | 0.032 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 44 | | technicalSentenceCount | 10 | | matches | | 0 | "The amber light that bathed everything here wasn't quite sunset, wasn't quite sunrise—it existed in some perpetual golden hour that made her skin tingle with wa…" | | 1 | "Rolling hills stretched before them, covered in vineyards whose vines bore fruit Aurora had never seen—clusters of berries that shifted color as she watched, fr…" | | 2 | "They walked along a path that had appeared beneath their feet without Aurora noticing—white stone that felt pleasantly warm through the soles of her boots." | | 3 | "Laughter, first—rich and genuine, the kind that came from deep satisfaction." | | 4 | "It seemed to be built from crystallized wine—deep reds and burnished golds forming walls that curved and flowed like frozen liquid." | | 5 | "Towers rose in spirals that hurt to follow with the eye, and bridges of what looked like spun sugar connected buildings that floated at impossible angles." | | 6 | "Between them, tables had been set—not the rough wooden affairs she might expect, but delicate things that looked like they'd been grown rather than built, their…" | | 7 | "Their movements had a quality of repetition, as if they were actors in a play that had run too many nights." | | 8 | "A warm breeze carried scents that made Aurora's mouth water involuntarily—roasting meats glazed with something that smelled like starlight, bread that crackled …" | | 9 | "Aurora's vision swam with colors too vivid, her nose filled with aromas that promised satisfaction beyond earthly pleasure, her ears rang with music that seemed…" |
| |
| 17.86% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 14 | | uselessAdditionCount | 3 | | matches | | 0 | "they whispered, and the name seemed to hang in the air like incense smoke" | | 1 | "Nyx said, their form solidifying as they moved deeper into the realm" | | 2 | "She trailed, but her meaning hung heavy in the sweet air" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 5 | | fancyTags | | 0 | "she murmured (murmur)" | | 1 | "they whispered (whisper)" | | 2 | "she observed (observe)" | | 3 | "Nyx murmured (murmur)" | | 4 | "Isolde observed (observe)" |
| | dialogueSentences | 20 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.5 | | effectiveRatio | 0.5 | |