| 82.35% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 16 | | adverbTagCount | 2 | | adverbTags | | 0 | "he said quietly [quietly]" | | 1 | "she said honestly [honestly]" |
| | dialogueSentences | 34 | | tagDensity | 0.471 | | leniency | 0.941 | | rawRatio | 0.125 | | effectiveRatio | 0.118 | |
| 93.53% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1546 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 100.00% | AI-ism character names | Target: 0 AI-default names (16 tracked, −20% each) | | codexExemptions | | | found | (empty) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 70.89% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1546 | | totalAiIsms | 9 | | found | | | highlights | | 0 | "warmth" | | 1 | "echo" | | 2 | "flickered" | | 3 | "silk" | | 4 | "familiar" | | 5 | "silence" | | 6 | "tracing" | | 7 | "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 | 0 | | narrationSentences | 79 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 79 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 98 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 54 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1533 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 20 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 61 | | wordCount | 1272 | | uniqueNames | 24 | | maxNameDensity | 1.1 | | worstName | "Rory" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Julian" | | discoveredNames | | Rory | 14 | | Raven | 1 | | Nest | 1 | | Silas | 5 | | Blackwood | 1 | | Soho | 1 | | Ashford | 1 | | Savile | 1 | | Row | 1 | | Scotch | 2 | | Cardiff | 3 | | Julian | 14 | | Evan | 3 | | Bristol | 2 | | Channel | 1 | | London | 2 | | Prague | 1 | | Golden | 1 | | Empress | 1 | | Cardiff-bred | 1 | | Penarth | 1 | | Latin | 1 | | Jameson | 1 | | Counsel | 1 |
| | persons | | 0 | "Rory" | | 1 | "Nest" | | 2 | "Silas" | | 3 | "Blackwood" | | 4 | "Ashford" | | 5 | "Row" | | 6 | "Julian" | | 7 | "Evan" | | 8 | "Jameson" |
| | places | | 0 | "Raven" | | 1 | "Soho" | | 2 | "Cardiff" | | 3 | "Bristol" | | 4 | "London" | | 5 | "Prague" | | 6 | "Penarth" |
| | globalScore | 0.95 | | windowScore | 0.833 | |
| 29.03% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 62 | | glossingSentenceCount | 3 | | matches | | 0 | "as if preparing for cross-examination, spine not touching the back of the stool" | | 1 | "felt like it cracked something in her f" | | 2 | "felt like a ticket to a country whose c" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1533 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 98 | | matches | | 0 | "carried that prosecution" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 40 | | mean | 38.33 | | std | 29.85 | | cv | 0.779 | | sampleLengths | | 0 | 116 | | 1 | 22 | | 2 | 106 | | 3 | 104 | | 4 | 27 | | 5 | 26 | | 6 | 1 | | 7 | 57 | | 8 | 45 | | 9 | 34 | | 10 | 17 | | 11 | 38 | | 12 | 29 | | 13 | 89 | | 14 | 29 | | 15 | 72 | | 16 | 44 | | 17 | 3 | | 18 | 78 | | 19 | 4 | | 20 | 49 | | 21 | 27 | | 22 | 63 | | 23 | 56 | | 24 | 31 | | 25 | 32 | | 26 | 1 | | 27 | 10 | | 28 | 13 | | 29 | 43 | | 30 | 22 | | 31 | 14 | | 32 | 38 | | 33 | 7 | | 34 | 3 | | 35 | 51 | | 36 | 30 | | 37 | 4 | | 38 | 25 | | 39 | 73 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 79 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 210 | | matches | | 0 | "was reaching" | | 1 | "was actually planning" | | 2 | "was noticing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 0 | | flaggedSentences | 9 | | totalSentences | 98 | | ratio | 0.092 | | matches | | 0 | "The warmth inside hit her face—amber light, the smell of spilled stout and the particular pipe tobacco Silas Blackwood swore he'd quit three winters ago." | | 1 | "She was reaching up to touch the crescent-shaped scar on her left wrist—an old habit when she was bone-tired—when she saw him." | | 2 | "She caught her reflection in the mirror behind the bar—straight black hair plastered dark by rain, skin pale, those bright blue eyes that had once convinced professors she was paying attention when she was actually planning her escape." | | 3 | "His eyes—grey-green, she remembered abruptly, the color of the Bristol Channel on an overcast day—found her immediately." | | 4 | "He moved with the same controlled economy she remembered, though he favored his left leg slightly—no, that was Silas's limp she was noticing, the old knee injury from Prague." | | 5 | "\"In Soho.\" His gaze traveled over her—taking in the damp Golden Empress delivery jacket she'd forgotten to remove, the jeans dark with rain at the cuffs, the boots worn soft at the heels." | | 6 | "Julian's expression flickered—confusion, perhaps, or the dawning realization that the trajectory they'd once shared had diverged so radically that they now occupied different atmospheres." | | 7 | "Julian's eyes caught on it, and she saw him catalog it—new damage, he must think, though it was older than their friendship." | | 8 | "For a moment, he looked as though he might embrace her, but the space between them had grown too wide, filled with the unsaid things—her shame, his complicity in his own blindness, the years they'd both spent becoming people who could survive their younger selves' expectations." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1087 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 42 | | adverbRatio | 0.03863845446182153 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.011039558417663294 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 98 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 98 | | mean | 15.64 | | std | 11.38 | | cv | 0.727 | | sampleLengths | | 0 | 33 | | 1 | 25 | | 2 | 25 | | 3 | 33 | | 4 | 22 | | 5 | 33 | | 6 | 38 | | 7 | 35 | | 8 | 2 | | 9 | 38 | | 10 | 8 | | 11 | 23 | | 12 | 10 | | 13 | 23 | | 14 | 20 | | 15 | 7 | | 16 | 17 | | 17 | 9 | | 18 | 1 | | 19 | 9 | | 20 | 5 | | 21 | 22 | | 22 | 21 | | 23 | 2 | | 24 | 29 | | 25 | 14 | | 26 | 27 | | 27 | 7 | | 28 | 13 | | 29 | 4 | | 30 | 33 | | 31 | 5 | | 32 | 3 | | 33 | 21 | | 34 | 5 | | 35 | 24 | | 36 | 29 | | 37 | 16 | | 38 | 20 | | 39 | 5 | | 40 | 24 | | 41 | 16 | | 42 | 31 | | 43 | 25 | | 44 | 12 | | 45 | 8 | | 46 | 22 | | 47 | 2 | | 48 | 3 | | 49 | 4 |
| |
| 60.54% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.3877551020408163 | | totalSentences | 98 | | uniqueOpeners | 38 | |
| 47.62% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 70 | | matches | | 0 | "Instead, he touched her hand" |
| | ratio | 0.014 | |
| 42.86% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 31 | | totalSentences | 70 | | matches | | 0 | "She pushed into The Raven's" | | 1 | "She was reaching up to" | | 2 | "He wore a charcoal overcoat" | | 3 | "His hair had thinned at" | | 4 | "She caught her reflection in" | | 5 | "She looked away quickly, but" | | 6 | "Her fingers found the scar" | | 7 | "She hadn't thought of Julian" | | 8 | "She tried to step back" | | 9 | "His eyes—grey—green, she remembered abruptly," | | 10 | "He moved with the same" | | 11 | "he said, closer now, and" | | 12 | "His gaze traveled over her—taking" | | 13 | "Her voice sounded strange to" | | 14 | "He had been her study" | | 15 | "They had talked of silk," | | 16 | "he said quietly" | | 17 | "she said to Silas, who" | | 18 | "He poured two fingers of" | | 19 | "It wasn't a question." |
| | ratio | 0.443 | |
| 17.14% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 62 | | totalSentences | 70 | | matches | | 0 | "The green neon above the" | | 1 | "She pushed into The Raven's" | | 2 | "The warmth inside hit her" | | 3 | "The walls pressed close, lined" | | 4 | "She was reaching up to" | | 5 | "Julian Ashford sat at the" | | 6 | "He wore a charcoal overcoat" | | 7 | "His hair had thinned at" | | 8 | "She caught her reflection in" | | 9 | "She looked away quickly, but" | | 10 | "Her fingers found the scar" | | 11 | "She hadn't thought of Julian" | | 12 | "She tried to step back" | | 13 | "The sound was small, but" | | 14 | "His eyes—grey—green, she remembered abruptly," | | 15 | "The name landed like a" | | 16 | "The syllables felt foreign now," | | 17 | "He moved with the same" | | 18 | "Julian moved with the fluidity" | | 19 | "he said, closer now, and" |
| | ratio | 0.886 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 70 | | matches | | 0 | "Even Silas, wiping glasses at" | | 1 | "Now he looked at her" |
| | ratio | 0.029 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 10 | | matches | | 0 | "The green neon above the door had begun to sputter again, casting the wet pavement in a fitful emerald glow that matched the bruise Rory had been nursing on her…" | | 1 | "She pushed into The Raven's Nest, shaking rain from her straight black hair, the bell overhead chiming a flat note that died against the walls." | | 2 | "The walls pressed close, lined with black-and-white photographs of old Soho and moth-eaten maps of places Rory had never visited, though she climbed past them e…" | | 3 | "Julian Ashford sat at the far end of the bar, his posture unchanged from their law school days: shoulders squared as if preparing for cross-examination, spine n…" | | 4 | "His hair had thinned at the temples and gone the color of early frost, but his profile still carried that prosecution-barrister sharpness, the kind that had mad…" | | 5 | "She caught her reflection in the mirror behind the bar—straight black hair plastered dark by rain, skin pale, those bright blue eyes that had once convinced pro…" | | 6 | "Rory managed a smile that felt like it cracked something in her face." | | 7 | "He had been her study partner for two years, the brilliant boy from Penarth who corrected her Latin citations with red pen and brought her coffee during exam se…" | | 8 | "Now he looked at her as if she were a painting hung crooked, familiar in composition but jarring in execution." | | 9 | "Instead, he touched her hand briefly, his fingers brushing the scar, not knowing it was from her childhood, perhaps thinking it was a souvenir of the war she'd …" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 34 | | tagDensity | 0.353 | | leniency | 0.706 | | rawRatio | 0 | | effectiveRatio | 0 | |