| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 2 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 0 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 93.73% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1596 | | 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) | |
| 49.87% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1596 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "warmth" | | 1 | "pulse" | | 2 | "rhythmic" | | 3 | "throb" | | 4 | "traced" | | 5 | "velvet" | | 6 | "throbbed" | | 7 | "beacon" | | 8 | "raced" | | 9 | "could feel" | | 10 | "pulsed" |
| |
| 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 | 67 | | matches | (empty) | |
| 57.57% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 67 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 67 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 80 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1576 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 1 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 43 | | wordCount | 1563 | | uniqueNames | 21 | | maxNameDensity | 0.38 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Grove" | | discoveredNames | | London | 3 | | Aurora | 6 | | Carter | 3 | | Heartstone | 5 | | Pendant | 2 | | Yu-Fei | 1 | | Cheung | 1 | | Golden | 1 | | Empress | 1 | | Richmond | 1 | | Fae | 1 | | Grove | 6 | | Evan | 2 | | Cardiff | 3 | | Eva | 1 | | Hel | 1 | | Welsh | 1 | | Irish | 1 | | Rory | 1 | | Laila | 1 | | Malphora | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Heartstone" | | 3 | "Pendant" | | 4 | "Yu-Fei" | | 5 | "Cheung" | | 6 | "Evan" | | 7 | "Eva" | | 8 | "Rory" | | 9 | "Laila" |
| | places | | 0 | "London" | | 1 | "Richmond" | | 2 | "Fae" | | 3 | "Grove" | | 4 | "Cardiff" | | 5 | "Hel" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 46 | | glossingSentenceCount | 4 | | matches | | 0 | "felt like it had crossed the threshold" | | 1 | "felt like a second skin" | | 2 | "as if seeking sun, but as if they had been waiting" | | 3 | "looked like old blood, and the gap betwee" | | 4 | "canopy that seemed to have grown, and the darkness was absolute, broken only by the faint inner glow of the pendant and the creeping, impossible bloom of the flowers themselves" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 10 | | per1kWords | 6.345 | | wordCount | 1576 | | matches | | 0 | "not as if seeking sun, but as if they had been waiting" | | 1 | "Not a sound from the city, not a car horn or a distant train, but something beneath her boots: a soft, wet shift, like roots c" | | 2 | "not a car horn or a distant train, but something beneath her boots: a soft, wet shift, like roots c" | | 3 | "Not a cry, not a moan, but a murmur built from too many voices, too low to distinguish" | | 4 | "not a moan, but a murmur built from too many voices, too low to distinguish" | | 5 | "not the figure, but something else, something" | | 6 | "not human, not fae in the pretty sense, but a creature of the pocket between realms, shaped by the same" | | 7 | "not fae in the pretty sense, but a creature of the pocket between realms, shaped by the same" | | 8 | "not with a mouth, but with a vibration" | | 9 | "not to guard herself but to hold the pendant steady, as if she had always been meant" |
| |
| 17.41% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 67 | | matches | | 0 | "ache that she" | | 1 | "understood that the" | | 2 | "see that it" |
| |
| 91.89% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 22 | | mean | 71.64 | | std | 33.78 | | cv | 0.472 | | sampleLengths | | 0 | 143 | | 1 | 119 | | 2 | 7 | | 3 | 91 | | 4 | 71 | | 5 | 99 | | 6 | 4 | | 7 | 72 | | 8 | 48 | | 9 | 58 | | 10 | 84 | | 11 | 51 | | 12 | 67 | | 13 | 106 | | 14 | 80 | | 15 | 70 | | 16 | 74 | | 17 | 65 | | 18 | 104 | | 19 | 71 | | 20 | 84 | | 21 | 8 |
| |
| 89.55% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 67 | | matches | | 0 | "was made" | | 1 | "been meant" | | 2 | "been meant" |
| |
| 15.55% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 7 | | totalVerbs | 253 | | matches | | 0 | "was singing" | | 1 | "was walking" | | 2 | "was breathing" | | 3 | "was singing" | | 4 | "was listening" | | 5 | "were blooming" | | 6 | "was not leaving" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 20 | | semicolonCount | 2 | | flaggedSentences | 15 | | totalSentences | 67 | | ratio | 0.224 | | matches | | 0 | "The air against her face changed the moment she crossed the line—thickened, sweetened, carrying the scent of wet earth and something older, like mildew blooming in a church crypt." | | 1 | "She wore her straight black hair, shoulder-length, down against her collarbone, and she tried not to think about the crescent scar on her left wrist, the one from a childish fall, because now her fingers were pressed against the silver chain of the Heartstone Pendant, and the stone itself—deep crimson, roughly the size of her thumbnail—was singing against her skin with a warmth that had nothing to do with her pulse." | | 2 | "Not painful, not even insistent—just a faint, rhythmic throb that made her pull the silver chain out from under her shirt to inspect it in the dark." | | 3 | "She knew that from the stories, but the knowledge did not prepare her for the sensation of it: her breath was slow, steady, a delivery person’s rhythm, yet her mind told her she had been walking for minutes when her phone revealed she had been inside for perhaps a second—or perhaps a week." | | 4 | "The screen was cracked, cheap, useless now; it showed 11:47 PM, but her body felt like it had crossed the threshold at midnight, and the darkness beyond the oaks felt like a second skin." | | 5 | "The moonlight—if it was moonlight—filtered differently here, silver and green, and the flowers turned their faces toward her, not as if seeking sun, but as if they had been waiting." | | 6 | "It was a bird, perhaps, though birds did not sing here; or it was a branch, though no branch had fallen so still." | | 7 | "It was a heat, a pulse, and she realized with a clarity that made her teeth ache that she was walking toward a Hel portal—that the pendant had not come to lead her to safety, but to mark her as kindling for something ancient that breathed at the center of the Grove." | | 8 | "Not physically—she was too rational for that—but they swayed in unison, a sea of violet and crimson, and their scent changed from floral to something meaty and sweet, like rotting fruit." | | 9 | "The moon—if it was the moon—had disappeared behind a canopy that seemed to have grown, and the darkness was absolute, broken only by the faint inner glow of the pendant and the creeping, impossible bloom of the flowers themselves." | | 10 | "Its outline was made of the same shadow that clung to the roots, and it stood too tall for a human, too still for an animal, and its head—if it had a head—was turned toward her with an attention that she felt in her bones rather than saw with her eyes." | | 11 | "Deep crimson, thumbnail-sized, it glowed against her skin with a warmth that was not fire but something older, something that recognized her—perhaps because she was human, because she was born of a Welsh mother and an Irish father, because she had a scar and a silver chain and a life that had led her exactly to this moment of isolation." | | 12 | "She could feel the vibration in the earth, and she saw something move among the wildflowers—not the figure, but something else, something that slid between the crimson blooms like a hand searching for a pulse." | | 13 | "Not completely—restraint, not gore—but enough for her to see that it was not human, not fae in the pretty sense, but a creature of the pocket between realms, shaped by the same ancient oak stones that marked her prison." | | 14 | "Its eyes reflected the glow of the pendant, deep crimson, and it spoke—not with a mouth, but with a vibration that filled her skull—and she heard her own name, or what she believed was her name, because she was Aurora, she was Rory, she was Laila and Carter and Malphora in the hidden languages of the Grove, and she had arrived." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 176 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 2 | | adverbRatio | 0.011363636363636364 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.011363636363636364 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 67 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 67 | | mean | 23.52 | | std | 20.39 | | cv | 0.867 | | sampleLengths | | 0 | 8 | | 1 | 35 | | 2 | 29 | | 3 | 71 | | 4 | 8 | | 5 | 30 | | 6 | 27 | | 7 | 54 | | 8 | 4 | | 9 | 3 | | 10 | 4 | | 11 | 53 | | 12 | 34 | | 13 | 8 | | 14 | 33 | | 15 | 30 | | 16 | 3 | | 17 | 3 | | 18 | 29 | | 19 | 32 | | 20 | 4 | | 21 | 28 | | 22 | 4 | | 23 | 32 | | 24 | 4 | | 25 | 5 | | 26 | 31 | | 27 | 3 | | 28 | 23 | | 29 | 22 | | 30 | 6 | | 31 | 52 | | 32 | 4 | | 33 | 18 | | 34 | 27 | | 35 | 4 | | 36 | 31 | | 37 | 6 | | 38 | 29 | | 39 | 16 | | 40 | 6 | | 41 | 39 | | 42 | 22 | | 43 | 4 | | 44 | 5 | | 45 | 51 | | 46 | 46 | | 47 | 4 | | 48 | 60 | | 49 | 16 |
| |
| 33.58% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 11 | | diversityRatio | 0.23880597014925373 | | totalSentences | 67 | | uniqueOpeners | 16 | |
| 50.51% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 66 | | matches | | | ratio | 0.015 | |
| 38.18% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 30 | | totalSentences | 66 | | matches | | 0 | "They were simply there, black" | | 1 | "She wore her straight black" | | 2 | "She had come because it" | | 3 | "She knew that from the" | | 4 | "She was cool-headed." | | 5 | "She was intelligent, accustomed to" | | 6 | "She had left an abusive" | | 7 | "She checked the perimeter." | | 8 | "It was not wind." | | 9 | "She stopped, and her bright" | | 10 | "It was nothing." | | 11 | "It was a bird, perhaps," | | 12 | "She forced herself to breathe," | | 13 | "It was not merely warm" | | 14 | "It was a heat, a" | | 15 | "She turned to leave." | | 16 | "They were farther apart, their" | | 17 | "She looked back at the" | | 18 | "She saw something at the" | | 19 | "It was a figure." |
| | ratio | 0.455 | |
| 50.91% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 54 | | totalSentences | 66 | | matches | | 0 | "The oak standing stones did" | | 1 | "They were simply there, black" | | 2 | "The air against her face" | | 3 | "She wore her straight black" | | 4 | "She had come because it" | | 5 | "The gemstone glowed faintly, an" | | 6 | "The Fae Grove." | | 7 | "Time moved differently here." | | 8 | "She knew that from the" | | 9 | "The screen was cracked, cheap," | | 10 | "The wildflowers bloomed year-round, and" | | 11 | "The moonlight—if it was moonlight—filtered" | | 12 | "Aurora kept walking." | | 13 | "She was cool-headed." | | 14 | "She was intelligent, accustomed to" | | 15 | "She had left an abusive" | | 16 | "She checked the perimeter." | | 17 | "The standing stones marked a" | | 18 | "It was not wind." | | 19 | "The air was dead still." |
| | ratio | 0.818 | |
| 75.76% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 66 | | matches | | | ratio | 0.015 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 36 | | technicalSentenceCount | 16 | | matches | | 0 | "They were simply there, black against the bruise of the London sky, and Aurora Carter pushed past their threshold with her left hand raised to guard her eyes fr…" | | 1 | "She wore her straight black hair, shoulder-length, down against her collarbone, and she tried not to think about the crescent scar on her left wrist, the one fr…" | | 2 | "Not painful, not even insistent—just a faint, rhythmic throb that made her pull the silver chain out from under her shirt to inspect it in the dark." | | 3 | "White and violet and an impossible crimson that matched the pendant, they carpeted the clearing in thick, velvet drifts, pushing up between the roots of trees t…" | | 4 | "The moonlight—if it was moonlight—filtered differently here, silver and green, and the flowers turned their faces toward her, not as if seeking sun, but as if t…" | | 5 | "It was a heat, a pulse, and she realized with a clarity that made her teeth ache that she was walking toward a Hel portal—that the pendant had not come to lead …" | | 6 | "The moon—if it was the moon—had disappeared behind a canopy that seemed to have grown, and the darkness was absolute, broken only by the faint inner glow of the…" | | 7 | "Its outline was made of the same shadow that clung to the roots, and it stood too tall for a human, too still for an animal, and its head—if it had a head—was t…" | | 8 | "Deep crimson, thumbnail-sized, it glowed against her skin with a warmth that was not fire but something older, something that recognized her—perhaps because she…" | | 9 | "She could feel the vibration in the earth, and she saw something move among the wildflowers—not the figure, but something else, something that slid between the …" | | 10 | "The air was thick now, heavy with the wrongness of time, and Aurora Carter, who had come here for a reason she could not fully name, understood that the reason …" | | 11 | "The crescent scar was visible in the faint crimson light, and the silver chain was hot enough to burn, and the Heartstone Pendant pulsed with a rhythm that matc…" | | 12 | "Not completely—restraint, not gore—but enough for her to see that it was not human, not fae in the pretty sense, but a creature of the pocket between realms, sh…" | | 13 | "Its eyes reflected the glow of the pendant, deep crimson, and it spoke—not with a mouth, but with a vibration that filled her skull—and she heard her own name, …" | | 14 | "She stood among the wildflowers, her black hair stirring in a wind that was not wind, her bright blue eyes meeting the crimson light, her left hand raised not t…" | | 15 | "The time inside moved differently, and she knew now, with an awful, precise clarity, that she might spend years here, or minutes, or only the length of a single…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 2 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |