| 46.15% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 23 | | adverbTagCount | 4 | | adverbTags | | 0 | "Quinn said dryly [dryly]" | | 1 | "Eva said quickly [quickly]" | | 2 | "Quinn asked carefully [carefully]" | | 3 | "Quinn said firmly [firmly]" |
| | dialogueSentences | 52 | | tagDensity | 0.442 | | leniency | 0.885 | | rawRatio | 0.174 | | effectiveRatio | 0.154 | |
| 60.03% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1376 | | totalAiIsmAdverbs | 11 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | adverb | "deliberately" | | count | 1 |
| | 5 | | | 6 | | | 7 | | adverb | "reluctantly" | | count | 1 |
|
| | highlights | | 0 | "slightly" | | 1 | "gently" | | 2 | "carefully" | | 3 | "perfectly" | | 4 | "deliberately" | | 5 | "nervously" | | 6 | "quickly" | | 7 | "reluctantly" |
| |
| 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) | |
| 74.56% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1376 | | totalAiIsms | 7 | | found | | | highlights | | 0 | "echoed" | | 1 | "scanned" | | 2 | "etched" | | 3 | "standard" | | 4 | "racing" | | 5 | "tracing" | | 6 | "firmly" |
| |
| 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 | 0 | | narrationSentences | 69 | | matches | (empty) | |
| 80.75% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 2 | | narrationSentences | 69 | | filterMatches | | | hedgeMatches | | |
| 96.34% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 97 | | gibberishSentences | 1 | | adjustedGibberishSentences | 1 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 45 | | ratio | 0.01 | | matches | | 0 | "\"The coroner's初步 report suggests heart attack,\" Barker said, consulting his notes." |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1360 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 20 | | unquotedAttributions | 0 | | matches | (empty) | |
| 0.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 47 | | wordCount | 836 | | uniqueNames | 6 | | maxNameDensity | 3.71 | | worstName | "Quinn" | | maxWindowNameDensity | 6.5 | | worstWindowName | "Quinn" | | discoveredNames | | Tube | 1 | | Harlow | 1 | | Quinn | 31 | | Barker | 7 | | Eva | 5 | | Morris | 2 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Barker" | | 3 | "Eva" | | 4 | "Morris" |
| | places | (empty) | | globalScore | 0 | | windowScore | 0 | |
| 51.96% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 51 | | glossingSentenceCount | 2 | | matches | | 0 | "liquid that seemed to shift colors when viewed from different angles, and fragments of parchment covered in symbols that Quinn had never seen before" | | 1 | "seemed instinctual" |
| |
| 52.94% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.471 | | wordCount | 1360 | | matches | | 0 | "not north but toward the far end of the platform" | | 1 | "no physical trace but" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 97 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 50 | | mean | 27.2 | | std | 16.39 | | cv | 0.603 | | sampleLengths | | 0 | 63 | | 1 | 18 | | 2 | 64 | | 3 | 14 | | 4 | 48 | | 5 | 46 | | 6 | 44 | | 7 | 12 | | 8 | 47 | | 9 | 5 | | 10 | 61 | | 11 | 40 | | 12 | 7 | | 13 | 17 | | 14 | 32 | | 15 | 35 | | 16 | 52 | | 17 | 9 | | 18 | 23 | | 19 | 14 | | 20 | 10 | | 21 | 12 | | 22 | 21 | | 23 | 11 | | 24 | 28 | | 25 | 46 | | 26 | 7 | | 27 | 42 | | 28 | 10 | | 29 | 30 | | 30 | 19 | | 31 | 12 | | 32 | 30 | | 33 | 22 | | 34 | 35 | | 35 | 39 | | 36 | 19 | | 37 | 27 | | 38 | 12 | | 39 | 13 | | 40 | 17 | | 41 | 5 | | 42 | 37 | | 43 | 41 | | 44 | 16 | | 45 | 35 | | 46 | 41 | | 47 | 6 | | 48 | 47 | | 49 | 19 |
| |
| 84.92% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 4 | | totalSentences | 69 | | matches | | 0 | "been erected" | | 1 | "was etched" | | 2 | "was staged" | | 3 | "been drawn" |
| |
| 21.03% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 4 | | totalVerbs | 149 | | matches | | 0 | "was talking" | | 1 | "was racing" | | 2 | "was connecting" | | 3 | "was waiting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 9 | | semicolonCount | 0 | | flaggedSentences | 9 | | totalSentences | 97 | | ratio | 0.093 | | matches | | 0 | "The stairs leading into the abandoned Tube station smelled of damp concrete and something else—something metallic and wrong." | | 1 | "Scattered around the body were items that made no sense—ancient coins that glimmered with an unnatural luster, small vials of liquid that seemed to shift colors when viewed from different angles, and fragments of parchment covered in symbols that Quinn had never seen before." | | 2 | "It was staged—meant to tell a story that wasn't true." | | 3 | "Her attention had been drawn to a figure standing at the edge of the police tape—a young woman with curly red hair and round glasses, clutching a worn leather satchel full of books." | | 4 | "Three years ago, her partner DS Morris had died investigating similar claims—claims that had led them to an abandoned warehouse and something that Quinn still couldn't explain, something that had defied all laws of nature and physics." | | 5 | "\"But I study ancient texts—rituals, artifacts, objects that don't fit our conventional understanding of the world. And what's in there—\" she nodded toward the tent \"—those items, they're not just valuable antiques. They're enchanted.\"" | | 6 | "She found none—only genuine fear and conviction." | | 7 | "\"The coroner hasn't seen this.\" Quinn pointed to a barely visible mark on the victim's wrist—a small symbol that matched the sigils on the compass." | | 8 | "This time, she would find the truth—no matter how impossible it seemed." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 827 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 28 | | adverbRatio | 0.03385731559854897 | | lyAdverbCount | 15 | | lyAdverbRatio | 0.018137847642079808 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 97 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 97 | | mean | 14.02 | | std | 9.09 | | cv | 0.648 | | sampleLengths | | 0 | 18 | | 1 | 20 | | 2 | 2 | | 3 | 23 | | 4 | 9 | | 5 | 9 | | 6 | 10 | | 7 | 28 | | 8 | 26 | | 9 | 14 | | 10 | 18 | | 11 | 30 | | 12 | 5 | | 13 | 12 | | 14 | 19 | | 15 | 10 | | 16 | 44 | | 17 | 5 | | 18 | 7 | | 19 | 14 | | 20 | 19 | | 21 | 14 | | 22 | 5 | | 23 | 22 | | 24 | 23 | | 25 | 16 | | 26 | 13 | | 27 | 27 | | 28 | 7 | | 29 | 11 | | 30 | 6 | | 31 | 10 | | 32 | 3 | | 33 | 9 | | 34 | 10 | | 35 | 11 | | 36 | 24 | | 37 | 3 | | 38 | 33 | | 39 | 16 | | 40 | 9 | | 41 | 23 | | 42 | 3 | | 43 | 11 | | 44 | 10 | | 45 | 10 | | 46 | 2 | | 47 | 14 | | 48 | 7 | | 49 | 6 |
| |
| 70.10% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.4329896907216495 | | totalSentences | 97 | | uniqueOpeners | 42 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 66 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 13 | | totalSentences | 66 | | matches | | 0 | "His mouth was slightly agape," | | 1 | "She gently lifted one of" | | 2 | "She carefully moved aside the" | | 3 | "She stood up, her gaze" | | 4 | "It was staged—meant to tell" | | 5 | "Her attention had been drawn" | | 6 | "She was talking to one" | | 7 | "she nodded toward the tent" | | 8 | "She found none—only genuine fear" | | 9 | "It matched symbols she'd seen" | | 10 | "he asked, only half-joking" | | 11 | "She stood up, her gaze" | | 12 | "She thought of DS Morris," |
| | ratio | 0.197 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 61 | | totalSentences | 66 | | matches | | 0 | "The stairs leading into the" | | 1 | "Detective Harlow Quinn descended with" | | 2 | "The call had come in" | | 3 | "Sergeant Barker's voice echoed up" | | 4 | "Quinn rounded the last corner" | | 5 | "The space was eerily preserved," | | 6 | "Quinn asked, her voice low" | | 7 | "Barker, a young detective with" | | 8 | "Quinn ducked inside the tent." | | 9 | "The body lay face up," | | 10 | "His mouth was slightly agape," | | 11 | "Quinn shook her head, her" | | 12 | "She gently lifted one of" | | 13 | "Quinn's eyes scanned the body" | | 14 | "She carefully moved aside the" | | 15 | "The compass casing had a" | | 16 | "Quinn murmured, carefully unfastening the" | | 17 | "Barker asked, leaning closer" | | 18 | "Quinn dropped the compass into" | | 19 | "She stood up, her gaze" |
| | ratio | 0.924 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 66 | | matches | (empty) | | ratio | 0 | |
| 56.28% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 33 | | technicalSentenceCount | 4 | | matches | | 0 | "Scattered around the body were items that made no sense—ancient coins that glimmered with an unnatural luster, small vials of liquid that seemed to shift colors…" | | 1 | "Eva nervously tucked a strand of hair behind her left ear, a gesture that seemed instinctual." | | 2 | "Three years ago, her partner DS Morris had died investigating similar claims—claims that had led them to an abandoned warehouse and something that Quinn still c…" | | 3 | "The compass that pointed to supernatural energy, the bone token for entry, the enchanted items scattered around the body." |
| |
| 16.30% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 23 | | uselessAdditionCount | 5 | | matches | | 0 | "Quinn asked, her voice low as she pulled on latex gloves" | | 1 | "Quinn repeated, her voice flat" | | 2 | "Quinn said, the word tasting foreign on her tongue" | | 3 | "Quinn said, her voice clipped" | | 4 | "Quinn said, her mind working rapidly" |
| |
| 73.08% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 16 | | fancyCount | 4 | | fancyTags | | 0 | "Barker suggested (suggest)" | | 1 | "Quinn murmured (murmur)" | | 2 | "Quinn repeated (repeat)" | | 3 | "Eva insisted (insist)" |
| | dialogueSentences | 52 | | tagDensity | 0.308 | | leniency | 0.615 | | rawRatio | 0.25 | | effectiveRatio | 0.154 | |