| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 1 | | adverbTags | | 0 | "Eva nodded slightly [slightly]" |
| | dialogueSentences | 24 | | tagDensity | 0.458 | | leniency | 0.917 | | rawRatio | 0.091 | | effectiveRatio | 0.083 | |
| 83.79% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1234 | | totalAiIsmAdverbs | 4 | | found | | 0 | | | 1 | | adverb | "deliberately" | | count | 2 |
| | 2 | |
| | highlights | | 0 | "nervously" | | 1 | "deliberately" | | 2 | "slightly" |
| |
| 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) | |
| 63.53% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1234 | | totalAiIsms | 9 | | found | | | highlights | | 0 | "echoed" | | 1 | "glint" | | 2 | "etched" | | 3 | "structure" | | 4 | "silence" | | 5 | "traced" | | 6 | "raced" | | 7 | "determined" |
| |
| 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 | 61 | | matches | (empty) | |
| 72.60% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 1 | | narrationSentences | 61 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 41 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1220 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 18 | | unquotedAttributions | 0 | | matches | (empty) | |
| 16.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 50 | | wordCount | 937 | | uniqueNames | 11 | | maxNameDensity | 2.56 | | worstName | "Quinn" | | maxWindowNameDensity | 4.5 | | worstWindowName | "Quinn" | | discoveredNames | | Harlow | 1 | | Quinn | 24 | | Tube | 2 | | Unusual | 1 | | London | 3 | | Underground | 1 | | Kowalski | 1 | | Veil | 2 | | Market | 2 | | Eva | 12 | | Following | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Kowalski" | | 3 | "Market" | | 4 | "Eva" | | 5 | "Following" |
| | places | | | globalScore | 0.219 | | windowScore | 0.167 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 52 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 36.07% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.639 | | wordCount | 1220 | | matches | | 0 | "Not just abandoned, but hidden" | | 1 | "not from where the blood was most visible, but from the perimeter" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 82.42% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 42.07 | | std | 18.45 | | cv | 0.438 | | sampleLengths | | 0 | 84 | | 1 | 63 | | 2 | 62 | | 3 | 24 | | 4 | 67 | | 5 | 62 | | 6 | 18 | | 7 | 41 | | 8 | 42 | | 9 | 32 | | 10 | 46 | | 11 | 62 | | 12 | 32 | | 13 | 44 | | 14 | 48 | | 15 | 12 | | 16 | 57 | | 17 | 27 | | 18 | 21 | | 19 | 30 | | 20 | 28 | | 21 | 19 | | 22 | 26 | | 23 | 60 | | 24 | 36 | | 25 | 74 | | 26 | 46 | | 27 | 29 | | 28 | 28 |
| |
| 70.75% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 6 | | totalSentences | 61 | | matches | | 0 | "been drilled" | | 1 | "been reported" | | 2 | "was stenciled" | | 3 | "been decommissioned" | | 4 | "been compromised" | | 5 | "was buried" | | 6 | "was determined" |
| |
| 80.24% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 167 | | matches | | 0 | "was examining" | | 1 | "were accessing" | | 2 | "was happening" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 14 | | semicolonCount | 0 | | flaggedSentences | 13 | | totalSentences | 73 | | ratio | 0.178 | | matches | | 0 | "At 16:47, according to the worn leather watch on her left wrist, the previous call from SPI had reported an \"unusual occurrence.\" Unusual for SPI typically meant illegal supernatural activity, which now fell under her purview—unofficially, at least." | | 1 | "The shaft was eerily silent, the usual damp London Underground atmosphere contaminated by something else—a faint metallic tang in the air that had nothing to do with stale water." | | 2 | "Her partner—for the duration of this case, at least—stood near the partially collapsed tunnel wall." | | 3 | "Not just abandoned, but hidden—like so many things that operated outside normal human awareness." | | 4 | "\"These symbols appear to be protective wards, designed to prevent entry by creatures of shadow. They're relatively crude but effective. Beneath that archway\"—she pointed—\"there's evidence of recent commerce. Considerable evidence, in fact.\"" | | 5 | "She pulled out evidence bags and began collecting samples—not from where the blood was most visible, but from the perimeter." | | 6 | "But here, in this side alcove, were different prints—small, deliberately placed, as if someone had been watching." | | 7 | "This wasn't just a market—they were accessing something deeper, something older, beneath the city." | | 8 | "The compass, the strange blood distribution, the protective wards that were active—it all suggested something wasn't right at the market tonight." | | 9 | "As she looked around the abandoned station, Quinn realized something else—the veiled market had been compromised, and whatever was happening here was more than just commerce." | | 10 | "And whoever was behind it had made mistakes—which was the only reason Quinn and Eva were here at all." | | 11 | "The inconsistencies in the evidence, the strange placement of items, the strangely distributed blood—it all told a story, and Quinn was determined to read it correctly." | | 12 | "In the shadows of the abandoned station, another mystery was unfolding, and this time, Quinn intended to see it through—regardless of what it revealed or whom it threatened." |
| |
| 93.72% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 590 | | adjectiveStacks | 1 | | stackExamples | | 0 | "many petty supernatural crimes" |
| | adverbCount | 22 | | adverbRatio | 0.03728813559322034 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.020338983050847456 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 16.71 | | std | 8.91 | | cv | 0.533 | | sampleLengths | | 0 | 23 | | 1 | 23 | | 2 | 38 | | 3 | 20 | | 4 | 14 | | 5 | 29 | | 6 | 15 | | 7 | 31 | | 8 | 16 | | 9 | 19 | | 10 | 5 | | 11 | 11 | | 12 | 8 | | 13 | 16 | | 14 | 32 | | 15 | 16 | | 16 | 16 | | 17 | 16 | | 18 | 14 | | 19 | 13 | | 20 | 5 | | 21 | 9 | | 22 | 32 | | 23 | 8 | | 24 | 3 | | 25 | 12 | | 26 | 19 | | 27 | 16 | | 28 | 16 | | 29 | 5 | | 30 | 41 | | 31 | 8 | | 32 | 20 | | 33 | 34 | | 34 | 11 | | 35 | 21 | | 36 | 27 | | 37 | 17 | | 38 | 12 | | 39 | 12 | | 40 | 10 | | 41 | 14 | | 42 | 12 | | 43 | 23 | | 44 | 4 | | 45 | 10 | | 46 | 20 | | 47 | 12 | | 48 | 15 | | 49 | 11 |
| |
| 79.91% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 0 | | diversityRatio | 0.4794520547945205 | | totalSentences | 73 | | uniqueOpeners | 35 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 61 | | matches | | 0 | "Her sharp jaw was set" | | 1 | "Her partner—for the duration of" | | 2 | "She looked up as Quinn" | | 3 | "she pointed—\"there's evidence of recent" | | 4 | "She pulled out evidence bags" | | 5 | "It showed tunnels extending beyond" | | 6 | "Her fingers, calloused from handling" | | 7 | "It looked recently disturbed." | | 8 | "She stood, her military bearing" | | 9 | "They made an unlikely pair," | | 10 | "Her watch showed 17:23." | | 11 | "She needed to expedite this" |
| | ratio | 0.197 | |
| 50.16% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 50 | | totalSentences | 61 | | matches | | 0 | "Detective Harlow Quinn's boots echoed" | | 1 | "The beam from her flashlight" | | 2 | "Military precision had been drilled" | | 3 | "Her sharp jaw was set" | | 4 | "The shaft was eerily silent," | | 5 | "Her partner—for the duration of" | | 6 | "Eva Kowalski, with her curly" | | 7 | "She looked up as Quinn" | | 8 | "Eva said, her voice containing" | | 9 | "Quinn nodded, her bearing straight" | | 10 | "The Veil Market had been" | | 11 | "This was the first time" | | 12 | "The chamber was larger than" | | 13 | "Steel support beams were visible" | | 14 | "MV72 was stenciled on a" | | 15 | "Quinn said, her voice cutting" | | 16 | "Eva adjusted her glasses before" | | 17 | "she pointed—\"there's evidence of recent" | | 18 | "Quinn moved forward, her boots" | | 19 | "Eva was right." |
| | ratio | 0.82 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 61 | | matches | (empty) | | ratio | 0 | |
| 27.03% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 37 | | technicalSentenceCount | 6 | | matches | | 0 | "The shaft was eerily silent, the usual damp London Underground atmosphere contaminated by something else—a faint metallic tang in the air that had nothing to do…" | | 1 | "Not just abandoned, but hidden—like so many things that operated outside normal human awareness." | | 2 | "Scuff marks surrounded a fairly large clear area, as if something had been set up and taken down recently." | | 3 | "But here, in this side alcove, were different prints—small, deliberately placed, as if someone had been watching." | | 4 | "The compass, the strange blood distribution, the protective wards that were active—it all suggested something wasn't right at the market tonight." | | 5 | "Something important was buried in these ruins, something that would lead to answers about the Veil Market and its operations." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 4 | | matches | | 0 | "Quinn said, her voice cutting through the silence" | | 1 | "Quinn said, kneeling to examine a faint discoloration on the cement" | | 2 | "Eva agreed, her curiosity evident in her intense green eyes" | | 3 | "Quinn said, her voice low but heads" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 24 | | tagDensity | 0.333 | | leniency | 0.667 | | rawRatio | 0.125 | | effectiveRatio | 0.083 | |