| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 3 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 92.67% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2729 | | totalAiIsmAdverbs | 4 | | found | | 0 | | adverb | "deliberately" | | count | 1 |
| | 1 | | | 2 | |
| | highlights | | 0 | "deliberately" | | 1 | "very" | | 2 | "precisely" |
| |
| 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) | |
| 54.20% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2729 | | totalAiIsms | 25 | | found | | | highlights | | 0 | "sentinels" | | 1 | "warmth" | | 2 | "pulsed" | | 3 | "measured" | | 4 | "silence" | | 5 | "weight" | | 6 | "sense of" | | 7 | "footsteps" | | 8 | "pulse" | | 9 | "echoing" | | 10 | "footfall" | | 11 | "resolved" | | 12 | "tracing" | | 13 | "predator" |
| |
| 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 | 177 | | matches | (empty) | |
| 70.22% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 5 | | hedgeCount | 4 | | narrationSentences | 177 | | filterMatches | | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "tried to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 178 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 62 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2705 | | ratio | 0 | | matches | (empty) | |
| 83.33% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 1 | | matches | | 0 | "It was nothing, she told herself." |
| |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 21 | | wordCount | 2672 | | uniqueNames | 11 | | maxNameDensity | 0.26 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Probably" | | discoveredNames | | Park | 1 | | Heartstone | 3 | | Keep | 1 | | Fae | 1 | | Cardiff | 1 | | Golden | 1 | | Empress | 1 | | Lawyers | 1 | | Aurora | 7 | | Voice | 1 | | Probably | 3 |
| | persons | | | places | | 0 | "Park" | | 1 | "Heartstone" | | 2 | "Cardiff" | | 3 | "Golden" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 146 | | glossingSentenceCount | 10 | | matches | | 0 | "beat that seemed to draw her forward between the pillars" | | 1 | "not quite human, or perhaps they were too human; their limbs were marked by small wrong angles, elbows that bent a heartbeat too far, a smile that lingered after the lips stopped moving" | | 2 | "as if remembering a motion it had once rehearsed on a different stage" | | 3 | "felt like a tether cut" | | 4 | "felt like capitulation" | | 5 | "felt like a finger on the hollow of her" | | 6 | "looked like" | | 7 | "smelled like a library that had been left" | | 8 | "looked like promises and threats at once" | | 9 | "as if listening to the only music left in the world" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 6 | | per1kWords | 2.218 | | wordCount | 2705 | | matches | | 0 | "not carved monoliths but ancient oaks stood as slow, gnarled sentinels, their trunks" | | 1 | "not track and did not trust, but she was fifty steps inside the oaks now because its heat had" | | 2 | "not white but the color of a throat, of a fruit under pressure" | | 3 | "not blocking her but standing like plants around a hill" | | 4 | "not the raw understanding of being known intimately by someone who loved her, but the cold, exact knowing a predator has of prey" | | 5 | "not by moon or star but by a small red wound at her heart" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 178 | | matches | | |
| 71.54% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 34 | | mean | 79.56 | | std | 31.86 | | cv | 0.4 | | sampleLengths | | 0 | 121 | | 1 | 134 | | 2 | 129 | | 3 | 55 | | 4 | 71 | | 5 | 36 | | 6 | 71 | | 7 | 114 | | 8 | 136 | | 9 | 79 | | 10 | 88 | | 11 | 98 | | 12 | 53 | | 13 | 91 | | 14 | 87 | | 15 | 79 | | 16 | 17 | | 17 | 74 | | 18 | 119 | | 19 | 98 | | 20 | 78 | | 21 | 68 | | 22 | 48 | | 23 | 116 | | 24 | 59 | | 25 | 89 | | 26 | 80 | | 27 | 5 | | 28 | 95 | | 29 | 73 | | 30 | 87 | | 31 | 15 | | 32 | 67 | | 33 | 75 |
| |
| 77.51% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 14 | | totalSentences | 177 | | matches | | 0 | "been surprised" | | 1 | "been played" | | 2 | "been allowed" | | 3 | "been relieved" | | 4 | "were marked" | | 5 | "been drawn" | | 6 | "being stewarded" | | 7 | "were arranged" | | 8 | "been smothered" | | 9 | "been remade" | | 10 | "been left" | | 11 | "being observed" | | 12 | "being inspected" | | 13 | "being recognized" | | 14 | "being known" | | 15 | "was lit" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 453 | | matches | | 0 | "were remembering" | | 1 | "were finally reaching" | | 2 | "was tracing" | | 3 | "was still looking" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 24 | | semicolonCount | 17 | | flaggedSentences | 30 | | totalSentences | 178 | | ratio | 0.169 | | matches | | 0 | "Richmond Park unfolded like a secret the moon didn't know how to keep—shallow paths, long grass, the dark bulk of the pines—but the grove was not on any map she had ever learned." | | 1 | "She had trouble remembering who had given it to her—no face threaded clean through the memory, only the soft voice that said, Keep it safe—when you are near the place you should go." | | 2 | "She was rational; she had argued cases in moot halls at Cardiff, had lived through evenings that turned to headaches and days that blurred into a single ledger of small, recoverable transactions." | | 3 | "She could—should—turn now." | | 4 | "The trees canted like listening men; the bark had folds like old faces." | | 5 | "To her left, near a stone carved by nature into a hollow, something scraped—a sound like nails on a slate-covered roof—and stopped as if it had been surprised into silence." | | 6 | "Probably—then a laugh threaded the air, thin as a string and too quick to be entirely human." | | 7 | "Aurora should have been relieved; laughter meant presence." | | 8 | "The grass crinkled under her boots; dew bit into the leather." | | 9 | "The smell nudged at the scar at her left wrist, the small crescent left by a childhood fall; she found herself rubbing her thumb over it with the absent motion of a superstition." | | 10 | "Two figures—one taller, one short—stood between saplings, ankles obscured by flowers that bent to them like listeners." | | 11 | "They were not quite human, or perhaps they were too human; their limbs were marked by small wrong angles, elbows that bent a heartbeat too far, a smile that lingered after the lips stopped moving." | | 12 | "Aurora's mouth opened; she did not speak." | | 13 | "The hush that followed felt deliberate—as if sound, too, was being stewarded here." | | 14 | "Her phone had long ago gone quiet; she had left it tellingly turned off to avoid anyone tracking her, a small rebellion against patterns more invasive than strangers' eyes." | | 15 | "That thought made rational arguments—no signal, wasted breath—slide under her skin like a cool damp." | | 16 | "The air shivered with small movements at the ends of her vision: petals turning in slow, deliberate nods; a rabbit's ear that did not belong to any rabbit she knew; a piece of bark that winked open like an eyelid." | | 17 | "The stones were arranged in a rough circle; beyond them the night quilted itself into bland commonness." | | 18 | "That wish was practical and uncomplicated and it folded into the plain folds of her usual life—shift work at the Golden Empress, the dry, safe edges of legal argumentation, the flat above Silas' bar where the curtains never let the sun in at the right angle." | | 19 | "Turning risked looking into whatever watched; looking might anchor it, might anger it." | | 20 | "The syntax was wrong; it came like two people answering at once, like two plants beginning to blenchedly unfurl." | | 21 | "She opened her mouth to say a single, sensible thing—Lawyers are very good at saying sensible things—but the sentence that came was smaller." | | 22 | "In the brightness she saw them fully—a ring of shapes standing between the trunks, not blocking her but standing like plants around a hill." | | 23 | "The figures smiled wider, and the smallest of them—an outline that resolved into the impression of a child though it had no eyes she could find—took a single, slow step toward her." | | 24 | "She felt not fear, precisely—fear was at least honest, a clear physical line." | | 25 | "The air hummed and folded; her watch blinked two-oh-nine, then two-oh-nine again, as if a minute refused to arrive." | | 26 | "Before she could pull her hand out, something brushed the inside of her wrist—a touch that mapped itself against the small crescent scar." | | 27 | "The Voice—voices—folded around the trees again, asking questions without shaping themselves into language she could file." | | 28 | "She catalogued each detail with the practiced attention that had once made her a good student and then almost got her into the law: the feel of the chain against the bones of her neck, the way her scar’s crescent seemed to hum; the small, impossible bloom of flowers that leaned toward her knees; the circle of shapes that watched without speaking." | | 29 | "Outside the circle the night continued in its innocent ways; inside, time had already begun to tilt." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1013 | | adjectiveStacks | 1 | | stackExamples | | 0 | "lazy animal inside places" |
| | adverbCount | 39 | | adverbRatio | 0.0384995064165844 | | lyAdverbCount | 9 | | lyAdverbRatio | 0.008884501480750246 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 178 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 178 | | mean | 15.2 | | std | 10.13 | | cv | 0.667 | | sampleLengths | | 0 | 11 | | 1 | 33 | | 2 | 24 | | 3 | 28 | | 4 | 25 | | 5 | 10 | | 6 | 4 | | 7 | 18 | | 8 | 33 | | 9 | 30 | | 10 | 39 | | 11 | 6 | | 12 | 5 | | 13 | 9 | | 14 | 28 | | 15 | 7 | | 16 | 5 | | 17 | 23 | | 18 | 32 | | 19 | 4 | | 20 | 7 | | 21 | 3 | | 22 | 5 | | 23 | 7 | | 24 | 25 | | 25 | 18 | | 26 | 3 | | 27 | 11 | | 28 | 14 | | 29 | 13 | | 30 | 30 | | 31 | 6 | | 32 | 3 | | 33 | 10 | | 34 | 17 | | 35 | 5 | | 36 | 29 | | 37 | 8 | | 38 | 13 | | 39 | 16 | | 40 | 8 | | 41 | 1 | | 42 | 1 | | 43 | 11 | | 44 | 20 | | 45 | 33 | | 46 | 25 | | 47 | 15 | | 48 | 18 | | 49 | 17 |
| |
| 31.46% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 33 | | diversityRatio | 0.25842696629213485 | | totalSentences | 178 | | uniqueOpeners | 46 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 6 | | totalSentences | 174 | | matches | | 0 | "Probably a fox." | | 1 | "Probably a branch fallen by" | | 2 | "Probably—then a laugh threaded the" | | 3 | "Instead she felt that wrongness" | | 4 | "Somewhere outside, the city continued" | | 5 | "Instead she let herself be" |
| | ratio | 0.034 | |
| 70.57% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 65 | | totalSentences | 174 | | matches | | 0 | "She had stood beneath them" | | 1 | "She touched the Heartstone against" | | 2 | "She had trouble remembering who" | | 3 | "It was a voice she" | | 4 | "She checked her watch by" | | 5 | "She had no notion whether" | | 6 | "She felt the thready edge" | | 7 | "She was rational; she had" | | 8 | "She could think clearly." | | 9 | "She could leave if she" | | 10 | "She could—should—turn now." | | 11 | "It did not tremble on" | | 12 | "They were alive in a" | | 13 | "It was a measured beat" | | 14 | "It was nothing, she told" | | 15 | "It had the wrong tilt." | | 16 | "It hung upward at the" | | 17 | "She moved deliberately, counting steps" | | 18 | "She rounded a low stone" | | 19 | "They were not quite human," |
| | ratio | 0.374 | |
| 60.57% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 139 | | totalSentences | 174 | | matches | | 0 | "Aurora felt wrongness the moment" | | 1 | "Richmond Park unfolded like a" | | 2 | "The standing stones rose ahead," | | 3 | "She had stood beneath them" | | 4 | "Tonight the stones looked older," | | 5 | "She touched the Heartstone against" | | 6 | "The silver chain whispered." | | 7 | "The gem burned a tiny," | | 8 | "She had trouble remembering who" | | 9 | "That voice had sent her" | | 10 | "It was a voice she" | | 11 | "She checked her watch by" | | 12 | "The display said two oh-three." | | 13 | "She had no notion whether" | | 14 | "An hour here could be" | | 15 | "Minutes could be a lifetime." | | 16 | "She felt the thready edge" | | 17 | "She was rational; she had" | | 18 | "She could think clearly." | | 19 | "She could leave if she" |
| | ratio | 0.799 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 6 | | totalSentences | 174 | | matches | | 0 | "To her left, near a" | | 1 | "Now the pendant's heat felt" | | 2 | "Now the silence of the" | | 3 | "Before she could pull her" | | 4 | "If they took anything, it" | | 5 | "If they gave anything, she" |
| | ratio | 0.034 | |
| 19.48% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 110 | | technicalSentenceCount | 19 | | matches | | 0 | "Tonight the stones looked older, patient as bones, and the air that pooled between them smelled of wet earth and something else she couldn't name." | | 1 | "She had trouble remembering who had given it to her—no face threaded clean through the memory, only the soft voice that said, Keep it safe—when you are near the…" | | 2 | "She was rational; she had argued cases in moot halls at Cardiff, had lived through evenings that turned to headaches and days that blurred into a single ledger …" | | 3 | "They were alive in a way that made her step back, because they watched with their mouths closed." | | 4 | "To her left, near a stone carved by nature into a hollow, something scraped—a sound like nails on a slate-covered roof—and stopped as if it had been surprised i…" | | 5 | "They were not quite human, or perhaps they were too human; their limbs were marked by small wrong angles, elbows that bent a heartbeat too far, a smile that lin…" | | 6 | "Her mind, trained to pick apart inconsistency and motive, catalogued detail instead: the set of the shoulders, the way a finger twitched toward her as if rememb…" | | 7 | "She told herself she had seen flickers of hallucination before, after too many late shifts, after arguments that left her muscles braided with adrenaline." | | 8 | "Distant, a chorus of voices that might be children and might be wind through metal, speaking with the sound of words but refusing to line up into language she c…" | | 9 | "The air shivered with small movements at the ends of her vision: petals turning in slow, deliberate nods; a rabbit's ear that did not belong to any rabbit she k…" | | 10 | "She opened her mouth to say a single, sensible thing—Lawyers are very good at saying sensible things—but the sentence that came was smaller." | | 11 | "They smiled as if they were remembering a joke told to them years ago and were finally reaching the punchline." | | 12 | "The pendant's warmth flooded into the soil, and the hush that had held the grove up loosened, like fingers withdrawing from a string instrument." | | 13 | "The figures smiled wider, and the smallest of them—an outline that resolved into the impression of a child though it had no eyes she could find—took a single, s…" | | 14 | "Aurora's rational mind supplied plausible explanations as if to comfort a child: luminescent fungus, a prankster on the internet laying out LED candles, a lucid…" | | 15 | "The air hummed and folded; her watch blinked two-oh-nine, then two-oh-nine again, as if a minute refused to arrive." | | 16 | "In the moment the touch lingered she felt understood in a way that made her throat ache: not the raw understanding of being known intimately by someone who love…" | | 17 | "In the hush that fell, she heard, with the ridiculous clarity of an awakening, the sound of her own pulse pressing against the silver chain." | | 18 | "She catalogued each detail with the practiced attention that had once made her a good student and then almost got her into the law: the feel of the chain agains…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 4 | | uselessAdditionCount | 1 | | matches | | 0 | "Her phone had, a small rebellion against patterns more invasive than strangers' eyes" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 3 | | tagDensity | 0.333 | | leniency | 0.667 | | rawRatio | 0 | | effectiveRatio | 0 | |