| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 10 | | adverbTagCount | 1 | | adverbTags | | 0 | "Nyx's voice curled around [around]" |
| | dialogueSentences | 23 | | tagDensity | 0.435 | | leniency | 0.87 | | rawRatio | 0.1 | | effectiveRatio | 0.087 | |
| 100.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1197 | | totalAiIsmAdverbs | 0 | | found | (empty) | | highlights | (empty) | |
| 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) | |
| 33.17% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1197 | | totalAiIsms | 16 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | word | "carried the weight" | | count | 1 |
| | 12 | | | 13 | | | 14 | |
| | highlights | | 0 | "gloom" | | 1 | "weight" | | 2 | "shimmered" | | 3 | "pulsed" | | 4 | "stomach" | | 5 | "gleaming" | | 6 | "glistening" | | 7 | "crystal" | | 8 | "crystalline" | | 9 | "oppressive" | | 10 | "whisper" | | 11 | "carried the weight" | | 12 | "echoed" | | 13 | "mosaic" | | 14 | "pulse" |
| |
| 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 | 0 | | narrationSentences | 68 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 68 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 79 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 40 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1190 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 3 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 28 | | wordCount | 1020 | | uniqueNames | 10 | | maxNameDensity | 0.88 | | worstName | "Nyx" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Nyx" | | discoveredNames | | Heartstone | 3 | | Nyx | 9 | | Aurora | 8 | | Golden | 1 | | Empress | 1 | | Earth | 1 | | Victorian | 1 | | Edwardian | 1 | | Fae-forged | 1 | | Fae | 2 |
| | persons | | 0 | "Heartstone" | | 1 | "Nyx" | | 2 | "Aurora" | | 3 | "Victorian" |
| | places | | 0 | "Golden" | | 1 | "Earth" | | 2 | "Fae-forged" | | 3 | "Fae" |
| | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 56 | | glossingSentenceCount | 1 | | matches | | 0 | "looked like stacked bones, a door stood o" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.84 | | wordCount | 1190 | | matches | | 0 | "not toward the feast, but deeper into the grove" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 79 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 27 | | mean | 44.07 | | std | 28.13 | | cv | 0.638 | | sampleLengths | | 0 | 79 | | 1 | 16 | | 2 | 56 | | 3 | 17 | | 4 | 53 | | 5 | 99 | | 6 | 26 | | 7 | 20 | | 8 | 68 | | 9 | 12 | | 10 | 19 | | 11 | 51 | | 12 | 105 | | 13 | 63 | | 14 | 25 | | 15 | 53 | | 16 | 43 | | 17 | 20 | | 18 | 60 | | 19 | 6 | | 20 | 13 | | 21 | 58 | | 22 | 22 | | 23 | 24 | | 24 | 51 | | 25 | 31 | | 26 | 100 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 68 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 158 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 8 | | semicolonCount | 1 | | flaggedSentences | 8 | | totalSentences | 79 | | ratio | 0.101 | | matches | | 0 | "The shadows in this place didn't cling to the ground; they pooled in thick, oily puddles that occasionally twitched with what might have been curiosity." | | 1 | "Beyond the vines, orchards stretched toward a horizon that shimmered with heat distortion, trees bearing fruit that shifted colours in real time—crimson bleeding into gold, then deepening to an arterial, throbbing red that pulsed with its own faint heartbeat." | | 2 | "At the base of the nearest vine, darkness collected in unnatural concentrations—thicker than night, viscous and gleaming, occasionally shifting with what could only be described as intent." | | 3 | "Not plates of food—architectural mountains of it." | | 4 | "Their clothes were a collage of Earth fashions—Victorian bustles mixed with modern denim, Edwardian collars with punk band t-shirts—but their faces were wrong." | | 5 | "A distant sound echoed through the orchards—a laugh, but wrong, wet and clicking, like a throat full of broken glass." | | 6 | "A sound came from the feast—a wet, satisfied sigh, as the nearest helbound soul turned its stitched mouth toward them, milky eyes weeping faster." | | 7 | "The amber sky deepened to crimson, then to black, though no night had fallen—merely the deepening of the realm's appetite." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1032 | | adjectiveStacks | 1 | | stackExamples | | 0 | "cold, blue-white light" |
| | adverbCount | 25 | | adverbRatio | 0.02422480620155039 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.009689922480620155 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 79 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 79 | | mean | 15.06 | | std | 9.34 | | cv | 0.62 | | sampleLengths | | 0 | 6 | | 1 | 25 | | 2 | 24 | | 3 | 24 | | 4 | 16 | | 5 | 2 | | 6 | 3 | | 7 | 20 | | 8 | 5 | | 9 | 5 | | 10 | 21 | | 11 | 8 | | 12 | 9 | | 13 | 12 | | 14 | 25 | | 15 | 16 | | 16 | 20 | | 17 | 17 | | 18 | 23 | | 19 | 39 | | 20 | 9 | | 21 | 7 | | 22 | 10 | | 23 | 6 | | 24 | 14 | | 25 | 5 | | 26 | 23 | | 27 | 40 | | 28 | 12 | | 29 | 9 | | 30 | 10 | | 31 | 3 | | 32 | 27 | | 33 | 21 | | 34 | 7 | | 35 | 28 | | 36 | 8 | | 37 | 7 | | 38 | 10 | | 39 | 10 | | 40 | 24 | | 41 | 11 | | 42 | 2 | | 43 | 5 | | 44 | 23 | | 45 | 33 | | 46 | 14 | | 47 | 11 | | 48 | 10 | | 49 | 25 |
| |
| 71.73% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.46835443037974683 | | totalSentences | 79 | | uniqueOpeners | 37 | |
| 51.28% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 65 | | matches | | 0 | "Instead, the entire heavens radiated" |
| | ratio | 0.015 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 65 | | matches | | 0 | "She looked up." | | 1 | "They stood at the mouth" | | 2 | "It stung, a sharp pinprick" | | 3 | "She stepped off the path." | | 4 | "Her voice came out rough," | | 5 | "She stepped over a patch" | | 6 | "Their clothes were a collage" | | 7 | "She looked down." | | 8 | "It was paved with teeth." | | 9 | "She stepped back, her heart" | | 10 | "It pointed not toward the" | | 11 | "Her voice barely carried over" | | 12 | "They rose up like serpents," | | 13 | "She gripped the Fae blade" | | 14 | "They walked deeper into the" |
| | ratio | 0.231 | |
| 52.31% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 53 | | totalSentences | 65 | | matches | | 0 | "The air tore like wet" | | 1 | "Aurora stumbled forward, her boots" | | 2 | "The Heartstone pendant at her" | | 3 | "Nyx's voice curled around her" | | 4 | "She looked up." | | 5 | "The sky hung overhead in" | | 6 | "The words scraped her throat" | | 7 | "Nyx drifted closer, their edges" | | 8 | "The shadows in this place" | | 9 | "They stood at the mouth" | | 10 | "The vines climbed wooden trellises" | | 11 | "The grapes hung in clusters," | | 12 | "Aurora touched the crescent scar" | | 13 | "It stung, a sharp pinprick" | | 14 | "Nyx's form rippled" | | 15 | "She stepped off the path." | | 16 | "The ground gave way beneath" | | 17 | "The air tasted of fortified" | | 18 | "Her voice came out rough," | | 19 | "Nyx glided beside her, silent" |
| | ratio | 0.815 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 65 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 36 | | technicalSentenceCount | 10 | | matches | | 0 | "Aurora stumbled forward, her boots sinking into soil that steamed beneath her feet, releasing clouds of scalding vapor that smelled of cinnamon and burning suga…" | | 1 | "The Heartstone pendant at her throat burned against her collarbone, crimson light pulsing in sharp, arrhythmic beats that matched the hammering in her temples." | | 2 | "Instead, the entire heavens radiated a sickly, golden glow that made her teeth ache and her skin prickle with phantom heat." | | 3 | "The vines climbed wooden trellises that groaned under the weight of fruit the size of human skulls." | | 4 | "The grapes hung in clusters, purple-black and translucent, their skins thin enough to reveal seeds that moved inside the flesh like waking insects." | | 5 | "Beyond the vines, orchards stretched toward a horizon that shimmered with heat distortion, trees bearing fruit that shifted colours in real time—crimson bleedin…" | | 6 | "The ground gave way beneath her boot, warm and yielding, sponge-like, as if she walked upon the flank of some enormous, sleeping beast." | | 7 | "The air tasted of fortified wine and caramelised honey, thick enough to chew, coating her tongue with sweetness that made her stomach clench with a hollow, gnaw…" | | 8 | "A table dominated the space, carved from a single tree trunk that must have been mountainous in life, now blackened with age and scored with centuries of use." | | 9 | "Stretched too wide across their skulls, mouths sewn shut with silver thread that gleamed dully in the amber light, eyes milky white and weeping thick, crimson t…" |
| |
| 25.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 2 | | matches | | 0 | "Nyx drifted, their edges sharp as broken glass" | | 1 | "Nyx's form went, edges sharpening into something almost crystalline" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | 0 | "she whispered (whisper)" |
| | dialogueSentences | 23 | | tagDensity | 0.043 | | leniency | 0.087 | | rawRatio | 1 | | effectiveRatio | 0.087 | |