| 94.74% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 19 | | adverbTagCount | 2 | | adverbTags | | 0 | "she said quietly [quietly]" | | 1 | "she said softly [softly]" |
| | dialogueSentences | 34 | | tagDensity | 0.559 | | leniency | 1 | | rawRatio | 0.105 | | effectiveRatio | 0.105 | |
| 86.35% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1465 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "slightly" | | 1 | "perfectly" | | 2 | "softly" |
| |
| 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) | |
| 28.33% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1465 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "warmth" | | 1 | "whisper" | | 2 | "pulse" | | 3 | "anticipation" | | 4 | "stomach" | | 5 | "lurch" | | 6 | "structure" | | 7 | "weight" | | 8 | "depths" | | 9 | "churned" | | 10 | "shimmered" | | 11 | "comfortable" | | 12 | "chill" | | 13 | "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 | 65 | | matches | (empty) | |
| 10.99% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 5 | | narrationSentences | 65 | | filterMatches | | | hedgeMatches | | |
| 94.93% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 81 | | gibberishSentences | 1 | | adjustedGibberishSentences | 1 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 48 | | ratio | 0.012 | | matches | | 0 | "The heat seeped into her fingers,驱散ing some of the chill that had settled into her bones." |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1449 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 19 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 1088 | | uniqueNames | 14 | | maxNameDensity | 1.75 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Aurora" | | discoveredNames | | Earth | 1 | | Nyx | 6 | | Aurora | 19 | | Richmond | 2 | | Park | 2 | | Evan | 2 | | Cardiff | 1 | | London | 1 | | Fae | 1 | | Heartstone | 2 | | Isolde | 6 | | Shade | 1 | | Veil | 1 | | Grove | 1 |
| | persons | | 0 | "Earth" | | 1 | "Nyx" | | 2 | "Aurora" | | 3 | "Evan" | | 4 | "Fae" | | 5 | "Heartstone" | | 6 | "Isolde" | | 7 | "Grove" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Cardiff" | | 3 | "London" | | 4 | "Shade" | | 5 | "Veil" |
| | globalScore | 0.627 | | windowScore | 0.5 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 53 | | glossingSentenceCount | 8 | | matches | | 0 | "seemed wrong somehow—too golden, too thick, as if it had been filtered through honey rather than Earth's pale sky" | | 1 | "quite a heartbeat, rhythm matching something vast and patient" | | 2 | "reds that seemed to contain their own inner fire, whites that glowed faintly with bioluminescence" | | 3 | "quite grass—too soft, too springy, releasing a faint scent of crushed herbs with each step" | | 4 | "not quite reaching her eyes" | | 5 | "not quite touching" | | 6 | "books that seemed to whisper in languages Aurora didn't recognize" | | 7 | "chair that seemed to grow from the floor" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1449 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 81 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 35 | | mean | 41.4 | | std | 22.36 | | cv | 0.54 | | sampleLengths | | 0 | 60 | | 1 | 33 | | 2 | 54 | | 3 | 12 | | 4 | 13 | | 5 | 12 | | 6 | 74 | | 7 | 60 | | 8 | 53 | | 9 | 58 | | 10 | 2 | | 11 | 102 | | 12 | 51 | | 13 | 53 | | 14 | 31 | | 15 | 30 | | 16 | 74 | | 17 | 43 | | 18 | 31 | | 19 | 68 | | 20 | 31 | | 21 | 59 | | 22 | 31 | | 23 | 44 | | 24 | 45 | | 25 | 48 | | 26 | 6 | | 27 | 23 | | 28 | 73 | | 29 | 26 | | 30 | 35 | | 31 | 25 | | 32 | 45 | | 33 | 38 | | 34 | 6 |
| |
| 89.07% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 65 | | matches | | 0 | "been filtered" | | 1 | "being pulled" | | 2 | "been—vaulted" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 185 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 15 | | semicolonCount | 0 | | flaggedSentences | 13 | | totalSentences | 81 | | ratio | 0.16 | | matches | | 0 | "The standing stones caught the last light of the afternoon, though that light seemed wrong somehow—too golden, too thick, as if it had been filtered through honey rather than Earth's pale sky." | | 1 | "Its bark was impossibly smooth, cool beneath her fingertips, and she could swear she felt a pulse beneath the surface—a heartbeat that wasn't quite a heartbeat, rhythm matching something vast and patient." | | 2 | "The Richmond Park she had walked through moments ago—the muddy paths, the scattered dog-walkers, the distant hum of the A305—was gone." | | 3 | "Wildflowers carpeted the ground in colors Aurora had no names for—blues that shifted toward violet at the edges, reds that seemed to contain their own inner fire, whites that glowed faintly with bioluminescence." | | 4 | "She had grown used to strange things since her life had unraveled, since Evan and Cardiff and the desperate flight to London, but this—this was beyond anything she had imagined." | | 5 | "She walked forward, her boots sinking slightly into grass that wasn't quite grass—too soft, too springy, releasing a faint scent of crushed herbs with each step." | | 6 | "A stream cutting through the western edge, its water so clear she could see the riverbed, though what she saw there made her stomach lurch—bones, ancient and worn smooth, scattered among the stones like offerings or warnings." | | 7 | "Her eyes caught Aurora's from across the clearing, and those eyes were wrong—pale lavender, pupil-less, holding a depth that made Aurora think of drowning in reverse, of being pulled up from darkness into blinding light." | | 8 | "Aurora's hand went to the pendant at her throat—the Heartstone, pulsing faintly warm against her skin, that strange gift from an unknown benefactor that had led her here." | | 9 | "The walk seemed to take no time at all, though Aurora counted her steps—thirty-seven, thirty-eight, thirty-nine—and yet when she stopped, she was standing directly before Isolde, close enough to see the faint shimmer of her skin, the way light bent around her edges." | | 10 | "Isolde laughed, and the sound was like wind chimes in a storm—beautiful and sharp." | | 11 | "The boundary shimmered faintly, that telltale distortion she had learned to recognize—a tear in the Veil, visible now that she knew what to look for." | | 12 | "Inside, the cottage was larger than it should have been—vaulted ceilings lost in shadow, walls lined with books that seemed to whisper in languages Aurora didn't recognize." |
| |
| 86.84% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 934 | | adjectiveStacks | 1 | | stackExamples | | 0 | "smooth, cool beneath her" |
| | adverbCount | 45 | | adverbRatio | 0.048179871520342615 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.014989293361884369 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 81 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 81 | | mean | 17.89 | | std | 10.37 | | cv | 0.58 | | sampleLengths | | 0 | 32 | | 1 | 11 | | 2 | 17 | | 3 | 18 | | 4 | 15 | | 5 | 5 | | 6 | 32 | | 7 | 17 | | 8 | 12 | | 9 | 3 | | 10 | 10 | | 11 | 12 | | 12 | 21 | | 13 | 33 | | 14 | 20 | | 15 | 33 | | 16 | 27 | | 17 | 26 | | 18 | 27 | | 19 | 6 | | 20 | 30 | | 21 | 16 | | 22 | 6 | | 23 | 2 | | 24 | 26 | | 25 | 12 | | 26 | 14 | | 27 | 37 | | 28 | 13 | | 29 | 4 | | 30 | 4 | | 31 | 23 | | 32 | 20 | | 33 | 18 | | 34 | 35 | | 35 | 26 | | 36 | 5 | | 37 | 28 | | 38 | 2 | | 39 | 31 | | 40 | 28 | | 41 | 15 | | 42 | 43 | | 43 | 19 | | 44 | 12 | | 45 | 9 | | 46 | 35 | | 47 | 24 | | 48 | 14 | | 49 | 17 |
| |
| 61.73% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.4074074074074074 | | totalSentences | 81 | | uniqueOpeners | 33 | |
| 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 | 17 | | totalSentences | 61 | | matches | | 0 | "Its bark was impossibly smooth," | | 1 | "she asked, her voice coming" | | 2 | "She stepped through the gap" | | 3 | "She had grown used to" | | 4 | "They weren't supposed to be" | | 5 | "She walked forward, her boots" | | 6 | "She was small, delicate, with" | | 7 | "Her eyes caught Aurora's from" | | 8 | "Her lavender gaze returned to" | | 9 | "She reached out, her fingers" | | 10 | "Her smile sharpened" | | 11 | "She turned, gesturing toward the" | | 12 | "She thought of Evan's face," | | 13 | "she said quietly" | | 14 | "She followed the seer into" | | 15 | "She took a breath." | | 16 | "she said softly" |
| | ratio | 0.279 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 57 | | totalSentences | 61 | | matches | | 0 | "The standing stones caught the" | | 1 | "Aurora stopped at the boundary," | | 2 | "Nyx whispered, and the whisper" | | 3 | "Aurora touched the nearest oak." | | 4 | "Its bark was impossibly smooth," | | 5 | "The crescent scar on her" | | 6 | "she asked, her voice coming" | | 7 | "She stepped through the gap" | | 8 | "The Richmond Park she had" | | 9 | "The light came from everywhere" | | 10 | "Wildflowers carpeted the ground in" | | 11 | "The air smelled of summer" | | 12 | "Nyx said, their form solidifying" | | 13 | "Aurora nodded, not trusting her" | | 14 | "She had grown used to" | | 15 | "The Fae had been stories" | | 16 | "They weren't supposed to be" | | 17 | "She walked forward, her boots" | | 18 | "The clearing opened around her," | | 19 | "Trees at the far edge," |
| | ratio | 0.934 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 36 | | technicalSentenceCount | 12 | | matches | | 0 | "The standing stones caught the last light of the afternoon, though that light seemed wrong somehow—too golden, too thick, as if it had been filtered through hon…" | | 1 | "Its bark was impossibly smooth, cool beneath her fingertips, and she could swear she felt a pulse beneath the surface—a heartbeat that wasn't quite a heartbeat,…" | | 2 | "In its place stretched a clearing that should have been impossible, a bowl of green cradled within ancient woodland yet somehow open to a sky that held three mo…" | | 3 | "The light came from everywhere and nowhere, casting no shadows, or perhaps casting shadows that moved independently of any source." | | 4 | "Wildflowers carpeted the ground in colors Aurora had no names for—blues that shifted toward violet at the edges, reds that seemed to contain their own inner fir…" | | 5 | "The air smelled of summer meadows and winter frost and something else, something that prickled at the back of her throat like the anticipation before a thunders…" | | 6 | "She walked forward, her boots sinking slightly into grass that wasn't quite grass—too soft, too springy, releasing a faint scent of crushed herbs with each step…" | | 7 | "Something older, built of living wood and woven branches, its walls breathing faintly in and out as if the structure itself were asleep." | | 8 | "She was small, delicate, with hair like spun moonlight that fell past her waist in a silver cascade." | | 9 | "Her eyes caught Aurora's from across the clearing, and those eyes were wrong—pale lavender, pupil-less, holding a depth that made Aurora think of drowning in re…" | | 10 | "Aurora's hand went to the pendant at her throat—the Heartstone, pulsing faintly warm against her skin, that strange gift from an unknown benefactor that had led…" | | 11 | "The pendant pulsed against Aurora's chest, warm and insistent, and somewhere in the distance, she heard something that might have been laughter or might have be…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 19 | | uselessAdditionCount | 6 | | matches | | 0 | "Nyx whispered, and the whisper came from everywhere and nowhere, curling around her like smoke" | | 1 | "she asked, her voice coming out smaller than she intended" | | 2 | "A smile played, not quite reaching her eyes" | | 3 | "Nyx said, their whisper a cold breath against her neck" | | 4 | "She reached out, her fingers hovering just above Aurora's cheek, not quite touching" | | 5 | "Isolde said, not looking back" |
| |
| 61.76% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 13 | | fancyCount | 3 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "Isolde murmured (murmur)" | | 2 | "She faltered (falter)" |
| | dialogueSentences | 34 | | tagDensity | 0.382 | | leniency | 0.765 | | rawRatio | 0.231 | | effectiveRatio | 0.176 | |