| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 1 | | adverbTags | | 0 | "Her radio crackled again. [again]" |
| | dialogueSentences | 8 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.25 | | effectiveRatio | 0.25 | |
| 94.91% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 982 | | 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) | |
| 69.45% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 982 | | totalAiIsms | 6 | | found | | | highlights | | 0 | "reminder" | | 1 | "shimmered" | | 2 | "charm" | | 3 | "depths" | | 4 | "footsteps" | | 5 | "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 | 26 | | matches | (empty) | |
| 32.97% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 26 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 27 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 81 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 970 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 4 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 31 | | wordCount | 867 | | uniqueNames | 15 | | maxNameDensity | 0.92 | | worstName | "Quinn" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Quinn" | | discoveredNames | | Soho | 1 | | Harlow | 1 | | Quinn | 8 | | Old | 1 | | Compton | 1 | | Street | 1 | | Raven | 3 | | Nest | 4 | | Brown | 1 | | Tomás | 4 | | Silas | 2 | | London | 1 | | Hell | 1 | | Herrera | 1 | | Market | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Raven" | | 3 | "Nest" | | 4 | "Brown" | | 5 | "Tomás" | | 6 | "Silas" | | 7 | "Hell" | | 8 | "Herrera" |
| | places | | 0 | "Soho" | | 1 | "Old" | | 2 | "Compton" | | 3 | "Street" | | 4 | "London" |
| | globalScore | 1 | | windowScore | 1 | |
| 25.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 20 | | glossingSentenceCount | 1 | | matches | | 0 | "as if regarding her with black, knowing eyes" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 970 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 27 | | matches | (empty) | |
| 63.04% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 20 | | mean | 48.5 | | std | 17.98 | | cv | 0.371 | | sampleLengths | | 0 | 76 | | 1 | 56 | | 2 | 54 | | 3 | 69 | | 4 | 33 | | 5 | 29 | | 6 | 45 | | 7 | 56 | | 8 | 56 | | 9 | 39 | | 10 | 47 | | 11 | 40 | | 12 | 47 | | 13 | 15 | | 14 | 63 | | 15 | 17 | | 16 | 27 | | 17 | 50 | | 18 | 80 | | 19 | 71 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 26 | | matches | (empty) | |
| 52.94% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 136 | | matches | | 0 | "was still moving" | | 1 | "was happening" | | 2 | "was running" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 12 | | semicolonCount | 0 | | flaggedSentences | 12 | | totalSentences | 27 | | ratio | 0.444 | | matches | | 0 | "Detective Harlow Quinn adjusted her trench coat, the movements constrained by the watch on her left wrist—her father's, a constant reminder of duty and time." | | 1 | "Her target, a man in a dark coat three shades too large, disappeared around the corner of Old Compton Street, the distinctive green neon sign of The Raven's Nest blinking feebly against the downpour. She pressed the heel of her hand to the small of her back where her service pistol nestled—a comfort and a curse." | | 2 | "\"Tomás Herrera,\" she whispered under her breath, recognizing him from the files—the paramedic with a saint's medallion around his neck and a license suspended after experiments with supernatural patients. Why was he running?" | | 3 | "At the far end of the alley, a narrow doorway stood ajar, green light spilling onto the pavement like ice in water. The Raven's Nest. She knew the place—a bar Silas, their primary suspect, operated out of. The kind of establishment that was both sides of the coin, on the books and deep in the shadows." | | 4 | "As she approached, Quinn noticed what her radio partner had seen. The ground before the doorway wasn't just wet—it was moving, stirred by a current stronger than the rain. Steam rose from a grill embedded in the sidewalk, shaped like a raven, its head turned directly at her as if regarding her with black, knowing eyes." | | 5 | "The air around her shimmered faintly, like heat rising from pavement in summer, but colder somehow, infusing the night with an unnatural charge. Tomás had disappeared, and he hadn't taken the steps up to the street level—he'd gone down." | | 6 | "There was a gap, barely visible between the doorframe and the wall—a space just wide enough for a person to slip through. As Quinn stepped closer, she noticed the door wasn't hinged at the front. The entire frame rotated, now revealing a spiraling staircase descending into darkness." | | 7 | "Her hand hovered near her pistol again, then moved to the medallion she sometimes wore during investigations—a protection charm that an old caseworker had insisted she take. It didn't feel like much antidote to whatever awaited her in those depths." | | 8 | "The sound of footsteps echoed upward—light and quick, then retreating. Tomás was still moving, deeper into whatever lay beneath the bar. This wasn't part of any file she'd seen, no mention of a basement or secret pathways. The Raven's Nest, like Silas, had layers she'd never reached." | | 9 | "Quinn hesitated at the edge of the void, water dripping from the salt-and-pepper close-cropped hair that framed her serious face. She had been many things in her career—a wife, widow, partner-widow, decorated officer, and now a detective obsessed with cases that bordered on fantastical. Thirty meters of normal rain-soaked London street lay behind her. Who knew what Hell's half-acre lurked beneath her feet." | | 10 | "As the door rotated shut above her, sealing her in with a sound like final judgment, the green light of the Nest faded, and she found herself in darkness—so absolute it seemed to have its own substance. She stood at the top of spiraling stone steps, the air growing warmer and thicker with each downward breath. Somewhere below, Tomás Herrera was running, and behind him, something stirred in the darkness that even in her narrow view felt vast and ancient." | | 11 | "The darkness of the stairs swallowed her, but not before she noticed the scar-shaped knife marks clawed into the stone beside her on the wall—thousands of them, arranged in patterns she thought she might recognize if only she could see them clearly. The nest was more than just a bar, and The Market was no ordinary destination. She was on unfamiliar ground, potentially deadly, but time doesn't stand still for hesitation." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 67 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 0 | | adverbRatio | 0 | | lyAdverbCount | 0 | | lyAdverbRatio | 0 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 27 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 27 | | mean | 35.93 | | std | 22.45 | | cv | 0.625 | | sampleLengths | | 0 | 19 | | 1 | 25 | | 2 | 32 | | 3 | 56 | | 4 | 6 | | 5 | 48 | | 6 | 69 | | 7 | 33 | | 8 | 23 | | 9 | 6 | | 10 | 45 | | 11 | 56 | | 12 | 56 | | 13 | 39 | | 14 | 47 | | 15 | 40 | | 16 | 47 | | 17 | 15 | | 18 | 63 | | 19 | 17 | | 20 | 11 | | 21 | 2 | | 22 | 1 | | 23 | 13 | | 24 | 50 | | 25 | 80 | | 26 | 71 |
| |
| 80.25% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 0 | | diversityRatio | 0.48148148148148145 | | totalSentences | 27 | | uniqueOpeners | 13 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 22 | | matches | (empty) | | ratio | 0 | |
| 74.55% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 8 | | totalSentences | 22 | | matches | | 0 | "Her target, a man in" | | 1 | "He's heading for the" | | 2 | "she whispered under her breath," | | 3 | "Her radio crackled again. The" | | 4 | "Her hand hovered near her" | | 5 | "Her radio stayed silent, her" | | 6 | "She glanced at her watch." | | 7 | "Her decision made, Quinn drew" |
| | ratio | 0.364 | |
| 50.91% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 18 | | totalSentences | 22 | | matches | | 0 | "The rain fell in silver" | | 1 | "Detective Harlow Quinn adjusted her" | | 2 | "Her target, a man in" | | 3 | "He's heading for the" | | 4 | "The alley opened like a" | | 5 | "she whispered under her breath," | | 6 | "Her radio crackled again. The" | | 7 | "Quinn, you need to see" | | 8 | "The static cleared, replaced by" | | 9 | "The air around her shimmered" | | 10 | "Her hand hovered near her" | | 11 | "The sound of footsteps echoed" | | 12 | "Her radio stayed silent, her" | | 13 | "Quinn hesitated at the edge" | | 14 | "She glanced at her watch." | | 15 | "The static burst in her" | | 16 | "Her decision made, Quinn drew" | | 17 | "The darkness of the stairs" |
| | ratio | 0.818 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 22 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 17 | | technicalSentenceCount | 6 | | matches | | 0 | "The alley opened like a wound between buildings, smelling of stale garlic and damp rubbish. Quinn slowed her pace, her worn leather shoes silent on the wet pave…" | | 1 | "The static cleared, replaced by ragged breathing and a sudden clatter that traveled through the small speaker and into her bones. Something wasn't right. She st…" | | 2 | "At the far end of the alley, a narrow doorway stood ajar, green light spilling onto the pavement like ice in water. The Raven's Nest. She knew the place—a bar S…" | | 3 | "As she approached, Quinn noticed what her radio partner had seen. The ground before the doorway wasn't just wet—it was moving, stirred by a current stronger tha…" | | 4 | "Quinn hesitated at the edge of the void, water dripping from the salt-and-pepper close-cropped hair that framed her serious face. She had been many things in he…" | | 5 | "Her decision made, Quinn drew her weapon and stepped through the torch-lit doorway, causing the gypsy stairs to softly begin their spiral downward. This wasn't …" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 3 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 25.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | 0 | "she whispered (whisper)" |
| | dialogueSentences | 8 | | tagDensity | 0.125 | | leniency | 0.25 | | rawRatio | 1 | | effectiveRatio | 0.25 | |