| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 1 | | adverbTags | | 0 | "The figure's form flickered again [again]" |
| | dialogueSentences | 24 | | tagDensity | 0.458 | | leniency | 0.917 | | rawRatio | 0.091 | | effectiveRatio | 0.083 | |
| 96.34% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1366 | | totalAiIsmAdverbs | 1 | | 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) | |
| 1.17% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1366 | | totalAiIsms | 27 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | |
| | highlights | | 0 | "silence" | | 1 | "footsteps" | | 2 | "echoing" | | 3 | "pulsed" | | 4 | "warmth" | | 5 | "whisper" | | 6 | "sentinel" | | 7 | "etched" | | 8 | "sense of" | | 9 | "porcelain" | | 10 | "could feel" | | 11 | "pulse" | | 12 | "measured" | | 13 | "echo" | | 14 | "familiar" | | 15 | "flickered" | | 16 | "comforting" | | 17 | "searing" | | 18 | "echoed" | | 19 | "weight" |
| |
| 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 | 1 | | narrationSentences | 71 | | matches | | |
| 82.49% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 71 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 84 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 60 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1357 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 33.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 48 | | wordCount | 1180 | | uniqueNames | 13 | | maxNameDensity | 1.78 | | worstName | "Aurora" | | maxWindowNameDensity | 4 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 21 | | Heartstone | 8 | | Pendant | 4 | | October | 1 | | Richmond | 1 | | Park | 1 | | Fae | 1 | | Grove | 4 | | Malphora | 1 | | Protocol | 1 | | London | 1 | | Carter | 1 | | Thump-thump | 3 |
| | persons | | 0 | "Aurora" | | 1 | "Heartstone" | | 2 | "Pendant" | | 3 | "Carter" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Fae" | | 3 | "Grove" | | 4 | "London" |
| | globalScore | 0.61 | | windowScore | 0.333 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 5 | | matches | | 0 | "quite where she'd put them" | | 1 | "seemed afraid to touch them" | | 2 | "tasted like copper on Aurora's tongue" | | 3 | "seemed rooted to the spot, her boots sinking into earth that felt less like soil and more like memory" | | 4 | "felt like a brand, searing her skin fro" |
| |
| 52.62% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.474 | | wordCount | 1357 | | matches | | 0 | "Not echoing, not phantom, but real" | | 1 | "not phantom, but real" |
| |
| 87.30% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 84 | | matches | | 0 | "feeling that tug" | | 1 | "felt that recognition" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 40 | | mean | 33.92 | | std | 21.41 | | cv | 0.631 | | sampleLengths | | 0 | 32 | | 1 | 47 | | 2 | 3 | | 3 | 65 | | 4 | 18 | | 5 | 71 | | 6 | 9 | | 7 | 64 | | 8 | 15 | | 9 | 1 | | 10 | 51 | | 11 | 45 | | 12 | 30 | | 13 | 25 | | 14 | 31 | | 15 | 62 | | 16 | 9 | | 17 | 92 | | 18 | 23 | | 19 | 22 | | 20 | 41 | | 21 | 21 | | 22 | 27 | | 23 | 40 | | 24 | 5 | | 25 | 31 | | 26 | 45 | | 27 | 42 | | 28 | 4 | | 29 | 47 | | 30 | 6 | | 31 | 54 | | 32 | 46 | | 33 | 6 | | 34 | 44 | | 35 | 57 | | 36 | 48 | | 37 | 8 | | 38 | 41 | | 39 | 29 |
| |
| 90.44% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 71 | | matches | | 0 | "being watched" | | 1 | "been unsigned" | | 2 | "been spoken" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 189 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 8 | | semicolonCount | 0 | | flaggedSentences | 7 | | totalSentences | 84 | | ratio | 0.083 | | matches | | 0 | "Eva had found the first note tucked inside a book she'd borrowed from the library—pages filled with frantic handwriting describing something called the Malphora Protocol, something that connected to Aurora's birth name and a heritage she'd spent years running from." | | 1 | "The wildflowers that bloomed year-round in the Grove—carnations and foxgloves and night-blooming jasmine—stood frozen, their petals rigid as porcelain." | | 2 | "Its outline blurred and shifted, becoming something else entirely—a woman with hair like spun moonlight and eyes that held entire galaxies, then a child no older than ten with skin like bark and flowers growing from her hair, then something that might have been a man or might have been a tree or might have been both at once." | | 3 | "\"You have power, child,\" the figure continued, its voice taking on a new note—almost gentle." | | 4 | "\"You are not the first Aurora Carter to stand in this place,\" the figure said, and now she could see them clearly—a procession of women stretching back through time, each one wearing the same pendant, each one carrying the same scar, each one facing the same choice." | | 5 | "The wind picked up, carrying with it the scent of rain and ozone and something else—something that reminded Aurora of hospitals and antiseptic and the sharp metallic tang of fear." | | 6 | "Images flooded her mind—faces of people she'd never met but somehow recognised, places she'd never been but somehow remembered, a history that stretched back further than human memory and deeper than mortal understanding." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1195 | | adjectiveStacks | 2 | | stackExamples | | 0 | "same straight black hair," | | 1 | "same small crescent-shaped scar" |
| | adverbCount | 44 | | adverbRatio | 0.03682008368200837 | | lyAdverbCount | 11 | | lyAdverbRatio | 0.009205020920502092 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 84 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 84 | | mean | 16.15 | | std | 11.72 | | cv | 0.725 | | sampleLengths | | 0 | 32 | | 1 | 8 | | 2 | 19 | | 3 | 20 | | 4 | 3 | | 5 | 24 | | 6 | 21 | | 7 | 20 | | 8 | 18 | | 9 | 34 | | 10 | 37 | | 11 | 4 | | 12 | 5 | | 13 | 40 | | 14 | 24 | | 15 | 15 | | 16 | 1 | | 17 | 10 | | 18 | 19 | | 19 | 22 | | 20 | 18 | | 21 | 19 | | 22 | 8 | | 23 | 10 | | 24 | 17 | | 25 | 1 | | 26 | 1 | | 27 | 1 | | 28 | 11 | | 29 | 6 | | 30 | 1 | | 31 | 7 | | 32 | 10 | | 33 | 13 | | 34 | 8 | | 35 | 30 | | 36 | 16 | | 37 | 16 | | 38 | 9 | | 39 | 24 | | 40 | 9 | | 41 | 59 | | 42 | 23 | | 43 | 15 | | 44 | 7 | | 45 | 18 | | 46 | 23 | | 47 | 13 | | 48 | 8 | | 49 | 11 |
| |
| 61.51% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 10 | | diversityRatio | 0.44047619047619047 | | totalSentences | 84 | | uniqueOpeners | 37 | |
| 50.51% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 66 | | matches | | 0 | "Even the wind seemed afraid" |
| | ratio | 0.015 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 15 | | totalSentences | 66 | | matches | | 0 | "She stopped dead, heart hammering" | | 1 | "It wasn't supposed to react" | | 2 | "They hovered a fraction of" | | 3 | "She jerked back, and the" | | 4 | "It had been spoken in" | | 5 | "She spun around, but there" | | 6 | "Her breath misted in the" | | 7 | "It burned now, hot against" | | 8 | "She forced herself to move" | | 9 | "It fell at angles that" | | 10 | "Its outline blurred and shifted," | | 11 | "She stumbled back, but her" | | 12 | "She fell to her knees," | | 13 | "She wasn't just Aurora Carter," | | 14 | "She was something older, something" |
| | ratio | 0.227 | |
| 35.76% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 56 | | totalSentences | 66 | | matches | | 0 | "The crunch of gravel under" | | 1 | "She stopped dead, heart hammering" | | 2 | "The Heartstone Pendant beneath her" | | 3 | "It wasn't supposed to react" | | 4 | "The words came out as" | | 5 | "Aurora lifted her hand to" | | 6 | "They hovered a fraction of" | | 7 | "She jerked back, and the" | | 8 | "The standing stones marked the" | | 9 | "Aurora had walked past them" | | 10 | "Tonight, she'd come seeking answers." | | 11 | "Eva had found the first" | | 12 | "The note had been unsigned," | | 13 | "The voice had been her" | | 14 | "It had been spoken in" | | 15 | "She spun around, but there" | | 16 | "Her breath misted in the" | | 17 | "The wildflowers that bloomed year-round" | | 18 | "Aurora's fingers closed around the" | | 19 | "It burned now, hot against" |
| | ratio | 0.848 | |
| 75.76% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 66 | | matches | | 0 | "Now, standing at the threshold" |
| | ratio | 0.015 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 43 | | technicalSentenceCount | 10 | | matches | | 0 | "The Heartstone Pendant beneath her shirt pulsed with a warmth that had nothing to do with the October air." | | 1 | "The words came out as a whisper, barely audible over the rustle of leaves that shouldn't have been rustling in the still night air." | | 2 | "Aurora had walked past them a dozen times during daylight deliveries, always feeling that tug at the edge of her awareness, that sense of being watched by somet…" | | 3 | "Eva had found the first note tucked inside a book she'd borrowed from the library—pages filled with frantic handwriting describing something called the Malphora…" | | 4 | "The wildflowers that bloomed year-round in the Grove—carnations and foxgloves and night-blooming jasmine—stood frozen, their petals rigid as porcelain." | | 5 | "Its outline blurred and shifted, becoming something else entirely—a woman with hair like spun moonlight and eyes that held entire galaxies, then a child no olde…" | | 6 | "The warmth that had been comforting now felt like a brand, searing her skin from the inside out." | | 7 | "The wind picked up, carrying with it the scent of rain and ozone and something else—something that reminded Aurora of hospitals and antiseptic and the sharp met…" | | 8 | "Images flooded her mind—faces of people she'd never met but somehow recognised, places she'd never been but somehow remembered, a history that stretched back fu…" | | 9 | "She was something older, something wilder, something that belonged to the spaces between worlds and the moments between heartbeats." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 4 | | matches | | 0 | "the figure said, and its voice was all of them at once, layered and overlapping like radio static" | | 1 | "Aurora called out, her voice steadier than she felt" | | 2 | "the figure said, and the word tasted like copper on Aurora's tongue" | | 3 | "the figure continued, its voice taking on a new note—almost gentle" |
| |
| 25.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 3 | | fancyTags | | 0 | "Aurora called out (call out)" | | 1 | "the figure continued (continue)" | | 2 | "she whispered (whisper)" |
| | dialogueSentences | 24 | | tagDensity | 0.333 | | leniency | 0.667 | | rawRatio | 0.375 | | effectiveRatio | 0.25 | |