| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 2 | | adverbTagCount | 1 | | adverbTags | | 0 | "A name she had only [only]" |
| | dialogueSentences | 2 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0.5 | | effectiveRatio | 0.5 | |
| 80.99% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2893 | | totalAiIsmAdverbs | 11 | | found | | | highlights | | 0 | "sharply" | | 1 | "slowly" | | 2 | "slightly" | | 3 | "very" | | 4 | "quickly" | | 5 | "truly" |
| |
| 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) | |
| 46.42% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2893 | | totalAiIsms | 31 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | |
| | highlights | | 0 | "chilled" | | 1 | "pulsed" | | 2 | "familiar" | | 3 | "silence" | | 4 | "pulse" | | 5 | "perfect" | | 6 | "whisper" | | 7 | "warmth" | | 8 | "loomed" | | 9 | "flicker" | | 10 | "apprehension" | | 11 | "echoed" | | 12 | "trembled" | | 13 | "reminder" | | 14 | "footsteps" | | 15 | "could feel" | | 16 | "raced" | | 17 | "beacon" | | 18 | "determined" | | 19 | "wavering" |
| |
| 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 | 2 | | narrationSentences | 255 | | matches | | 0 | "was anxious" | | 1 | "e in sympathy" |
| |
| 81.23% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 10 | | narrationSentences | 255 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 257 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 45 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2878 | | 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 | 51 | | wordCount | 2844 | | uniqueNames | 17 | | maxNameDensity | 0.67 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Aurora" | | discoveredNames | | Carter | 5 | | Richmond | 1 | | Park | 1 | | Heartstone | 3 | | Evan | 5 | | Fae | 1 | | Grove | 1 | | London | 3 | | Cardiff | 4 | | Jennifer | 1 | | Isolde | 2 | | Tree | 1 | | Rory | 1 | | Aurora | 19 | | Laila | 1 | | Golden | 1 | | Empress | 1 |
| | persons | | 0 | "Carter" | | 1 | "Heartstone" | | 2 | "Evan" | | 3 | "Jennifer" | | 4 | "Isolde" | | 5 | "Rory" | | 6 | "Aurora" | | 7 | "Laila" | | 8 | "Empress" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Fae" | | 3 | "Grove" | | 4 | "London" | | 5 | "Cardiff" | | 6 | "Tree" | | 7 | "Golden" |
| | globalScore | 1 | | windowScore | 1 | |
| 38.89% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 180 | | glossingSentenceCount | 8 | | matches | | 0 | "violet that seemed to shimmer even in the near-total dark" | | 1 | "felt like a brand marking her location" | | 2 | "seemed far louder than they should have been" | | 3 | "looked like claw marks dragged downward b" | | 4 | "not quite her own" | | 5 | "sounded like Laila, the false identity she" | | 6 | "not quite solid, not quite real" | | 7 | "not quite real" | | 8 | "seemed uncertain their outlines wavering like heat above asphalt" |
| |
| 95.76% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 1.042 | | wordCount | 2878 | | matches | | 0 | "no longer pulsing but" | | 1 | "not the manageable apprehension of a woman alone at night, but something older" | | 2 | "no longer soft but" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 257 | | matches | | 0 | "thought that they" | | 1 | "admit that something" | | 2 | "see that the" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 54 | | mean | 53.3 | | std | 35.79 | | cv | 0.672 | | sampleLengths | | 0 | 112 | | 1 | 140 | | 2 | 10 | | 3 | 112 | | 4 | 4 | | 5 | 97 | | 6 | 9 | | 7 | 88 | | 8 | 85 | | 9 | 42 | | 10 | 89 | | 11 | 12 | | 12 | 92 | | 13 | 96 | | 14 | 29 | | 15 | 12 | | 16 | 69 | | 17 | 51 | | 18 | 96 | | 19 | 3 | | 20 | 87 | | 21 | 17 | | 22 | 49 | | 23 | 1 | | 24 | 78 | | 25 | 37 | | 26 | 81 | | 27 | 75 | | 28 | 4 | | 29 | 74 | | 30 | 75 | | 31 | 88 | | 32 | 59 | | 33 | 8 | | 34 | 11 | | 35 | 71 | | 36 | 69 | | 37 | 28 | | 38 | 61 | | 39 | 41 | | 40 | 104 | | 41 | 61 | | 42 | 16 | | 43 | 42 | | 44 | 68 | | 45 | 5 | | 46 | 78 | | 47 | 37 | | 48 | 45 | | 49 | 52 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 255 | | matches | | |
| 44.63% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 11 | | totalVerbs | 472 | | matches | | 0 | "was locking" | | 1 | "was holding" | | 2 | "were rotting" | | 3 | "was trying" | | 4 | "was chasing" | | 5 | "was almost burning" | | 6 | "was protecting" | | 7 | "was matching" | | 8 | "was reacting" | | 9 | "was trying" | | 10 | "was leaving" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 16 | | semicolonCount | 2 | | flaggedSentences | 16 | | totalSentences | 257 | | ratio | 0.062 | | matches | | 0 | "The night air in Richmond Park had been crisp and ordinary only minutes before—chilled with the bite of late autumn and carrying the distant hum of traffic." | | 1 | "An invitation, or a summons—she was never sure which." | | 2 | "Their petals left faint traces of pollen on the denim—gold and violet that seemed to shimmer even in the near-total dark." | | 3 | "The sound repeated—closer this time—then stopped, as though whatever made it had noticed her attention and decided to wait." | | 4 | "It reminded her of the lilies her mother used to place on the kitchen table in Cardiff—flowers that always made her father sneeze but which Jennifer Carter insisted on because they reminded her of home." | | 5 | "Her intelligence had always been her sharpest weapon; she would not abandon it now." | | 6 | "Deep grooves marred the bark—marks that might have been runes once but now looked like claw marks dragged downward by something trying to climb out." | | 7 | "For the first time since arriving, real fear brushed against her thoughts—not the manageable apprehension of a woman alone at night, but something older." | | 8 | "They echoed back to her in a voice that was almost—but not quite—her own." | | 9 | "Her black hair fell across her eyes and she pushed it back with an impatient hand, the crescent scar on her wrist catching the light for a moment—pale against her skin, a reminder that pain could be survived." | | 10 | "The silence that replaced them felt worse—like the held breath before a scream." | | 11 | "Not words exactly—more like the murmur of many voices speaking at once in a language just beyond her understanding." | | 12 | "A figure stood between two of the standing stones—the same ones she had entered through." | | 13 | "Time had begun to stretch; she could feel it in the way her thoughts elongated, in the strange certainty that she had been standing here for hours though the moon had barely moved." | | 14 | "Its movement was wrong—too smooth, as though it glided rather than walked." | | 15 | "The crimson light blazed brighter, illuminating her face in harsh relief—wide blue eyes, straight black hair clinging to her damp forehead, the determined set of her mouth that had carried her through every disaster since leaving Cardiff." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 164 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 5 | | adverbRatio | 0.03048780487804878 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.012195121951219513 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 257 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 257 | | mean | 11.2 | | std | 7.9 | | cv | 0.705 | | sampleLengths | | 0 | 27 | | 1 | 27 | | 2 | 10 | | 3 | 20 | | 4 | 28 | | 5 | 10 | | 6 | 25 | | 7 | 20 | | 8 | 9 | | 9 | 32 | | 10 | 4 | | 11 | 13 | | 12 | 2 | | 13 | 3 | | 14 | 22 | | 15 | 10 | | 16 | 15 | | 17 | 31 | | 18 | 13 | | 19 | 4 | | 20 | 6 | | 21 | 30 | | 22 | 13 | | 23 | 4 | | 24 | 2 | | 25 | 8 | | 26 | 20 | | 27 | 19 | | 28 | 6 | | 29 | 19 | | 30 | 16 | | 31 | 7 | | 32 | 9 | | 33 | 4 | | 34 | 11 | | 35 | 21 | | 36 | 11 | | 37 | 3 | | 38 | 2 | | 39 | 20 | | 40 | 16 | | 41 | 4 | | 42 | 2 | | 43 | 15 | | 44 | 10 | | 45 | 10 | | 46 | 18 | | 47 | 2 | | 48 | 5 | | 49 | 19 |
| |
| 40.27% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 25 | | diversityRatio | 0.29571984435797666 | | totalSentences | 257 | | uniqueOpeners | 76 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 16 | | totalSentences | 230 | | matches | | 0 | "Instead the light seemed to" | | 1 | "Even the distant city noise" | | 2 | "Just a dry, papery whisper," | | 3 | "Instead it felt like a" | | 4 | "Just suggestions of them." | | 5 | "Only the flowers continuing their" | | 6 | "Instead it hollowed something in" | | 7 | "Directly behind her." | | 8 | "Only the flowers, still swaying." | | 9 | "Perhaps a deer." | | 10 | "Perhaps the wind she could" | | 11 | "Then another, circling." | | 12 | "Instead she walked toward the" | | 13 | "Perhaps it was protecting her." | | 14 | "Instead she kept the pendant" | | 15 | "Perhaps that had always been" |
| | ratio | 0.07 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 61 | | totalSentences | 230 | | matches | | 0 | "Her breath misted in front" | | 1 | "She had come because the" | | 2 | "Her quick, out-of-the-box mind had" | | 3 | "She clicked it off." | | 4 | "She rubbed it absently, silver" | | 5 | "She could hear her own" | | 6 | "She had walked out of" | | 7 | "She had rebuilt a life" | | 8 | "She took another step." | | 9 | "Their petals left faint traces" | | 10 | "They were perfect." | | 11 | "She had the sudden, irrational" | | 12 | "It came from her left," | | 13 | "She held her breath, listening." | | 14 | "She straightened slowly." | | 15 | "It should have been reassuring." | | 16 | "Their surfaces caught what little" | | 17 | "She realized with a start" | | 18 | "She told herself it was" | | 19 | "She had worked a double" |
| | ratio | 0.265 | |
| 86.09% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 172 | | totalSentences | 230 | | matches | | 0 | "Aurora Carter slipped between the" | | 1 | "The night air in Richmond" | | 2 | "The temperature dropped sharply, as" | | 3 | "Her breath misted in front" | | 4 | "She had come because the" | | 5 | "The Heartstone had pulsed against" | | 6 | "The faint inner glow had" | | 7 | "An invitation, or a summons—she" | | 8 | "Her quick, out-of-the-box mind had" | | 9 | "None of them satisfied." | | 10 | "The Fae Grove." | | 11 | "A name she had only" | | 12 | "Aurora paused at the edge" | | 13 | "The beam should have revealed" | | 14 | "She clicked it off." | | 15 | "The scar on her left" | | 16 | "She rubbed it absently, silver" | | 17 | "The silence pressed in." | | 18 | "She could hear her own" | | 19 | "Aurora Carter did not spook" |
| | ratio | 0.748 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 7 | | totalSentences | 230 | | matches | | 0 | "Now that she was here," | | 1 | "If something was here, studying" | | 2 | "To her right this time." | | 3 | "As though the grove itself" | | 4 | "As though it was trying" | | 5 | "Because time moved differently here." | | 6 | "To follow the spiral of" |
| | ratio | 0.03 | |
| 40.82% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 133 | | technicalSentenceCount | 19 | | matches | | 0 | "Aurora Carter slipped between the ancient oak standing stones that guarded the grove, her boots sinking into soil that felt too soft, too alive beneath her sole…" | | 1 | "Her breath misted in front of her face, and the wildflowers that carpeted the clearing glowed with a faint, unnatural luminescence, their petals open wide despi…" | | 2 | "Their petals left faint traces of pollen on the denim—gold and violet that seemed to shimmer even in the near-total dark." | | 3 | "Each bloom identical in size and shape, arranged in concentric rings that spiraled inward toward the center of the grove." | | 4 | "The beam of her flashlight caught only bark and the thick ropes of ivy that choked the trunk." | | 5 | "The pendant gave off a steady warmth now, no longer pulsing but radiating a constant heat that seeped through her clothes and into her bones." | | 6 | "Her boots crushed petals with wet, reluctant sounds that seemed far louder than they should have been." | | 7 | "Each step released a sweet, cloying scent that coated the back of her throat." | | 8 | "But the stems of several near her feet were bent, as though something heavy had just passed over them." | | 9 | "The flowers around her feet shivered as though in response, their petals curling inward like closing fists." | | 10 | "The sounds were soft, almost careful, as though the maker was trying not to alarm her." | | 11 | "When she angled the flashlight across it, the beam reflected back distorted, showing her face stretched and hollowed, eyes too wide, mouth slightly open as thou…" | | 12 | "She rose to her feet, turning slowly, trying to face every direction at once and failing." | | 13 | "Its outline suggested a person but the proportions were wrong, shoulders too narrow, head tilted at an angle that made her neck ache in sympathy." | | 14 | "The flashlight beam slid across it without truly illuminating anything, as though the figure absorbed light rather than reflected it." | | 15 | "All watching with a patient, ancient hunger that had nothing to do with her personal history and everything to do with the simple fact that she was here." | | 16 | "The crimson light blazed brighter, illuminating her face in harsh relief—wide blue eyes, straight black hair clinging to her damp forehead, the determined set o…" | | 17 | "Or perhaps only seconds had passed and the city beyond the stones continued without her, unaware that one of its inhabitants had stepped into a place that did n…" | | 18 | "And Aurora Carter, cool-headed, intelligent, and very much not alone, stood her ground with the burning Heartstone held before her like a blade, as the wrongnes…" |
| |
| 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 | |