| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 5 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 16 | | tagDensity | 0.313 | | leniency | 0.625 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 95.31% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1066 | | 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) | |
| 67.17% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1066 | | totalAiIsms | 7 | | found | | | highlights | | 0 | "etched" | | 1 | "unwavering" | | 2 | "familiar" | | 3 | "weight" | | 4 | "echoed" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "clenched jaw/fists" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 43 | | matches | (empty) | |
| 43.19% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 1 | | narrationSentences | 43 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 54 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 50 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1044 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 98.16% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 35 | | wordCount | 868 | | uniqueNames | 12 | | maxNameDensity | 1.04 | | worstName | "Morris" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Morris" | | discoveredNames | | Camden | 1 | | Tube | 1 | | Morris | 9 | | Veil | 2 | | Market | 2 | | British | 1 | | Museum | 1 | | Eva | 7 | | Rift | 1 | | Harlow | 8 | | Shade | 1 | | Copper | 1 |
| | persons | | 0 | "Morris" | | 1 | "Market" | | 2 | "Museum" | | 3 | "Eva" | | 4 | "Harlow" | | 5 | "Copper" |
| | places | | | globalScore | 0.982 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 38 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 8.43% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.916 | | wordCount | 1044 | | matches | | 0 | "not fairy tales, but Morris’s death had left a gap in her logic" | | 1 | "no footprints but" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 54 | | matches | (empty) | |
| 53.80% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 13 | | mean | 80.31 | | std | 27.17 | | cv | 0.338 | | sampleLengths | | 0 | 10 | | 1 | 124 | | 2 | 78 | | 3 | 86 | | 4 | 84 | | 5 | 79 | | 6 | 85 | | 7 | 73 | | 8 | 81 | | 9 | 69 | | 10 | 71 | | 11 | 75 | | 12 | 129 |
| |
| 88.94% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 43 | | matches | | 0 | "being folded" | | 1 | "were etched" |
| |
| 68.42% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 152 | | matches | | 0 | "was glowing" | | 1 | "wasn’t pointing" | | 2 | "was pointing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 17 | | semicolonCount | 1 | | flaggedSentences | 14 | | totalSentences | 54 | | ratio | 0.259 | | matches | | 0 | "The abandoned Camden Tube station’s musty air clung to her throat, copper stinging her nostrils—blood, recent, seeping through the body slumped against the crate’s side." | | 1 | "Eva hovered three feet away, her curly red hair falling in front of her round glasses; she tucked a strand behind her left ear, her worn leather satchel bulging with half-opened books peeking over the top." | | 2 | "The station’s tiled walls were cracked, graffiti scrawled over faded advertisements for 1970s stage shows, and the tracks hummed with a faint, unnatural vibration she couldn’t place—one she’d felt the night Morris vanished." | | 3 | "Forensics had already bagged the body’s other belongings—a crumpled bone token (the Veil Market’s entry requirement) and a torn receipt for alchemical mercury—but they’d written the compass off as a tourist trinket." | | 4 | "She tapped a book’s spine in her satchel—an old leather-bound volume with gold lettering she’d pulled from the British Museum’s restricted archives, its pages stiff with age and dotted with her scribbled notes." | | 5 | "She’d spent 18 years trusting forensics, not fairy tales, but Morris’s death had left a gap in her logic—unexplained cold that clung to his body for weeks, no footprints but his own in the empty warehouse, a faint sigil carved into his wrist she’d never been able to identify." | | 6 | "She set the compass on the crate’s rough wood, her fingers brushing the rusted edges, and glanced at the body—middle-aged male, no visible wounds, his eyes wide with a fear she recognized." | | 7 | "“Crate’s labeled with a museum inventory number.” Harlow pointed to the faded ink scrawled on the side—BM 7892, a code she’d recognized from a case file Eva had slipped her anonymously three months prior." | | 8 | "She stared at the compass, its stuck needle a taunt—evidence she couldn’t explain, a past she couldn’t outrun." | | 9 | "The sigils were etched in a language she’d studied for months—ancient Shade script that translated to “seal the rift, hide the key.” “Whoever sealed the rift was trying to hide something. Something that’s still here.”" | | 10 | "The musty air thickened, turning cold enough to make her rub her hands together—she’d forgotten her gloves in her car, and the rough leather of her watch did little to insulate her." | | 11 | "She scrambled back, her books spilling from her satchel onto the tracks—old pages rustling like frightened birds, their inked sigils glowing faintly in the torchlight." | | 12 | "A voice echoed from within—Morris’s voice, broken and desperate, calling her name—and she realized the rift wasn’t pointing to a place." | | 13 | "The tracks hummed into a roar, and a shadowy figure stepped through the rift—its form shifting, matching the vague silhouette Harlow had glimpsed the night Morris vanished—before lunging for the compass clutched in her forgotten hand." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 889 | | adjectiveStacks | 1 | | stackExamples | | 0 | "old leather-bound volume" |
| | adverbCount | 18 | | adverbRatio | 0.020247469066366704 | | lyAdverbCount | 5 | | lyAdverbRatio | 0.00562429696287964 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 54 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 54 | | mean | 19.33 | | std | 11.52 | | cv | 0.596 | | sampleLengths | | 0 | 10 | | 1 | 25 | | 2 | 36 | | 3 | 30 | | 4 | 33 | | 5 | 11 | | 6 | 17 | | 7 | 18 | | 8 | 32 | | 9 | 8 | | 10 | 3 | | 11 | 8 | | 12 | 16 | | 13 | 33 | | 14 | 18 | | 15 | 3 | | 16 | 49 | | 17 | 32 | | 18 | 10 | | 19 | 15 | | 20 | 34 | | 21 | 16 | | 22 | 4 | | 23 | 10 | | 24 | 19 | | 25 | 31 | | 26 | 25 | | 27 | 9 | | 28 | 11 | | 29 | 30 | | 30 | 23 | | 31 | 9 | | 32 | 26 | | 33 | 18 | | 34 | 28 | | 35 | 8 | | 36 | 26 | | 37 | 35 | | 38 | 15 | | 39 | 32 | | 40 | 14 | | 41 | 1 | | 42 | 1 | | 43 | 8 | | 44 | 2 | | 45 | 25 | | 46 | 21 | | 47 | 27 | | 48 | 9 | | 49 | 18 |
| |
| 64.20% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.4074074074074074 | | totalSentences | 54 | | uniqueOpeners | 22 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 40 | | matches | (empty) | | ratio | 0 | |
| 80.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 14 | | totalSentences | 40 | | matches | | 0 | "She plucked the small brass" | | 1 | "Its verdigris patina glinted in" | | 2 | "She tapped a book’s spine" | | 3 | "She’d spent 18 years trusting" | | 4 | "She set the compass on" | | 5 | "She pulled a crumpled paper" | | 6 | "It was a copy of" | | 7 | "She’d spent two years researching" | | 8 | "She stared at the compass," | | 9 | "She glanced at the compass," | | 10 | "It rotated slowly, then locked" | | 11 | "She scrambled back, her books" | | 12 | "It was the same glow" | | 13 | "It was pointing to her." |
| | ratio | 0.35 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 40 | | totalSentences | 40 | | matches | | 0 | "Harlow pried the crate’s rusted" | | 1 | "The abandoned Camden Tube station’s" | | 2 | "Eva hovered three feet away," | | 3 | "Harlow’s worn leather watch dug" | | 4 | "The station’s tiled walls were" | | 5 | "She plucked the small brass" | | 6 | "Its verdigris patina glinted in" | | 7 | "The needle stuck fast to" | | 8 | "Forensics had already bagged the" | | 9 | "Eva stepped forward, her boots" | | 10 | "She tapped a book’s spine" | | 11 | "Harlow’s jaw tightened." | | 12 | "She’d spent 18 years trusting" | | 13 | "She set the compass on" | | 14 | "Harlow pointed to the faded" | | 15 | "The file had linked the" | | 16 | "Eva tucked another strand of" | | 17 | "She pulled a crumpled paper" | | 18 | "It was a copy of" | | 19 | "She’d spent two years researching" |
| | ratio | 1 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 40 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 30 | | technicalSentenceCount | 7 | | matches | | 0 | "She’d spent two years researching the market’s ties to ancient occult rituals, her work hidden from her museum supervisors who dismissed such studies as pseudo-…" | | 1 | "The cold metal of her gun pressed into her hip, a familiar weight that hadn’t calmed her since Morris’s scream echoed in her ear that night." | | 2 | "The station’s hum grew louder, and she noticed the bone token in the evidence bag on the floor was glowing faintly, its surface warming despite the cold air." | | 3 | "She scrambled back, her books spilling from her satchel onto the tracks—old pages rustling like frightened birds, their inked sigils glowing faintly in the torc…" | | 4 | "It was the same glow she’d seen in the warehouse the night Morris died, the same glow that had swallowed him whole before she could reach him." | | 5 | "The glow widened into a rift, its edges crackling with static that made her hair stand on end." | | 6 | "The tracks hummed into a roar, and a shadowy figure stepped through the rift—its form shifting, matching the vague silhouette Harlow had glimpsed the night Morr…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 5 | | uselessAdditionCount | 2 | | matches | | 0 | "Eva stepped, her boots scuffing the dust-caked tracks" | | 1 | "Eva’s voice softened, but her hands shook as she held up the report" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | |