| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 19 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 40 | | tagDensity | 0.475 | | leniency | 0.95 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 75.73% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1236 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "lightly" | | 1 | "sharply" | | 2 | "precisely" | | 3 | "carefully" | | 4 | "suddenly" |
| |
| 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) | |
| 15.05% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1236 | | totalAiIsms | 21 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | |
| | highlights | | 0 | "shattered" | | 1 | "scanned" | | 2 | "echoing" | | 3 | "whisper" | | 4 | "furrowed" | | 5 | "churned" | | 6 | "depths" | | 7 | "reminder" | | 8 | "resolve" | | 9 | "silence" | | 10 | "weight" | | 11 | "foreboding" | | 12 | "anticipation" | | 13 | "glinting" | | 14 | "echoed" | | 15 | "footsteps" | | 16 | "resonated" | | 17 | "looming" | | 18 | "electric" | | 19 | "tangible" |
| |
| 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 | 1 | | narrationSentences | 53 | | matches | | |
| 88.95% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 2 | | narrationSentences | 53 | | filterMatches | (empty) | | 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 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1222 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 73.37% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 28 | | wordCount | 783 | | uniqueNames | 9 | | maxNameDensity | 1.53 | | worstName | "Harlow" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Harlow" | | discoveredNames | | Harlow | 12 | | Quinn | 1 | | Tube | 1 | | Davies | 7 | | Artifacts | 1 | | Morris | 1 | | Veil | 2 | | Market | 2 | | Except | 1 |
| | persons | | 0 | "Harlow" | | 1 | "Quinn" | | 2 | "Davies" | | 3 | "Morris" |
| | places | (empty) | | globalScore | 0.734 | | windowScore | 0.833 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 47 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1222 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 37 | | mean | 33.03 | | std | 19.24 | | cv | 0.582 | | sampleLengths | | 0 | 80 | | 1 | 52 | | 2 | 18 | | 3 | 49 | | 4 | 56 | | 5 | 47 | | 6 | 25 | | 7 | 38 | | 8 | 50 | | 9 | 42 | | 10 | 16 | | 11 | 47 | | 12 | 9 | | 13 | 78 | | 14 | 16 | | 15 | 7 | | 16 | 43 | | 17 | 26 | | 18 | 63 | | 19 | 12 | | 20 | 53 | | 21 | 11 | | 22 | 42 | | 23 | 25 | | 24 | 14 | | 25 | 34 | | 26 | 16 | | 27 | 31 | | 28 | 54 | | 29 | 21 | | 30 | 25 | | 31 | 31 | | 32 | 12 | | 33 | 5 | | 34 | 16 | | 35 | 33 | | 36 | 25 |
| |
| 98.64% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 53 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 152 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 8 | | semicolonCount | 6 | | flaggedSentences | 12 | | totalSentences | 73 | | ratio | 0.164 | | matches | | 0 | "\"Check that back corner again; I want every inch covered.\" Detective Harlow Quinn's sharp tone sliced through the chaos, her eyes focused on a splatter of crimson that soaked into the cracked concrete floor of the abandoned Tube station." | | 1 | "\"Already on it, Quinn.\" DS Davies, a few paces off, angled his torch toward the far wall, illuminating the graffiti that danced across the ancient brickwork—a medley of inscriptions, most barely legible, but some more telling." | | 2 | "Artifacts lay strewn about—discarded syringes and a half-crushed can of energy drink—yet the body itself was draped unnaturally, sprawled out at an odd angle." | | 3 | "“This isn’t just about junkies or violence; it’s more than that. We’ve been given a stage to work with. Every element here is a clue, and we’re not seeing the whole picture.”" | | 4 | "A blast of air whooshed through the station, echoing eerily as Harlow recalled that previous case—the one that had nearly cost her everything, the one which had taken DS Morris from her." | | 5 | "Fragments of the tunic also bore traces of deep blue cuffs, the kind that spoke to some level of respectability—a far cry from the chaos sprawled around." | | 6 | "“There are no jeans—no rags. Just the tunic and those trousers; they’re tailored, not shabby.” Harlow’s brow furrowed as she indicated the details with a quick hand." | | 7 | "The crumpled edge hinted at a message once vibrant—a tavern called The Veil, nestled near the Market; an obscure nod to the black underbelly she had only begun to unearth." | | 8 | "It was there, in the depths of his scepticism, that she saw her own shadows creeping in—a reminder of swirling whispers from that wretched case buried deep in time." | | 9 | "“Everyone senses something different. The Market; it’s more than a gathering of lost souls. It’s a hub for secrets, channelling the things that ought to remain buried. Why not a murder—with an audience?”" | | 10 | "“Exactly. Something’s off.” She rose, glancing at the depths of the station; its foreboding awning seemed to bubble with lurking shadows." | | 11 | "She could sense it—the electric thrill of danger, and ahead, something tangible beckoned." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 792 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 24 | | adverbRatio | 0.030303030303030304 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.016414141414141416 | |
| 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.74 | | std | 8.89 | | cv | 0.531 | | sampleLengths | | 0 | 39 | | 1 | 20 | | 2 | 21 | | 3 | 36 | | 4 | 16 | | 5 | 11 | | 6 | 7 | | 7 | 19 | | 8 | 24 | | 9 | 6 | | 10 | 3 | | 11 | 25 | | 12 | 13 | | 13 | 15 | | 14 | 29 | | 15 | 18 | | 16 | 7 | | 17 | 18 | | 18 | 10 | | 19 | 28 | | 20 | 19 | | 21 | 31 | | 22 | 10 | | 23 | 32 | | 24 | 16 | | 25 | 32 | | 26 | 11 | | 27 | 4 | | 28 | 9 | | 29 | 30 | | 30 | 21 | | 31 | 27 | | 32 | 16 | | 33 | 7 | | 34 | 27 | | 35 | 16 | | 36 | 19 | | 37 | 7 | | 38 | 33 | | 39 | 30 | | 40 | 12 | | 41 | 16 | | 42 | 29 | | 43 | 8 | | 44 | 11 | | 45 | 9 | | 46 | 33 | | 47 | 11 | | 48 | 14 | | 49 | 14 |
| |
| 92.24% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.5616438356164384 | | totalSentences | 73 | | uniqueOpeners | 41 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 52 | | matches | (empty) | | ratio | 0 | |
| 66.15% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 20 | | totalSentences | 52 | | matches | | 0 | "She stepped lightly, avoiding fragments" | | 1 | "he muttered, glancing at her" | | 2 | "Her instincts tingled." | | 3 | "They had a victim, yes," | | 4 | "Her throat tightened, but now" | | 5 | "she murmured to herself, yet" | | 6 | "he shrugged, placing the pin" | | 7 | "She gestured to the edge" | | 8 | "he snorted, rolling his eyes" | | 9 | "It was there, in the" | | 10 | "She turned towards Davies, her" | | 11 | "His silence pressed in, thick" | | 12 | "he finally ventured" | | 13 | "She rose, glancing at the" | | 14 | "he scoffed, running fingers through" | | 15 | "She turned back towards the" | | 16 | "She shot back, her eyes" | | 17 | "she snapped, a harried need" | | 18 | "She could not let the" | | 19 | "She could sense it—the electric" |
| | ratio | 0.385 | |
| 36.92% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 44 | | totalSentences | 52 | | matches | | 0 | "Detective Harlow Quinn's sharp tone" | | 1 | "This was a place the" | | 2 | "She stepped lightly, avoiding fragments" | | 3 | "DS Davies, a few paces" | | 4 | "Harlow strained to focus, squinting" | | 5 | "he muttered, glancing at her" | | 6 | "Harlow snapped, following the lines" | | 7 | "Artifacts lay strewn about—discarded syringes" | | 8 | "Her instincts tingled." | | 9 | "Something concealed lurked beneath the" | | 10 | "They had a victim, yes," | | 11 | "A flash of realisation lit" | | 12 | "Davies huffed a laugh, shaking" | | 13 | "Davies poked at the ground" | | 14 | "Harlow fought to contain her" | | 15 | "Davies huffed, returning to his" | | 16 | "A blast of air whooshed" | | 17 | "Her throat tightened, but now" | | 18 | "The stakes were high." | | 19 | "she murmured to herself, yet" |
| | ratio | 0.846 | |
| 96.15% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 52 | | matches | | 0 | "Yet, before he could respond," |
| | ratio | 0.019 | |
| 60.44% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 26 | | technicalSentenceCount | 3 | | matches | | 0 | "One boot lay prominent and untouched, yet the other was askew, as though hastily kicked off during a last desperate struggle." | | 1 | "Fragments of the tunic also bore traces of deep blue cuffs, the kind that spoke to some level of respectability—a far cry from the chaos sprawled around." | | 2 | "The floodlight cupping her face turned suddenly, plunging into boiling thoughts that churned in her mind." |
| |
| 72.37% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 19 | | uselessAdditionCount | 2 | | matches | | 0 | "She turned, her resolve hardening" | | 1 | "Davies grumbled, his shoulders slumping as he began gathering their equipment" |
| |
| 25.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 5 | | fancyTags | | 0 | "he muttered (mutter)" | | 1 | "Harlow snapped (snap)" | | 2 | "she murmured (murmur)" | | 3 | "Davies grumbled (grumble)" | | 4 | "she snapped (snap)" |
| | dialogueSentences | 40 | | tagDensity | 0.15 | | leniency | 0.3 | | rawRatio | 0.833 | | effectiveRatio | 0.25 | |