| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 22 | | adverbTagCount | 2 | | adverbTags | | 0 | "she said quietly [quietly]" | | 1 | "they said quietly [quietly]" |
| | dialogueSentences | 41 | | tagDensity | 0.537 | | leniency | 1 | | rawRatio | 0.091 | | effectiveRatio | 0.091 | |
| 80.85% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2089 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "gently" | | 1 | "slowly" | | 2 | "slightly" | | 3 | "really" | | 4 | "very" | | 5 | "tightly" |
| |
| 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) | |
| 61.70% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 2089 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "pulse" | | 1 | "warmth" | | 2 | "pulsed" | | 3 | "shimmered" | | 4 | "silence" | | 5 | "weight" | | 6 | "echo" | | 7 | "flickered" | | 8 | "resonance" | | 9 | "flicker" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 134 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 2 | | narrationSentences | 134 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 152 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 52 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 4 | | markdownWords | 5 | | totalWords | 2114 | | ratio | 0.002 | | matches | | 0 | "much" | | 1 | "drift" | | 2 | "In December." | | 3 | "visible" |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 23 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 74 | | wordCount | 1783 | | uniqueNames | 14 | | maxNameDensity | 1.4 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Richmond | 2 | | Park | 2 | | December | 6 | | London | 2 | | Rory | 25 | | Heartstone | 6 | | Pendant | 1 | | Hel | 2 | | Nyx | 14 | | Foxgloves | 1 | | Varga | 1 | | Isolde | 9 | | Veil | 2 | | Wonder | 1 |
| | persons | | 0 | "Rory" | | 1 | "Heartstone" | | 2 | "Nyx" | | 3 | "Varga" | | 4 | "Isolde" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "December" | | 3 | "London" | | 4 | "Pendant" | | 5 | "Hel" |
| | globalScore | 0.799 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 91 | | glossingSentenceCount | 6 | | matches | | 0 | "quite know what to make of them" | | 1 | "petals that seemed to catch light from no visible source" | | 2 | "quite name — a wrongness in the rhythm of things, like listening to a clock that ticked at irregular intervals" | | 3 | "not quite human anymore" | | 4 | "felt like being gently pinned in place" | | 5 | "as if considering her, and then drifted upward again, rejoining the slow, silent current that carried it through the air above the clearing" |
| |
| 10.79% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 1.892 | | wordCount | 2114 | | matches | | 0 | "not stone, but their bark had the grey-white texture of megaliths, petrifie" | | 1 | "Not gradually, but all at once, as if she'd stepped through a door into a heate" | | 2 | "not oaks anymore, but species Rory had never seen" | | 3 | "not the sharp, anxious pulse it gave near Hel portals, but something slower" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 152 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 53 | | mean | 39.89 | | std | 30.51 | | cv | 0.765 | | sampleLengths | | 0 | 71 | | 1 | 50 | | 2 | 44 | | 3 | 18 | | 4 | 15 | | 5 | 7 | | 6 | 11 | | 7 | 97 | | 8 | 44 | | 9 | 2 | | 10 | 39 | | 11 | 16 | | 12 | 100 | | 13 | 44 | | 14 | 6 | | 15 | 2 | | 16 | 95 | | 17 | 99 | | 18 | 30 | | 19 | 49 | | 20 | 49 | | 21 | 8 | | 22 | 6 | | 23 | 29 | | 24 | 9 | | 25 | 64 | | 26 | 90 | | 27 | 12 | | 28 | 39 | | 29 | 10 | | 30 | 10 | | 31 | 82 | | 32 | 29 | | 33 | 29 | | 34 | 75 | | 35 | 46 | | 36 | 19 | | 37 | 72 | | 38 | 6 | | 39 | 24 | | 40 | 83 | | 41 | 58 | | 42 | 38 | | 43 | 64 | | 44 | 17 | | 45 | 62 | | 46 | 2 | | 47 | 55 | | 48 | 56 | | 49 | 98 |
| |
| 97.41% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 134 | | matches | | 0 | "was layered " | | 1 | "were fixed" | | 2 | "been trapped" |
| |
| 66.22% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 6 | | totalVerbs | 299 | | matches | | 0 | "were trespassing" | | 1 | "were walking" | | 2 | "was exhaling" | | 3 | "were listening" | | 4 | "wasn't looking" | | 5 | "were standing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 25 | | semicolonCount | 0 | | flaggedSentences | 24 | | totalSentences | 152 | | ratio | 0.158 | | matches | | 0 | "They didn't have much time — whatever *much* meant when the destination wasn't supposed to exist." | | 1 | "Nyx moved beside her — or rather, through the spaces between the trees, their shadow-form gliding from trunk to trunk like smoke caught in a draught." | | 2 | "Not the sharp, warning pulse it gave near a Hel portal — she'd learned to distinguish that anxious thrum weeks ago — but a steadier heat, slow and contemplative, like a hand resting against her collarbone." | | 3 | "The standing stones rose from the earth like the knuckles of a buried hand — ancient oaks, not stone, but their bark had the grey-white texture of megaliths, petrified and ancient." | | 4 | "Not much — a faint distortion, like heat haze rising from summer tarmac." | | 5 | "It wasn't dramatic — no thunderclap, no swirling vortex, no cinematic surge of light." | | 6 | "It thickened, or perhaps it grew impossibly lighter — she couldn't tell which." | | 7 | "*In December.* Foxgloves and bluebells stood among blooms she had no name for — deep violet trumpets and luminous gold clusters, petals that seemed to catch light from no visible source." | | 8 | "Trees ringed the clearing — not oaks anymore, but species Rory had never seen." | | 9 | "Her voice sounded strange here — too solid, too loud, as if the air itself preferred silence and her words were trespassing." | | 10 | "There was a sensation she couldn't quite name — a wrongness in the rhythm of things, like listening to a clock that ticked at irregular intervals." | | 11 | "In its centre, where the wildflowers grew thickest, the air shimmered again — that same faint distortion she'd seen at the boundary, but here it was almost *visible*, a curtain of iridescence that caught the light from the floating motes and bent it into colours that had no names." | | 12 | "Her voice was layered — one voice speaking over another, like an echo arriving before the sound." | | 13 | "It was a sound like wind chimes in a storm — musical and slightly dangerous." | | 14 | "\"Where would be the poetry in that? Besides, the grove does not respond to addresses. It responds to intention, to need, to the particular shape of the soul that seeks it.\" Her gaze shifted to Nyx, and something flickered across her features — recognition, perhaps, or a grief so old it had fossilised." | | 15 | "As Isolde moved, new flowers sprouted from the earth in her wake — tiny white blossoms that appeared and vanished like breath on a cold window, as if the ground itself was exhaling in her presence." | | 16 | "The Heartstone's warmth was different here — not the sharp, anxious pulse it gave near Hel portals, but something slower and deeper, as if the gem were listening to the grove and finding it worth its attention." | | 17 | "She could see the stones at its bottom — or thought she could." | | 18 | "But seeing it was something else entirely — like watching the surface of a soap bubble stretched across the air, colours shifting and reforming in patterns that were almost meaningful, almost readable, like a language she'd studied but never spoken." | | 19 | "Their violet eyes were fixed on the Veil, and in their faint glow, Rory caught something — a flicker of the person they'd been." | | 20 | "\"You will, in time. But the grove is not concerned with the Glutton Prince's realm today.\" She gestured to the clearing around them — to the wildflowers and the silver trees and the drifting motes and the shimmering, ancient Veil." | | 21 | "They met her gaze, and something passed between them — a shared understanding that they were standing in a place that operated by rules entirely unlike anything in their respective worlds." | | 22 | "The luminescent motes drifted around her, and one landed on her outstretched hand — a tiny point of golden light that rested on her skin without heat, without weight, without even the impression of contact." | | 23 | "Time, Rory thought — time is not what I think it is." |
| |
| 92.46% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1772 | | adjectiveStacks | 1 | | stackExamples | | 0 | "deep, impossible blue, like" |
| | adverbCount | 74 | | adverbRatio | 0.0417607223476298 | | lyAdverbCount | 23 | | lyAdverbRatio | 0.012979683972911963 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 152 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 152 | | mean | 13.91 | | std | 10.79 | | cv | 0.776 | | sampleLengths | | 0 | 17 | | 1 | 21 | | 2 | 13 | | 3 | 4 | | 4 | 16 | | 5 | 26 | | 6 | 24 | | 7 | 8 | | 8 | 36 | | 9 | 6 | | 10 | 12 | | 11 | 2 | | 12 | 5 | | 13 | 8 | | 14 | 4 | | 15 | 3 | | 16 | 11 | | 17 | 31 | | 18 | 30 | | 19 | 6 | | 20 | 13 | | 21 | 17 | | 22 | 4 | | 23 | 16 | | 24 | 18 | | 25 | 6 | | 26 | 2 | | 27 | 28 | | 28 | 11 | | 29 | 7 | | 30 | 9 | | 31 | 14 | | 32 | 9 | | 33 | 3 | | 34 | 13 | | 35 | 19 | | 36 | 3 | | 37 | 17 | | 38 | 4 | | 39 | 18 | | 40 | 27 | | 41 | 17 | | 42 | 3 | | 43 | 3 | | 44 | 2 | | 45 | 18 | | 46 | 12 | | 47 | 31 | | 48 | 34 | | 49 | 20 |
| |
| 56.36% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.3618421052631579 | | totalSentences | 152 | | uniqueOpeners | 55 | |
| 28.74% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 116 | | matches | | 0 | "Somewhere, water murmured." |
| | ratio | 0.009 | |
| 75.17% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 42 | | totalSentences | 116 | | matches | | 0 | "She checked her watch." | | 1 | "They didn't have much time" | | 2 | "They didn't walk so much" | | 3 | "Their voice carried on the" | | 4 | "she said quietly" | | 5 | "She pushed past a low-hanging" | | 6 | "They materialized fully beside her," | | 7 | "Their violet eyes glowed faintly," | | 8 | "It wasn't dramatic — no" | | 9 | "It was subtler than that," | | 10 | "It thickened, or perhaps it" | | 11 | "It tasted of something green" | | 12 | "Their bark was silver-white, almost" | | 13 | "Her voice sounded strange here" | | 14 | "They were walking slowly now," | | 15 | "They paused, head cocked" | | 16 | "Their violet eyes narrowed." | | 17 | "She was small." | | 18 | "She wore a dress of" | | 19 | "They turned toward her instead," |
| | ratio | 0.362 | |
| 63.45% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 92 | | totalSentences | 116 | | matches | | 0 | "Rory pressed through the undergrowth" | | 1 | "The late afternoon sun sat" | | 2 | "December in London meant darkness" | | 3 | "She checked her watch." | | 4 | "They didn't have much time" | | 5 | "Nyx moved beside her —" | | 6 | "They didn't walk so much" | | 7 | "The Heartstone Pendant at Rory's" | | 8 | "Their voice carried on the" | | 9 | "The pendant's warmth was increasing." | | 10 | "The Heartstone pulsed once, gently," | | 11 | "she said quietly" | | 12 | "She pushed past a low-hanging" | | 13 | "The standing stones rose from" | | 14 | "They materialized fully beside her," | | 15 | "Their violet eyes glowed faintly," | | 16 | "Nyx tilted their head, a" | | 17 | "Rory stepped between two of" | | 18 | "The moment she crossed the" | | 19 | "It wasn't dramatic — no" |
| | ratio | 0.793 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 116 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 65 | | technicalSentenceCount | 19 | | matches | | 0 | "It tasted of something green and alive, something that had no business being in a London park in mid-December." | | 1 | "Behind her, Nyx followed, their shadow-form flickering and stretching as they passed between the oaks, as if the boundary didn't quite know what to make of them…" | | 2 | "*In December.* Foxgloves and bluebells stood among blooms she had no name for — deep violet trumpets and luminous gold clusters, petals that seemed to catch lig…" | | 3 | "The air above them drifted with motes of luminescence, floating like lazy embers, casting soft shadows that moved independently of anything solid, painting slow…" | | 4 | "Beyond the flowers, the space expanded in ways that shouldn't have been possible given the modest dimensions of Richmond Park." | | 5 | "Her voice sounded strange here — too solid, too loud, as if the air itself preferred silence and her words were trespassing." | | 6 | "There was a sensation she couldn't quite name — a wrongness in the rhythm of things, like listening to a clock that ticked at irregular intervals." | | 7 | "In its centre, where the wildflowers grew thickest, the air shimmered again — that same faint distortion she'd seen at the boundary, but here it was almost *vis…" | | 8 | "Five-foot-five, perhaps, with a weight to her presence that had nothing to do with physical size and everything to do with the three centuries behind her eyes." | | 9 | "As Isolde moved, new flowers sprouted from the earth in her wake — tiny white blossoms that appeared and vanished like breath on a cold window, as if the ground…" | | 10 | "The wildflowers she passed turned toward her with an audible rustle, opening wider, leaning in, as though she carried a private sun beneath her skin." | | 11 | "The Heartstone's warmth was different here — not the sharp, anxious pulse it gave near Hel portals, but something slower and deeper, as if the gem were listenin…" | | 12 | "The shimmering curtain of iridescence hung here like a veil, and Rory felt a jolt of recognition that was almost physical." | | 13 | "But seeing it was something else entirely — like watching the surface of a soap bubble stretched across the air, colours shifting and reforming in patterns that…" | | 14 | "The sorcerer who'd been trapped between realms for nearly four centuries, pulled apart and stitched back together as something new and strange and not quite hum…" | | 15 | "They met her gaze, and something passed between them — a shared understanding that they were standing in a place that operated by rules entirely unlike anything…" | | 16 | "They were warm beneath her, warmer than they had any right to be in December, radiating a soft, living heat that seeped through the fabric of her jeans." | | 17 | "The luminescent motes drifted around her, and one landed on her outstretched hand — a tiny point of golden light that rested on her skin without heat, without w…" | | 18 | "It sat there for a moment, as if considering her, and then drifted upward again, rejoining the slow, silent current that carried it through the air above the cl…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 22 | | uselessAdditionCount | 1 | | matches | | 0 | "She settled, her silver hair pooling around her like liquid mercury" |
| |
| 76.83% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 16 | | fancyCount | 3 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "Nyx murmured (murmur)" | | 2 | "Nyx breathed (breathe)" |
| | dialogueSentences | 41 | | tagDensity | 0.39 | | leniency | 0.78 | | rawRatio | 0.188 | | effectiveRatio | 0.146 | |