| 18.18% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 2 | | adverbTags | | 0 | "Eva said quietly [quietly]" | | 1 | "she said quietly [quietly]" |
| | dialogueSentences | 20 | | tagDensity | 0.55 | | leniency | 1 | | rawRatio | 0.182 | | effectiveRatio | 0.182 | |
| 83.04% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1769 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "precisely" | | 1 | "loosely" | | 2 | "slightly" | | 3 | "sharply" | | 4 | "slowly" |
| |
| 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) | |
| 54.78% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1769 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "weight" | | 1 | "jaw clenched" | | 2 | "chill" | | 3 | "systematic" | | 4 | "pulse" | | 5 | "reminder" | | 6 | "predator" | | 7 | "etched" | | 8 | "quivered" | | 9 | "glinting" | | 10 | "grave" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "jaw/fists clenched" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 57 | | matches | (empty) | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 4 | | hedgeCount | 4 | | narrationSentences | 57 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 65 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 93 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1746 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 50.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 51 | | wordCount | 1395 | | uniqueNames | 16 | | maxNameDensity | 1.22 | | worstName | "Harlow" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Harlow" | | discoveredNames | | Harlow | 17 | | Quinn | 2 | | Tube | 1 | | Camden | 2 | | Veil | 3 | | Market | 2 | | Kowalski | 1 | | Eva | 13 | | British | 1 | | Museum | 1 | | Ancient | 1 | | History | 1 | | Oxford | 1 | | Compass | 2 | | Morris | 2 | | Shade | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Market" | | 3 | "Kowalski" | | 4 | "Eva" | | 5 | "Museum" | | 6 | "Morris" |
| | places | | 0 | "British" | | 1 | "Ancient" | | 2 | "Oxford" |
| | globalScore | 0.891 | | windowScore | 0.5 | |
| 41.30% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 46 | | glossingSentenceCount | 2 | | matches | | 0 | "looked like a military cut gone gray, and" | | 1 | "sigils that seemed to move in the dim fluorescent light like trapped insects" |
| |
| 28.18% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 1.718 | | wordCount | 1746 | | matches | | 0 | "not for the time but for the second hand’s steady pulse, a reminder" | | 1 | "not toward the body but toward the far wall" | | 2 | "not to touch the wall, but to take the compass from Eva" |
| |
| 64.10% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 65 | | matches | | 0 | "understand that her" | | 1 | "sure that every" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 28 | | mean | 62.36 | | std | 32.65 | | cv | 0.524 | | sampleLengths | | 0 | 133 | | 1 | 77 | | 2 | 60 | | 3 | 129 | | 4 | 78 | | 5 | 17 | | 6 | 20 | | 7 | 6 | | 8 | 85 | | 9 | 46 | | 10 | 70 | | 11 | 44 | | 12 | 10 | | 13 | 102 | | 14 | 68 | | 15 | 77 | | 16 | 88 | | 17 | 14 | | 18 | 18 | | 19 | 76 | | 20 | 55 | | 21 | 69 | | 22 | 69 | | 23 | 66 | | 24 | 51 | | 25 | 92 | | 26 | 84 | | 27 | 42 |
| |
| 68.33% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 6 | | totalSentences | 57 | | matches | | 0 | "was crouched" | | 1 | "been positioned" | | 2 | "were blackened" | | 3 | "was disturbed" | | 4 | "been lost" | | 5 | "been rearranged" |
| |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 7 | | totalVerbs | 227 | | matches | | 0 | "was tucking" | | 1 | "was already moving" | | 2 | "was beginning" | | 3 | "was cracking" | | 4 | "was lying" | | 5 | "was pointing" | | 6 | "was breathing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 19 | | semicolonCount | 1 | | flaggedSentences | 14 | | totalSentences | 65 | | ratio | 0.215 | | matches | | 0 | "The stairs were damp and smelled of iron, old electricity, and something older—like moss growing on forgotten tombs." | | 1 | "At forty-one, her closely cropped salt-and-pepper hair looked like a military cut gone gray, and her brown eyes moved in systematic sweeps—left, center, right, down—cataloging every shadow in the station that was no longer merely disused, but actively hidden." | | 2 | "The air tasted wrong—ozone and copper, with an undercurrent of something sweet and forbidden, the kind of scent that came from banned alchemical substances and enchanted goods sold in secret." | | 3 | "She wore a worn leather satchel stuffed with books—her own notes from the British Museum’s restricted archives, where she worked as a research assistant, holding a master’s degree in Ancient History from Oxford—and now she had one open, a brittle manuscript on protective sigils, balanced on her knee as she examined the dead man." | | 4 | "The blood had pooled in a direction that defied the platform’s slight incline, and the drag marks—barely visible in the thick dust—suggested he had been positioned after death, moved from somewhere deeper in the station, perhaps through a passage that should not exist in conventional geography." | | 5 | "Eva lifted her eyes—green, startling behind her round glasses—and glanced at Harlow over her glasses." | | 6 | "She examined the body’s hands—white, no defensive wounds, but the fingers held something: a token, bone, small as a knuckle, identical in texture to the one at the door." | | 7 | "The dust was disturbed in a straight line—footprints, but they were not human." | | 8 | "A hairline crack in the tile that corresponded exactly to the needle’s direction, and as Harlow put her palm near it—not touching, only sensing—the temperature dropped sharply, and a low, impossible vibration matched the rhythm of her worn leather watch." | | 9 | "“The victim was moved,” Harlow said, and her voice was different now—less certain of denial, more precise in admission." | | 10 | "DS Morris had been lost three years ago under circumstances that had supernatural origins she still did not fully understand; now, in this damp, rust-scented dark, she was beginning to understand that her skepticism had been a shield, and it was cracking open like the tile behind her." | | 11 | "She moved her hand—not to touch the wall, but to take the compass from Eva." | | 12 | "She looked at the body’s position once more, at the blood that had been rearranged with deliberate care, at the absence of footprints except for those strange, long impressions, at the smell of alchemical residue that lingered in the dead man’s clothing. The clique suspected them—suspected her. And they had done this to her. They had killed a man and placed him in a hidden black market that sold enchanted goods and banned substances and information, and they had made sure that every piece of evidence pointed in two directions at once." | | 13 | "Outside the station’s hidden market—they were already in—it was still dark, still abandoned, still beneath Camden. But Harlow Quinn knew now that the crime scene was not the end of the trail. It was the beginning of a path she had been avoiding for three years, and she was ready to walk it, one precise step at a time, following the needle of the compass toward the rift that had taken DS Morris, and the clique that had made a grave out of evidence." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1098 | | adjectiveStacks | 2 | | stackExamples | | 0 | "green, startling behind her" | | 1 | "damp, rust-scented dark," |
| | adverbCount | 38 | | adverbRatio | 0.03460837887067395 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.015482695810564663 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 65 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 65 | | mean | 26.86 | | std | 19.48 | | cv | 0.725 | | sampleLengths | | 0 | 18 | | 1 | 37 | | 2 | 39 | | 3 | 39 | | 4 | 23 | | 5 | 38 | | 6 | 16 | | 7 | 30 | | 8 | 30 | | 9 | 23 | | 10 | 23 | | 11 | 29 | | 12 | 54 | | 13 | 23 | | 14 | 9 | | 15 | 46 | | 16 | 6 | | 17 | 11 | | 18 | 15 | | 19 | 5 | | 20 | 6 | | 21 | 17 | | 22 | 28 | | 23 | 3 | | 24 | 37 | | 25 | 8 | | 26 | 38 | | 27 | 18 | | 28 | 23 | | 29 | 29 | | 30 | 5 | | 31 | 39 | | 32 | 10 | | 33 | 13 | | 34 | 35 | | 35 | 10 | | 36 | 4 | | 37 | 40 | | 38 | 19 | | 39 | 49 | | 40 | 19 | | 41 | 58 | | 42 | 4 | | 43 | 36 | | 44 | 48 | | 45 | 8 | | 46 | 6 | | 47 | 18 | | 48 | 8 | | 49 | 68 |
| |
| 62.05% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.4 | | totalSentences | 65 | | uniqueOpeners | 26 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 52 | | matches | (empty) | | ratio | 0 | |
| 96.92% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 16 | | totalSentences | 52 | | matches | | 0 | "She wore her worn leather" | | 1 | "She moved past the police" | | 2 | "She wore a worn leather" | | 3 | "His throat was cut, but" | | 4 | "Her voice was flat, precise," | | 5 | "It was small, circular, the" | | 6 | "She turned it in her" | | 7 | "She knelt opposite Eva, close" | | 8 | "She examined the body’s hands—white," | | 9 | "They were too long, too" | | 10 | "She moved her hand—not to" | | 11 | "She held it, feeling its" | | 12 | "she said quietly, her military" | | 13 | "It relocates every full moon," | | 14 | "She looked at the body’s" | | 15 | "She turned away from Eva," |
| | ratio | 0.308 | |
| 36.92% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 44 | | totalSentences | 52 | | matches | | 0 | "The stairs were damp and" | | 1 | "Detective Harlow Quinn descended into" | | 2 | "She wore her worn leather" | | 3 | "The Veil Market had claimed" | | 4 | "The entry required a bone" | | 5 | "Harlow noted it, her military" | | 6 | "The air tasted wrong—ozone and" | | 7 | "She moved past the police" | | 8 | "Eva Kowalski was crouched near" | | 9 | "She wore a worn leather" | | 10 | "The body was male, mid-thirties," | | 11 | "His throat was cut, but" | | 12 | "The blood had pooled in" | | 13 | "Her voice was flat, precise," | | 14 | "Eva lifted her eyes—green, startling" | | 15 | "Eva tucked her hair again," | | 16 | "It was small, circular, the" | | 17 | "The Veil Compass." | | 18 | "She turned it in her" | | 19 | "Eva said quietly" |
| | ratio | 0.846 | |
| 96.15% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 52 | | matches | | | ratio | 0.019 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 40 | | technicalSentenceCount | 16 | | matches | | 0 | "At forty-one, her closely cropped salt-and-pepper hair looked like a military cut gone gray, and her brown eyes moved in systematic sweeps—left, center, right, …" | | 1 | "The air tasted wrong—ozone and copper, with an undercurrent of something sweet and forbidden, the kind of scent that came from banned alchemical substances and …" | | 2 | "She moved past the police tape that had been strung too loosely, her bearing precise, her boots silent on the dust-covered tracks that had not seen a train in d…" | | 3 | "At twenty-six, Eva was small, five-foot-four, with a freckled complexion and curly red hair that had escaped its tie in the damp air." | | 4 | "The body was male, mid-thirties, arranged near the center of the old platform with a theatrical neatness that made Harlow’s jaw tighten further." | | 5 | "The blood had pooled in a direction that defied the platform’s slight incline, and the drag marks—barely visible in the thick dust—suggested he had been positio…" | | 6 | "It was small, circular, the casing worn to a patina of verdigris, etched with protective sigils that seemed to move in the dim fluorescent light like trapped in…" | | 7 | "They were too long, too narrow, pressed with a weight that left a different impression, one that spoke of something that walked with purpose and did not leave t…" | | 8 | "A hairline crack in the tile that corresponded exactly to the needle’s direction, and as Harlow put her palm near it—not touching, only sensing—the temperature …" | | 9 | "Eva stood, her satchel sliding up her arm, her curly red hair catching the dim light like copper wire." | | 10 | "For a moment, the two women stood in the abandoned tube station that was also a hidden supernatural black market, and Harlow felt the weight of her partner’s ab…" | | 11 | "DS Morris had been lost three years ago under circumstances that had supernatural origins she still did not fully understand; now, in this damp, rust-scented da…" | | 12 | "She held it, feeling its weight, feeling the faint, impossible heat of the sigils against her palm, the way the casing seemed to breathe with a life that had no…" | | 13 | "It relocates every full moon, which means whatever is in this wall, whatever rift this points to, will be elsewhere by next week." | | 14 | "She looked at the body’s position once more, at the blood that had been rearranged with deliberate care, at the absence of footprints except for those strange, …" | | 15 | "Outside the station’s hidden market—they were already in—it was still dark, still abandoned, still beneath Camden. But Harlow Quinn knew now that the crime scen…" |
| |
| 75.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 1 | | matches | | 0 | "Harlow said, and her voice was different now—less certain of denial, more precise in admission" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 3 | | fancyTags | | 0 | "Harlow interrupted (interrupt)" | | 1 | "Harlow admitted (admit)" | | 2 | "Harlow interrupted. (interrupt)" |
| | dialogueSentences | 20 | | tagDensity | 0.45 | | leniency | 0.9 | | rawRatio | 0.333 | | effectiveRatio | 0.3 | |