| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 1 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 0 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 69.09% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1294 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "very" | | 1 | "softly" | | 2 | "sharply" | | 3 | "completely" | | 4 | "carefully" |
| |
| 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 | 1294 | | totalAiIsms | 36 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | |
| | highlights | | 0 | "scanning" | | 1 | "silk" | | 2 | "gloom" | | 3 | "flicked" | | 4 | "whisper" | | 5 | "chill" | | 6 | "electric" | | 7 | "crystalline" | | 8 | "pulsed" | | 9 | "could feel" | | 10 | "pulse" | | 11 | "silence" | | 12 | "uncanny" | | 13 | "symphony" | | 14 | "rhythmic" | | 15 | "dance" | | 16 | "pristine" | | 17 | "warmth" | | 18 | "surreal" | | 19 | "weight" | | 20 | "gleaming" | | 21 | "racing" | | 22 | "flicker" | | 23 | "echoed" | | 24 | "familiar" |
| |
| 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 | 75 | | matches | (empty) | |
| 66.67% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 75 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 75 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 43 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 4 | | markdownWords | 23 | | totalWords | 1290 | | ratio | 0.018 | | matches | | 0 | "The air grows thin. We cross the threshold." | | 1 | "Look," | | 2 | "We linger too long," | | 3 | "The boundary thickens. If the door closes, we remain ghost-stuff." |
| |
| 0.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 3 | | unquotedAttributions | 2 | | matches | | 0 | "Welcome, daughter of the hard-edged world, Isolde said, her voice melodic and musical, carrying the faint cadence of a r…" | | 1 | "Take it, Isolde whispered, her compulsion to speak only truth wrapping the words in an absolute, ironclad gravity." |
| |
| 95.10% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 53 | | wordCount | 1275 | | uniqueNames | 17 | | maxNameDensity | 1.1 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Richmond | 3 | | Park | 2 | | London | 4 | | Carter | 2 | | Rory | 14 | | Fae | 4 | | Nyx | 4 | | Varga | 1 | | Isolde | 7 | | Veil | 2 | | Heartstone | 3 | | Pendant | 2 | | Fae-Forged | 1 | | Blade | 1 | | Dymas | 1 | | Prince | 1 | | Belphegor | 1 |
| | persons | | 0 | "Carter" | | 1 | "Rory" | | 2 | "Nyx" | | 3 | "Varga" | | 4 | "Isolde" | | 5 | "Pendant" | | 6 | "Prince" | | 7 | "Belphegor" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" | | 3 | "Fae" | | 4 | "Blade" |
| | globalScore | 0.951 | | windowScore | 1 | |
| 74.24% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 2 | | matches | | 0 | "seemed woven from living ivy leaves, and her pale lavender eyes fixed on Rory with an ancient, terrifying clarity" | | 1 | "luminescence that seemed to feed on the amber sky overhead" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.775 | | wordCount | 1290 | | matches | | 0 | "not the damp bite of a London drizzle, but an electric, crystalline chill" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 75 | | matches | (empty) | |
| 85.78% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 51.6 | | std | 23.23 | | cv | 0.45 | | sampleLengths | | 0 | 53 | | 1 | 76 | | 2 | 22 | | 3 | 62 | | 4 | 6 | | 5 | 80 | | 6 | 80 | | 7 | 76 | | 8 | 11 | | 9 | 27 | | 10 | 71 | | 11 | 36 | | 12 | 53 | | 13 | 64 | | 14 | 31 | | 15 | 38 | | 16 | 70 | | 17 | 49 | | 18 | 98 | | 19 | 30 | | 20 | 39 | | 21 | 60 | | 22 | 31 | | 23 | 57 | | 24 | 70 |
| |
| 95.91% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 75 | | matches | | 0 | "was forged" | | 1 | "are listed" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 177 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 4 | | semicolonCount | 1 | | flaggedSentences | 5 | | totalSentences | 75 | | ratio | 0.067 | | matches | | 0 | "She drew the thick wool of her coat tighter, though the cold here felt different—not the damp bite of a London drizzle, but an electric, crystalline chill that prickled her skin." | | 1 | "Wildflowers bloomed in impossible profusion beneath their boots—crimson bellflowers, silver ferns, and blossoms that pulsed with a slow, bioluminescent heartbeat." | | 2 | "Time moved differently here; she could feel it in the sluggish beat of her own pulse, heavy and deliberate, as if the very atmosphere of the grove was thicker, richer, laden with centuries of unhurried magic." | | 3 | "The mention of gluttonous ones triggered a flicker of memory from the lore she had pieced together—Dymas, the realm of excess and endless feasts, ruled by Prince Belphegor, where hungering spirits stared across the Veil at the abundance of the living world." | | 4 | "She looked out toward the city skyline, shrouded in twilight and winter fog, knowing that the world had not changed at all—and yet, everything had shifted." |
| |
| 92.49% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 321 | | adjectiveStacks | 1 | | stackExamples | | 0 | "small crescent-shaped scar" |
| | adverbCount | 10 | | adverbRatio | 0.03115264797507788 | | lyAdverbCount | 7 | | lyAdverbRatio | 0.021806853582554516 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 75 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 75 | | mean | 17.2 | | std | 8.94 | | cv | 0.52 | | sampleLengths | | 0 | 16 | | 1 | 37 | | 2 | 16 | | 3 | 16 | | 4 | 20 | | 5 | 15 | | 6 | 9 | | 7 | 14 | | 8 | 4 | | 9 | 4 | | 10 | 13 | | 11 | 31 | | 12 | 18 | | 13 | 6 | | 14 | 23 | | 15 | 37 | | 16 | 20 | | 17 | 33 | | 18 | 11 | | 19 | 36 | | 20 | 20 | | 21 | 14 | | 22 | 16 | | 23 | 26 | | 24 | 11 | | 25 | 8 | | 26 | 19 | | 27 | 23 | | 28 | 21 | | 29 | 27 | | 30 | 19 | | 31 | 17 | | 32 | 21 | | 33 | 11 | | 34 | 21 | | 35 | 17 | | 36 | 16 | | 37 | 31 | | 38 | 13 | | 39 | 5 | | 40 | 9 | | 41 | 4 | | 42 | 17 | | 43 | 5 | | 44 | 5 | | 45 | 11 | | 46 | 20 | | 47 | 23 | | 48 | 27 | | 49 | 18 |
| |
| 63.11% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.4266666666666667 | | totalSentences | 75 | | uniqueOpeners | 32 | |
| 88.89% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 75 | | matches | | 0 | "Faintly glowing violet eyes flicked" | | 1 | "Instead, the air hummed with" |
| | ratio | 0.027 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 19 | | totalSentences | 75 | | matches | | 0 | "It simply demanded a sharper" | | 1 | "She adjusted the strap of" | | 2 | "We cross the threshold.*" | | 3 | "She drew the thick wool" | | 4 | "They stepped past a ring" | | 5 | "She wore a gown of" | | 6 | "You carry the warmth of" | | 7 | "She felt the heavy weight" | | 8 | "I didn't come here looking" | | 9 | "I came looking for answers." | | 10 | "They weigh down the spirit." | | 11 | "It cuts what should not" | | 12 | "It bleeds what should not" | | 13 | "You will need it when" | | 14 | "Her fingers closed around the" | | 15 | "She slid it carefully into" | | 16 | "*We linger too long,* Nyx" | | 17 | "Her hand went to her" | | 18 | "She looked out toward the" |
| | ratio | 0.253 | |
| 93.33% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 55 | | totalSentences | 75 | | matches | | 0 | "The boundary of the world" | | 1 | "It simply demanded a sharper" | | 2 | "Aurora Carter paused, her fingers" | | 3 | "She adjusted the strap of" | | 4 | "Nyx stood tall, their form" | | 5 | "A whisper carried on the" | | 6 | "*The air grows thin." | | 7 | "We cross the threshold.*" | | 8 | "Rory nodded, exhaling a breath" | | 9 | "She drew the thick wool" | | 10 | "They stepped past a ring" | | 11 | "The transition was instantaneous and" | | 12 | "The gray, heavy canopy of" | | 13 | "Wildflowers bloomed in impossible profusion" | | 14 | "Rory felt a strange lightness" | | 15 | "Time moved differently here; she" | | 16 | "Rory followed the sweep of" | | 17 | "Isolde Varga awaited them by" | | 18 | "The half-fae seer sat upon" | | 19 | "She wore a gown of" |
| | ratio | 0.733 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 3 | | totalSentences | 75 | | matches | | 0 | "As if in response to" | | 1 | "Just as the gift I" | | 2 | "If the door closes, we" |
| | ratio | 0.04 | |
| 19.70% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 58 | | technicalSentenceCount | 10 | | matches | | 0 | "She drew the thick wool of her coat tighter, though the cold here felt different—not the damp bite of a London drizzle, but an electric, crystalline chill that …" | | 1 | "They stepped past a ring of massive, moss-draped standing stones that marked the boundary of the Fae grove." | | 2 | "Time moved differently here; she could feel it in the sluggish beat of her own pulse, heavy and deliberate, as if the very atmosphere of the grove was thicker, …" | | 3 | "High above, strange birds with plumage of iridescent copper swooped between branches of silver-barked trees, their calls sounding less like birdsong and more li…" | | 4 | "Isolde Varga awaited them by the edge of a glassy stream that flowed backward, its ripples moving upstream in a slow, rhythmic dance." | | 5 | "As if in response to the Fae atmosphere, the thumbnail-sized gemstone of deep crimson began to pulse with a faint inner warmth through the silver chain, vibrati…" | | 6 | "Isolde tilted her head, a smile touching her lips that did not reach her pale lavender eyes." | | 7 | "The weapon was forged of moonsilver, its surface gleaming with a faint, ghostly luminescence that seemed to feed on the amber sky overhead." | | 8 | "The cold of the moonsilver bit instantly into her palm, a sharp, clean shock that grounded her completely in the bizarre reality of the moment." | | 9 | "*We linger too long,* Nyx murmured, their form darkening, stretching tall as the amber light began to bleed into a bruised, deep indigo at the edges of the cano…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 1 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |