| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 7 | | tagDensity | 0.571 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 88.53% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 872 | | totalAiIsmAdverbs | 2 | | 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) | |
| 19.72% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 872 | | totalAiIsms | 14 | | found | | | highlights | | 0 | "familiar" | | 1 | "weight" | | 2 | "warmth" | | 3 | "pulse" | | 4 | "pulsed" | | 5 | "pounding" | | 6 | "flicker" | | 7 | "structure" | | 8 | "sense of" | | 9 | "dancing" | | 10 | "flickered" | | 11 | "tangible" | | 12 | "echoed" |
| |
| 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 | 62 | | matches | (empty) | |
| 50.69% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 62 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 65 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 45 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 856 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 23 | | wordCount | 831 | | uniqueNames | 15 | | maxNameDensity | 0.36 | | worstName | "Rory" | | maxWindowNameDensity | 1 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 3 | | Richmond | 2 | | Park | 2 | | Heartstone | 3 | | Pendant | 3 | | Yu-Fei | 1 | | Cheungs | 1 | | Golden | 1 | | Empress | 1 | | Moving | 1 | | London | 1 | | October | 1 | | Romanesque | 1 | | Celtic | 1 | | Tuesday | 1 |
| | persons | | 0 | "Rory" | | 1 | "Pendant" | | 2 | "Romanesque" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Golden" | | 3 | "London" | | 4 | "October" |
| | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 54 | | glossingSentenceCount | 1 | | matches | | 0 | "patterns that seemed to move when she wasn't looking directly at them" | | 1 | "quite made sense of twisted across its surface, shifting patterns that seemed to move when she wasn't looking directly at them" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 856 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 65 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 23 | | mean | 37.22 | | std | 25.69 | | cv | 0.69 | | sampleLengths | | 0 | 42 | | 1 | 95 | | 2 | 45 | | 3 | 14 | | 4 | 87 | | 5 | 30 | | 6 | 15 | | 7 | 29 | | 8 | 4 | | 9 | 48 | | 10 | 18 | | 11 | 74 | | 12 | 50 | | 13 | 12 | | 14 | 55 | | 15 | 5 | | 16 | 37 | | 17 | 57 | | 18 | 10 | | 19 | 65 | | 20 | 35 | | 21 | 8 | | 22 | 21 |
| |
| 99.60% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 62 | | matches | | |
| 43.75% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 128 | | matches | | 0 | "was trippling" | | 1 | "wasn't looking" | | 2 | "wasn't exactly mirroring" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 16 | | semicolonCount | 0 | | flaggedSentences | 13 | | totalSentences | 65 | | ratio | 0.2 | | matches | | 0 | "Its deep crimson gem radiated warmth against her fingertips—a subtle rhythm that kept time with her own pulse." | | 1 | "Tonight, the pendant had pulsed insistently during her delivery shift—a rapid thrumming that matched her own pounding heart when she realised the signal originated from a secluded part of Richmond Park." | | 2 | "The only sound remaining was the soft crunch of her boots on the carpet of fallen leaves and the occasional suspicious flicker at the edges of her vision—something moving just beyond her peripheral view, something her bright blue eyes could never quite capture properly." | | 3 | "The red glow had intensified, pulsing with a visible rhythm—a heartbeat against her palm that wasn't her own." | | 4 | "The Heartstone Pendant glowed impatiently against her skin, pulsing faster as she approached the chapel entrance—a heavy-looking oak door with iron bands." | | 5 | "As her hand made contact with the metal, the sound from within intensified—the low drone harmonizing with the pulsing of the Heartstone Pendant into something that sounded almost like a language." | | 6 | "Light flickered to life within, revealing shadows that didn't belong—tall, slender figures forming and dissolving at the edges of her vision, closer than they should have been, right behind the heavy door she was about to open." | | 7 | "A small part of her—the practical, legal-sized part that remembered prep-school logic—screamed at her to run." | | 8 | "The rest—well, the rest had long since come to accept that mysterious red pendants and midnight deliveries were just Tuesday now." | | 9 | "Candlelight—though without visible flames—bathed the stone interior in golden warmth." | | 10 | "Drifted flowers lined the hallways—impossible, full blossoms of every colour, preened to life as if by some unseen hand." | | 11 | "Whispers echoed—the sound of multiple voices speaking in unison, a language that made her teeth ache." | | 12 | "Somewhere in the chapel, something had finally moved closer—something large, tall, and alien—and it had been waiting for her all along." |
| |
| 82.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 856 | | adjectiveStacks | 3 | | stackExamples | | 0 | "tangible, pressing against her" | | 1 | "practical, legal-sized part" | | 2 | "small crescent-shaped scar" |
| | adverbCount | 33 | | adverbRatio | 0.038551401869158876 | | lyAdverbCount | 14 | | lyAdverbRatio | 0.016355140186915886 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 65 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 65 | | mean | 13.17 | | std | 8.5 | | cv | 0.645 | | sampleLengths | | 0 | 16 | | 1 | 26 | | 2 | 10 | | 3 | 2 | | 4 | 2 | | 5 | 12 | | 6 | 21 | | 7 | 18 | | 8 | 30 | | 9 | 31 | | 10 | 10 | | 11 | 4 | | 12 | 10 | | 13 | 4 | | 14 | 16 | | 15 | 6 | | 16 | 8 | | 17 | 44 | | 18 | 13 | | 19 | 7 | | 20 | 8 | | 21 | 12 | | 22 | 3 | | 23 | 15 | | 24 | 18 | | 25 | 8 | | 26 | 3 | | 27 | 4 | | 28 | 20 | | 29 | 15 | | 30 | 13 | | 31 | 8 | | 32 | 10 | | 33 | 22 | | 34 | 24 | | 35 | 15 | | 36 | 8 | | 37 | 5 | | 38 | 10 | | 39 | 7 | | 40 | 6 | | 41 | 15 | | 42 | 12 | | 43 | 10 | | 44 | 2 | | 45 | 11 | | 46 | 13 | | 47 | 31 | | 48 | 5 | | 49 | 37 |
| |
| 88.21% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.5846153846153846 | | totalSentences | 65 | | uniqueOpeners | 38 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 60 | | matches | | 0 | "Just useless, pale light that" | | 1 | "Ever since joining Yu-Fei Cheungs" | | 2 | "Then she saw it." | | 3 | "Somewhere in the chapel, something" |
| | ratio | 0.067 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 8 | | totalSentences | 60 | | matches | | 0 | "She sighed and dropped her" | | 1 | "Its deep crimson gem radiated" | | 2 | "she mumbled, the sound swallowed" | | 3 | "she whispered to herself, free" | | 4 | "Her scar-based scar on her" | | 5 | "she said, voice steadier than" | | 6 | "She frowned, pushing her straight" | | 7 | "she said, rolling her eyes" |
| | ratio | 0.133 | |
| 85.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 45 | | totalSentences | 60 | | matches | | 0 | "The corner of Rory's mouth" | | 1 | "A wrongness seeped into the" | | 2 | "The orange navigation app glowed" | | 3 | "She sighed and dropped her" | | 4 | "Its deep crimson gem radiated" | | 5 | "Tonight, the pendant had pulsed" | | 6 | "Something important waited here, or" | | 7 | "she mumbled, the sound swallowed" | | 8 | "The rustle of leaves had" | | 9 | "The distant hoot of an" | | 10 | "The only sound remaining was" | | 11 | "The wrongness thickened like morning" | | 12 | "A bird chirped somewhere in" | | 13 | "The sound was trippling and" | | 14 | "Autumn birds didn't sing at" | | 15 | "she whispered to herself, free" | | 16 | "The red glow had intensified," | | 17 | "Her scar-based scar on her" | | 18 | "That never happened." | | 19 | "A small chapel-like building, its" |
| | ratio | 0.75 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 60 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 38 | | technicalSentenceCount | 11 | | matches | | 0 | "A wrongness seeped into the air that had nothing to do with the cooling night and everything to do with the unnatural stillness in Richmond Park." | | 1 | "Just useless, pale light that made the surrounding trees look even darker." | | 2 | "Its deep crimson gem radiated warmth against her fingertips—a subtle rhythm that kept time with her own pulse." | | 3 | "Tonight, the pendant had pulsed insistently during her delivery shift—a rapid thrumming that matched her own pounding heart when she realised the signal origina…" | | 4 | "Something important waited here, or rather something that needed her." | | 5 | "The red glow had intensified, pulsing with a visible rhythm—a heartbeat against her palm that wasn't her own." | | 6 | "carvings she couldn't quite made sense of twisted across its surface, shifting patterns that seemed to move when she wasn't looking directly at them." | | 7 | "As her hand made contact with the metal, the sound from within intensified—the low drone harmonizing with the pulsing of the Heartstone Pendant into something t…" | | 8 | "Light flickered to life within, revealing shadows that didn't belong—tall, slender figures forming and dissolving at the edges of her vision, closer than they s…" | | 9 | "A small part of her—the practical, legal-sized part that remembered prep-school logic—screamed at her to run." | | 10 | "Drifted flowers lined the hallways—impossible, full blossoms of every colour, preened to life as if by some unseen hand." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 4 | | uselessAdditionCount | 1 | | matches | | 0 | "she said, voice steadier than she felt" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 2 | | fancyTags | | 0 | "she mumbled (mumble)" | | 1 | "she whispered (whisper)" |
| | dialogueSentences | 7 | | tagDensity | 0.571 | | leniency | 1 | | rawRatio | 0.5 | | effectiveRatio | 0.5 | |