| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 17 | | adverbTagCount | 1 | | adverbTags | | 0 | "Aurora said carefully [carefully]" |
| | dialogueSentences | 27 | | tagDensity | 0.63 | | leniency | 1 | | rawRatio | 0.059 | | effectiveRatio | 0.059 | |
| 92.53% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1338 | | totalAiIsmAdverbs | 2 | | 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) | |
| 21.52% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1338 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "pulsed" | | 1 | "scanning" | | 2 | "fragmented" | | 3 | "warmth" | | 4 | "familiar" | | 5 | "wavered" | | 6 | "whisper" | | 7 | "pulse" | | 8 | "desire" | | 9 | "porcelain" | | 10 | "shimmered" | | 11 | "chill" | | 12 | "structure" | | 13 | "crystallized" | | 14 | "constructed" | | 15 | "calculating" |
| |
| 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 | 63 | | matches | | |
| 29.48% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 5 | | narrationSentences | 63 | | filterMatches | (empty) | | hedgeMatches | | 0 | "began to" | | 1 | "seemed to" | | 2 | "tried to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 50 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1324 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 15 | | unquotedAttributions | 1 | | matches | | 0 | "When they reached the first structure, it revealed itself to be a kitchen of impossible scope, its doors carved from a s…" |
| |
| 80.81% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 43 | | wordCount | 1084 | | uniqueNames | 12 | | maxNameDensity | 1.38 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 4 | | Aurora | 15 | | Prince | 2 | | Belphegor | 6 | | Shade | 1 | | Silas | 1 | | London | 1 | | Nyx | 9 | | Fae-Forged | 1 | | Blade | 1 | | Cardiff | 1 | | Isolde | 1 |
| | persons | | 0 | "Heartstone" | | 1 | "Aurora" | | 2 | "Prince" | | 3 | "Belphegor" | | 4 | "Shade" | | 5 | "Silas" | | 6 | "Nyx" |
| | places | | 0 | "London" | | 1 | "Fae-Forged" | | 2 | "Cardiff" |
| | globalScore | 0.808 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 57 | | glossingSentenceCount | 9 | | matches | | 0 | "felt like nowhere, emerging from the sh" | | 1 | "quite tell if that was choice or compulsion" | | 2 | "something like incense filling her nostrils" | | 3 | "apples that seemed to pulse with warmth, and gardens where vegetables grew in spirals and patterns that defied natural law" | | 4 | "looked like hanging meats and cheeses tha" | | 5 | "not quite wind, not quite voice, but the deep, resonant chime of bells" | | 6 | "not quite voice, but the deep, resonant chime of bells" | | 7 | "quite catch the right shapes of words, the sizzle of something cooking that sent delicious smells curling through the air" | | 8 | "as if trying to guide her somewhere" | | 9 | "platters that seemed to multiply when not directly observed" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.021 | | wordCount | 1324 | | matches | | 0 | "not with reflection, but with something deeper, like heat haze over pavement" | | 1 | "not quite wind, not quite voice, but the deep, resonant chime of bells" | | 2 | "not quite voice, but the deep, resonant chime of bells" | | 3 | "neither young nor" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 73 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 38 | | mean | 34.84 | | std | 21.43 | | cv | 0.615 | | sampleLengths | | 0 | 39 | | 1 | 30 | | 2 | 64 | | 3 | 60 | | 4 | 45 | | 5 | 17 | | 6 | 3 | | 7 | 3 | | 8 | 46 | | 9 | 16 | | 10 | 33 | | 11 | 86 | | 12 | 17 | | 13 | 29 | | 14 | 34 | | 15 | 67 | | 16 | 31 | | 17 | 23 | | 18 | 84 | | 19 | 7 | | 20 | 79 | | 21 | 39 | | 22 | 19 | | 23 | 9 | | 24 | 33 | | 25 | 32 | | 26 | 23 | | 27 | 33 | | 28 | 23 | | 29 | 19 | | 30 | 63 | | 31 | 12 | | 32 | 31 | | 33 | 38 | | 34 | 9 | | 35 | 43 | | 36 | 46 | | 37 | 39 |
| |
| 94.12% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 63 | | matches | | 0 | "was carpeted" | | 1 | "been constructed" |
| |
| 45.86% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 173 | | matches | | 0 | "was marking" | | 1 | "wasn't just detecting" | | 2 | "was trying" | | 3 | "was watching" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 0 | | flaggedSentences | 9 | | totalSentences | 73 | | ratio | 0.123 | | matches | | 0 | "\"Isolde's riddles led me here, but I've never seen a rift this strong.\" She'd been chasing visions—fragmented dreams of amber light and vine-wrapped spires—since accepting the seer's cryptic warning about Prince Belphegor's growing influence." | | 1 | "But where the brick wall should have continued, the Heartstone's warmth spiked, and the mortar began to shimmer—not with reflection, but with something deeper, like heat haze over pavement that wasn't hot." | | 2 | "Not falling—stepping into a different kind of gravity." | | 3 | "The land rolling in every direction was a riot of abundance—grape-laden vines heavy with fruit that glowed with inner light, orchards bearing apples that seemed to pulse with warmth, and gardens where vegetables grew in spirals and patterns that defied natural law." | | 4 | "A sound reached them then—not quite wind, not quite voice, but the deep, resonant chime of bells." | | 5 | "When they reached the first structure, it revealed itself to be a kitchen of impossible scope, its doors carved from a single slab of wood that bore the marks of countless carvings—fish, fowl, grain, flesh, all rendered in styles that spoke of cultures that had never met." | | 6 | "Before Aurora could answer, the Heartstone flared crimson, hot against her skin, and she realized with sudden clarity that the pendant wasn't just detecting the realm—it was marking her presence within it." | | 7 | "But Aurora found herself staring at a dish before her—something that had been a chicken, or resembled one, or was trying to be one—and wondering what it would taste like to remember home, to taste familiar things through the lens of excess." | | 8 | "Something in her chest—the human part of her, the part that still remembered Cardiff and rain and the taste of proper tea—stirred against the pull of this place of endless desire." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1100 | | adjectiveStacks | 2 | | stackExamples | | 0 | "pressing cool against her" | | 1 | "growing hot against her" |
| | adverbCount | 44 | | adverbRatio | 0.04 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.00909090909090909 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 18.14 | | std | 10.92 | | cv | 0.602 | | sampleLengths | | 0 | 28 | | 1 | 11 | | 2 | 30 | | 3 | 13 | | 4 | 34 | | 5 | 17 | | 6 | 21 | | 7 | 21 | | 8 | 18 | | 9 | 13 | | 10 | 32 | | 11 | 11 | | 12 | 6 | | 13 | 3 | | 14 | 3 | | 15 | 8 | | 16 | 38 | | 17 | 16 | | 18 | 18 | | 19 | 15 | | 20 | 13 | | 21 | 42 | | 22 | 31 | | 23 | 11 | | 24 | 6 | | 25 | 14 | | 26 | 10 | | 27 | 5 | | 28 | 18 | | 29 | 16 | | 30 | 17 | | 31 | 50 | | 32 | 15 | | 33 | 16 | | 34 | 23 | | 35 | 17 | | 36 | 20 | | 37 | 47 | | 38 | 7 | | 39 | 9 | | 40 | 15 | | 41 | 8 | | 42 | 14 | | 43 | 33 | | 44 | 22 | | 45 | 17 | | 46 | 19 | | 47 | 6 | | 48 | 3 | | 49 | 17 |
| |
| 98.63% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.6164383561643836 | | totalSentences | 73 | | uniqueOpeners | 45 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 61 | | matches | | 0 | "She'd been chasing visions—fragmented dreams" | | 1 | "They'd been walking beside Aurora" | | 2 | "She stepped forward." | | 3 | "She didn't move to retrieve" | | 4 | "she murmured, more to herself" | | 5 | "She gestured at the impossible" | | 6 | "she said to Nyx, and" | | 7 | "His eyes held the sheen" | | 8 | "he said, and his voice" | | 9 | "she said, keeping her voice" | | 10 | "It was about appetite, about" | | 11 | "Her hand drifted to the" | | 12 | "she asked Belphegor" | | 13 | "He gestured to the kitchens" | | 14 | "They left through the kitchen" |
| | ratio | 0.246 | |
| 50.16% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 50 | | totalSentences | 61 | | matches | | 0 | "Aurora's breath fogged in the" | | 1 | "The pendant pulsed once, faintly," | | 2 | "Nyx's voice drifted from the" | | 3 | "Aurora replied, her bright blue" | | 4 | "She'd been chasing visions—fragmented dreams" | | 5 | "The pendant had grown warmer" | | 6 | "Nyx's form shifted, becoming less" | | 7 | "They'd been walking beside Aurora" | | 8 | "The Shade had offered to" | | 9 | "The alley ended at Silas's" | | 10 | "Aurora touched the pendant, its" | | 11 | "She stepped forward." | | 12 | "The world tilted." | | 13 | "Nyx's solid form wavered at" | | 14 | "Nyx whispered, and their voice" | | 15 | "The land rolling in every" | | 16 | "Aurora's delivery bag slipped from" | | 17 | "She didn't move to retrieve" | | 18 | "she murmured, more to herself" | | 19 | "She gestured at the impossible" |
| | ratio | 0.82 | |
| 81.97% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 61 | | matches | | 0 | "Before Aurora could answer, the" |
| | ratio | 0.016 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 10 | | matches | | 0 | "But where the brick wall should have continued, the Heartstone's warmth spiked, and the mortar began to shimmer—not with reflection, but with something deeper, …" | | 1 | "One moment she stood in the familiar grime of London's alleyway, the next she found herself kneeling on grass that felt impossibly soft beneath her knees, the s…" | | 2 | "The land rolling in every direction was a riot of abundance—grape-laden vines heavy with fruit that glowed with inner light, orchards bearing apples that seemed…" | | 3 | "In the distance, structures rose that might have been towers or kitchens or both, their walls lined with what looked like hanging meats and cheeses that dripped…" | | 4 | "From the direction of those distant structures, the sound grew clearer: the clink of silver against porcelain, the low murmur of conversation in languages that …" | | 5 | "The Heartstone pulsed against her chest, steady and insistent, as if trying to guide her somewhere." | | 6 | "When they reached the first structure, it revealed itself to be a kitchen of impossible scope, its doors carved from a single slab of wood that bore the marks o…" | | 7 | "Tables stretched beyond sight, groaning under platters that seemed to multiply when not directly observed." | | 8 | "And in the center, beneath a chandelier of crystallized sugar that cast prismatic shadows, stood a figure at a massive stove that might have been constructed fr…" | | 9 | "But Aurora found herself staring at a dish before her—something that had been a chicken, or resembled one, or was trying to be one—and wondering what it would t…" |
| |
| 66.18% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 17 | | uselessAdditionCount | 2 | | matches | | 0 | "she murmured, more to herself than to Nyx" | | 1 | "he said, and his voice was the clink of too many silver spoons against too many plates" |
| |
| 1.85% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 4 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "she murmured (murmur)" | | 2 | "Belphegor's smile revealed (reveal)" | | 3 | "they murmured (murmur)" |
| | dialogueSentences | 27 | | tagDensity | 0.444 | | leniency | 0.889 | | rawRatio | 0.333 | | effectiveRatio | 0.296 | |