| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 8 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 22 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 79.01% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1906 | | totalAiIsmAdverbs | 8 | | found | | | highlights | | 0 | "softly" | | 1 | "slightly" | | 2 | "carefully" | | 3 | "tightly" | | 4 | "quickly" | | 5 | "very" |
| |
| 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) | |
| 60.65% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1906 | | totalAiIsms | 15 | | found | | | highlights | | 0 | "scanned" | | 1 | "aligned" | | 2 | "familiar" | | 3 | "weight" | | 4 | "shattered" | | 5 | "etched" | | 6 | "quivered" | | 7 | "stomach" | | 8 | "glinting" | | 9 | "standard" | | 10 | "scanning" | | 11 | "implicating" | | 12 | "reminder" | | 13 | "unwavering" |
| |
| 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 | 104 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 3 | | hedgeCount | 0 | | narrationSentences | 104 | | filterMatches | | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 118 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 46 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 2 | | totalWords | 1880 | | ratio | 0.001 | | matches | | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 63.96% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 63 | | wordCount | 1569 | | uniqueNames | 15 | | maxNameDensity | 1.72 | | worstName | "Quinn" | | maxWindowNameDensity | 3 | | worstWindowName | "Quinn" | | discoveredNames | | Quinn | 27 | | Kentish | 1 | | Town | 1 | | Road | 1 | | Veil | 3 | | Market | 3 | | Camden | 3 | | Eva | 15 | | Oxford | 1 | | British | 1 | | Museum | 1 | | Morris | 2 | | Shade | 1 | | Detective | 1 | | Harlow | 2 |
| | persons | | 0 | "Quinn" | | 1 | "Market" | | 2 | "Eva" | | 3 | "Morris" | | 4 | "Harlow" |
| | places | | 0 | "Kentish" | | 1 | "Town" | | 2 | "Road" | | 3 | "Veil" | | 4 | "British" |
| | globalScore | 0.64 | | windowScore | 0.667 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 78 | | glossingSentenceCount | 1 | | matches | | 0 | "looked like a supernatural accident, impl" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 8 | | per1kWords | 4.255 | | wordCount | 1880 | | matches | | 0 | "not bruising in any conventional sense, but a waxy, chemical pallor" | | 1 | "not on the soles, but on the inner heels, as if he had been guided forward by some" | | 2 | "not just a key, but a record of entry, a signature" | | 3 | "not toward death but toward the lie" | | 4 | "not accidents but messages written in the language of the hidden world" | | 5 | "not merely illegal but dangerous in ways the law could not measure" | | 6 | "no longer just a market but" | | 7 | "not just what was visible, but what was pointed to" |
| |
| 81.92% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 118 | | matches | | 0 | "understood that a" | | 1 | "was that this" | | 2 | "knew that this" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 41 | | mean | 45.85 | | std | 29.56 | | cv | 0.645 | | sampleLengths | | 0 | 116 | | 1 | 84 | | 2 | 4 | | 3 | 96 | | 4 | 14 | | 5 | 45 | | 6 | 57 | | 7 | 63 | | 8 | 6 | | 9 | 56 | | 10 | 62 | | 11 | 6 | | 12 | 50 | | 13 | 89 | | 14 | 12 | | 15 | 21 | | 16 | 24 | | 17 | 16 | | 18 | 51 | | 19 | 53 | | 20 | 36 | | 21 | 42 | | 22 | 33 | | 23 | 44 | | 24 | 78 | | 25 | 34 | | 26 | 38 | | 27 | 73 | | 28 | 3 | | 29 | 23 | | 30 | 23 | | 31 | 67 | | 32 | 106 | | 33 | 37 | | 34 | 13 | | 35 | 10 | | 36 | 51 | | 37 | 91 | | 38 | 74 | | 39 | 56 | | 40 | 23 |
| |
| 64.78% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 12 | | totalSentences | 104 | | matches | | 0 | "been satisfied" | | 1 | "were opened" | | 2 | "were fixed" | | 3 | "been tailored" | | 4 | "was turned" | | 5 | "been arranged" | | 6 | "were scuffed" | | 7 | "been guided" | | 8 | "was cracked" | | 9 | "been snapped" | | 10 | "was etched" | | 11 | "been killed" | | 12 | "was pointed" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 245 | | matches | | 0 | "was reading" | | 1 | "was finally learning" | | 2 | "was finally holding" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 19 | | semicolonCount | 1 | | flaggedSentences | 14 | | totalSentences | 118 | | ratio | 0.119 | | matches | | 0 | "The Veil Market had chosen this station beneath Camden, and for now—this lunar phase, this movement between full moons—this abandoned tube stop was its kingdom." | | 1 | "The entry requirement had been satisfied; the bone token was fresh, carved from something that had once moved, and she had paid it into the gate’s hidden mechanism." | | 2 | "She was not supposed to be here—this was a police matter, or would be, once the right doors were opened—but Eva had the archive access, the Oxford master’s, the knowledge of the restricted materials at the British Museum, and Quinn had needed that." | | 3 | "His face was turned away, but Quinn could see the discoloration at the throat—not bruising in any conventional sense, but a waxy, chemical pallor that spoke of something alchemical, banned, and precise." | | 4 | "The dead man’s shoes were scuffed—not on the soles, but on the inner heels, as if he had been guided forward by someone walking beside him, not pushed or dragged." | | 5 | "It had been snapped with knowledge—someone who understood that a token was not just a key, but a record of entry, a signature." | | 6 | "The face was etched with protective sigils—swirls, angles, and wards that Quinn recognized from the case files of her lost partner, DS Morris, from the supernatural origins that had taken him three years ago and that Quinn had never fully accepted but never fully dismissed." | | 7 | "She pulled out her flashlight—unconventional for a detective, but she had learned that standard equipment failed her in places like this." | | 8 | "The colleague interpretation—Eva’s interpretation—was that this was supernatural, that the market was responsible, that a rift had opened and taken the victim or killed him by accident." | | 9 | "The discoloration was chemical, alchemical, matching the banned substances sold in the Veil Market—goods that were not merely illegal but dangerous in ways the law could not measure." | | 10 | "They had used the market’s mobile nature—its need for bone tokens, its hidden location beneath Camden, its schedule tied to the lunar cycle—to create a crime scene that would confuse police and draw in experts like Eva." | | 11 | "She glanced back once at the crime scene—the neat body, the broken bone token, the abandoned station that was no longer just a market but a stage." | | 12 | "Because the killer had used the Veil Market’s rules—the bone token entry, the full moon movement, the hidden market beneath Camden—to stage a death that looked like a supernatural accident, implicating the hidden world and distracting from the human crime." | | 13 | "She walked forward, her partner’s absence a weight but not a blindness, and she knew that this crime scene—the body, the market, the evidence that did not add up—was not an ending." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 968 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 29 | | adverbRatio | 0.029958677685950414 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.010330578512396695 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 118 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 118 | | mean | 15.93 | | std | 11.24 | | cv | 0.706 | | sampleLengths | | 0 | 27 | | 1 | 41 | | 2 | 23 | | 3 | 25 | | 4 | 19 | | 5 | 28 | | 6 | 10 | | 7 | 5 | | 8 | 22 | | 9 | 4 | | 10 | 30 | | 11 | 23 | | 12 | 43 | | 13 | 14 | | 14 | 6 | | 15 | 27 | | 16 | 12 | | 17 | 2 | | 18 | 17 | | 19 | 32 | | 20 | 2 | | 21 | 2 | | 22 | 2 | | 23 | 29 | | 24 | 34 | | 25 | 6 | | 26 | 22 | | 27 | 8 | | 28 | 26 | | 29 | 8 | | 30 | 16 | | 31 | 30 | | 32 | 4 | | 33 | 1 | | 34 | 3 | | 35 | 6 | | 36 | 10 | | 37 | 12 | | 38 | 23 | | 39 | 5 | | 40 | 21 | | 41 | 45 | | 42 | 6 | | 43 | 17 | | 44 | 12 | | 45 | 7 | | 46 | 14 | | 47 | 8 | | 48 | 11 | | 49 | 5 |
| |
| 36.44% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 16 | | diversityRatio | 0.2796610169491525 | | totalSentences | 118 | | uniqueOpeners | 33 | |
| 72.46% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 92 | | matches | | 0 | "Then she saw Eva." | | 1 | "Then she saw the compass." |
| | ratio | 0.022 | |
| 85.22% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 31 | | totalSentences | 92 | | matches | | 0 | "She was thirty-nine minutes past" | | 1 | "She stepped onto the platform," | | 2 | "It moved every full moon." | | 3 | "Her best friend crouched beside" | | 4 | "She was not supposed to" | | 5 | "Her green eyes were fixed" | | 6 | "His face was turned away," | | 7 | "She circled the body, her" | | 8 | "She pointed with a pen," | | 9 | "She wore her authority in" | | 10 | "She saw the bone token" | | 11 | "It was cracked in half," | | 12 | "It had been snapped with" | | 13 | "It lay half-buried in black" | | 14 | "It pointed to the old" | | 15 | "It quivered, then settled with" | | 16 | "She noticed the victim’s coat:" | | 17 | "Her stomach turned." | | 18 | "She pulled out her flashlight—unconventional" | | 19 | "She knelt again, this time" |
| | ratio | 0.337 | |
| 46.96% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 76 | | totalSentences | 92 | | matches | | 0 | "The air down here tasted" | | 1 | "Harlow Quinn climbed down through" | | 2 | "She was thirty-nine minutes past" | | 3 | "The Veil Market had chosen" | | 4 | "She stepped onto the platform," | | 5 | "The entry requirement had been" | | 6 | "The market’s schedule meant this" | | 7 | "It moved every full moon." | | 8 | "Her best friend crouched beside" | | 9 | "Eva wore her usual clothes:" | | 10 | "She was not supposed to" | | 11 | "Quinn said, her voice low" | | 12 | "Eva did not look up" | | 13 | "Her green eyes were fixed" | | 14 | "The body was male, mid-forties," | | 15 | "His face was turned away," | | 16 | "Quinn’s brown eyes scanned with" | | 17 | "She circled the body, her" | | 18 | "Eva stood, tucking her hair" | | 19 | "She pointed with a pen," |
| | ratio | 0.826 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 3 | | totalSentences | 92 | | matches | | 0 | "Now here was a list," | | 1 | "Because he knew the clique." | | 2 | "Because the killer had used" |
| | ratio | 0.033 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 59 | | technicalSentenceCount | 19 | | matches | | 0 | "The entry requirement had been satisfied; the bone token was fresh, carved from something that had once moved, and she had paid it into the gate’s hidden mechan…" | | 1 | "The body was male, mid-forties, dressed in a black coat that had once been tailored with care." | | 2 | "His face was turned away, but Quinn could see the discoloration at the throat—not bruising in any conventional sense, but a waxy, chemical pallor that spoke of …" | | 3 | "Quinn’s brown eyes scanned with the military precision that had carried her through eighteen years of decorated service, that had made her a detective everyone …" | | 4 | "She circled the body, her sharp jaw tightening as she noted the posture: too neat, feet aligned with the rusted tracks, hands at his sides, as if he had been ar…" | | 5 | "Eva stood, tucking her hair behind her left ear with that familiar nervous flutter, her satchel shifting with the weight of books." | | 6 | "The dead man’s shoes were scuffed—not on the soles, but on the inner heels, as if he had been guided forward by someone walking beside him, not pushed or dragge…" | | 7 | "The face was etched with protective sigils—swirls, angles, and wards that Quinn recognized from the case files of her lost partner, DS Morris, from the supernat…" | | 8 | "It pointed to the old cross-tunnel archway, the abandoned passage that led deeper into the disused network." | | 9 | "She noticed the victim’s coat: an interior pocket, sewn with care, that held a single sheet of parchment, water-damaged but legible." | | 10 | "Small, precise, leaving no impression in dust that should have recorded everything." | | 11 | "The discoloration was chemical, alchemical, matching the banned substances sold in the Veil Market—goods that were not merely illegal but dangerous in ways the …" | | 12 | "They had used the market’s mobile nature—its need for bone tokens, its hidden location beneath Camden, its schedule tied to the lunar cycle—to create a crime sc…" | | 13 | "Quinn led the way into the tunnel, the compass needle guiding them through darkness that smelled of old stone and something sharper, something alchemical." | | 14 | "She glanced back once at the crime scene—the neat body, the broken bone token, the abandoned station that was no longer just a market but a stage." | | 15 | "Because the killer had used the Veil Market’s rules—the bone token entry, the full moon movement, the hidden market beneath Camden—to stage a death that looked …" | | 16 | "She was reading the message written in brass and bone, and Detective Harlow Quinn, who had lost her partner to the unexplained, was finally learning to follow n…" | | 17 | "The compass glowed ahead, its needle unwavering, pointing toward the rift, toward the truth, and toward the clique that Quinn had suspected all along." | | 18 | "It was the first line of a very long, very precise confession, and she was finally holding the evidence that spoke it aloud." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 8 | | uselessAdditionCount | 3 | | matches | | 0 | "Quinn said, her voice low and precise, military in its control" | | 1 | "Quinn said, her voice rougher than she intended" | | 2 | "Quinn said, her voice sharp, cutting through the damp air" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 22 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0 | | effectiveRatio | 0 | |