| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 1 | | adverbTagCount | 1 | | adverbTags | | 0 | "she lied smoothly [smoothly]" |
| | dialogueSentences | 9 | | tagDensity | 0.111 | | leniency | 0.222 | | rawRatio | 1 | | effectiveRatio | 0.222 | |
| 72.57% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 729 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "perfectly" | | 1 | "tightly" | | 2 | "slightly" | | 3 | "truly" |
| |
| 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) | |
| 17.70% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 729 | | totalAiIsms | 12 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | word | "down her spine" | | count | 1 |
| | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | |
| | highlights | | 0 | "pulsed" | | 1 | "silence" | | 2 | "whisper" | | 3 | "familiar" | | 4 | "tapestry" | | 5 | "down her spine" | | 6 | "pulse" | | 7 | "raced" | | 8 | "quickened" | | 9 | "chaotic" | | 10 | "resolved" | | 11 | "echoes" |
| |
| 66.67% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 2 |
|
| | highlights | | 0 | "eyes narrowed" | | 1 | "eyes widened" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 42 | | matches | | |
| 6.80% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 42 | | filterMatches | (empty) | | hedgeMatches | | |
| 62.07% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 50 | | gibberishSentences | 3 | | adjustedGibberishSentences | 3 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 38 | | ratio | 0.06 | | matches | | 0 | "<chapter>" | | 1 | "If دخترë eyes had been able to convey panic, they would have at that moment, when the world receded, leaving only her standing between two creatures and the impossible truth about …" | | 2 | "<chapter>" |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 717 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 4 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 17 | | wordCount | 593 | | uniqueNames | 8 | | maxNameDensity | 1.18 | | worstName | "Rory" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Rory" | | discoveredNames | | Aurora | 1 | | Carter | 1 | | Fae | 1 | | Grove | 1 | | Evan | 4 | | Rory | 7 | | London | 1 | | Price | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Evan" | | 3 | "Rory" | | 4 | "Price" |
| | places | | | globalScore | 0.91 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 30 | | glossingSentenceCount | 2 | | matches | | 0 | "words that seemed to form a language long dead, yet somehow familiar to her ears" | | 1 | "seemed older than time itself" |
| |
| 60.53% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 1.395 | | wordCount | 717 | | matches | | 0 | "not from the cold night air that whispered through the artificial clearing, but from something else" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 50 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 30 | | mean | 23.9 | | std | 15.35 | | cv | 0.642 | | sampleLengths | | 0 | 74 | | 1 | 23 | | 2 | 28 | | 3 | 5 | | 4 | 49 | | 5 | 30 | | 6 | 47 | | 7 | 23 | | 8 | 12 | | 9 | 17 | | 10 | 32 | | 11 | 27 | | 12 | 24 | | 13 | 17 | | 14 | 23 | | 15 | 10 | | 16 | 10 | | 17 | 39 | | 18 | 4 | | 19 | 31 | | 20 | 32 | | 21 | 33 | | 22 | 10 | | 23 | 15 | | 24 | 10 | | 25 | 13 | | 26 | 11 | | 27 | 32 | | 28 | 35 | | 29 | 1 |
| |
| 80.20% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 3 | | totalSentences | 42 | | matches | | 0 | "being spoke" | | 1 | "being released" | | 2 | "were supposed" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 104 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 0 | | flaggedSentences | 12 | | totalSentences | 50 | | ratio | 0.24 | | matches | | 0 | "Her small crescent-shaped scar on her left wrist itched, not from the cold night air that whispered through the artificial clearing, but from something else—a premonition that her quick out-of-the-box mind was urging her to heed." | | 1 | "Rory had come for answers about her abusive ex, Evan—answers that the police had failed to provide, answers she had glimpsed in a series of increasingly vivid nightmares." | | 2 | "A whisper lilted around her—words that seemed to form a language long dead, yet somehow familiar to her ears." | | 3 | "The creature that pulled her to face it lacked precise features—a shifting tapestry of shadow with bright, intelligent eyes that somehow seemed older than time itself." | | 4 | "Rory jerked her arm, but the grip on her wrist held fast—too tightly for her slim shoulders." | | 5 | "The entity tilted its head—a gesture that sent a faint shiver down her spine and made the subtle red glow of her heartstone pendant pulse in response." | | 6 | "Her mind raced as her breathing quickened—Evan had dismissed her as vapid before, never recognising her intelligence." | | 7 | "The creature’s form coalesced slightly—fingernails now visible, sharp as obsidian." | | 8 | "The boundary stones turned molten, emanating a soft crimson glow that mirrored the pendant around her neck—Rory’s eyes widened." | | 9 | "The blurry form resolved into Evan—his eyes cold, dead, and empty." | | 10 | "The blurry figure had nearly reached her now—the being had followed closely behind." | | 11 | "Fisher Price planes skimmed the roof of clouds in the darkening sky above as her hands fell empty to her sides—her boda bag now irrevocably— dropped open." |
| |
| 80.70% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 608 | | adjectiveStacks | 1 | | stackExamples | | 0 | "small crescent-shaped scar" |
| | adverbCount | 28 | | adverbRatio | 0.046052631578947366 | | lyAdverbCount | 18 | | lyAdverbRatio | 0.029605263157894735 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 50 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 50 | | mean | 14.34 | | std | 9.06 | | cv | 0.632 | | sampleLengths | | 0 | 1 | | 1 | 15 | | 2 | 4 | | 3 | 18 | | 4 | 36 | | 5 | 4 | | 6 | 19 | | 7 | 28 | | 8 | 3 | | 9 | 2 | | 10 | 16 | | 11 | 19 | | 12 | 14 | | 13 | 30 | | 14 | 15 | | 15 | 6 | | 16 | 26 | | 17 | 23 | | 18 | 12 | | 19 | 17 | | 20 | 15 | | 21 | 5 | | 22 | 12 | | 23 | 27 | | 24 | 24 | | 25 | 17 | | 26 | 23 | | 27 | 10 | | 28 | 10 | | 29 | 7 | | 30 | 4 | | 31 | 19 | | 32 | 9 | | 33 | 3 | | 34 | 1 | | 35 | 9 | | 36 | 22 | | 37 | 24 | | 38 | 8 | | 39 | 11 | | 40 | 22 | | 41 | 10 | | 42 | 15 | | 43 | 10 | | 44 | 13 | | 45 | 11 | | 46 | 27 | | 47 | 5 | | 48 | 35 | | 49 | 1 |
| |
| 66.00% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 7 | | diversityRatio | 0.48 | | totalSentences | 50 | | uniqueOpeners | 24 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 38 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 10 | | totalSentences | 38 | | matches | | 0 | "Her small crescent-shaped scar on" | | 1 | "Her left hand absentmindedly touched" | | 2 | "Her mobile phone, tucked into" | | 3 | "Her heart leaped into her" | | 4 | "she lied smoothly" | | 5 | "Her blue eyes narrowed shrewdly." | | 6 | "Her mind raced as her" | | 7 | "He was here." | | 8 | "Her abusive ex spoke, his" | | 9 | "She fumbled with the delivery" |
| | ratio | 0.263 | |
| 25.79% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 33 | | totalSentences | 38 | | matches | | 0 | "The heartstone pendant pulsed against" | | 1 | "Time moved differently here." | | 2 | "Her small crescent-shaped scar on" | | 3 | "A twig snapped underfoot." | | 4 | "Rory had come for answers" | | 5 | "The breeze died." | | 6 | "Eyes darting between the gnarled" | | 7 | "A whisper lilted around her—words" | | 8 | "Her left hand absentmindedly touched" | | 9 | "Her mobile phone, tucked into" | | 10 | "A hand emerged from the" | | 11 | "Her heart leaped into her" | | 12 | "The creature that pulled her" | | 13 | "The being spoke, and while" | | 14 | "Rory jerked her arm, but" | | 15 | "she lied smoothly" | | 16 | "Her blue eyes narrowed shrewdly." | | 17 | "The entity tilted its head—a" | | 18 | "Her mind raced as her" | | 19 | "The creature’s form coalesced slightly—fingernails" |
| | ratio | 0.868 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 38 | | matches | | 0 | "If دخترë eyes had been" |
| | ratio | 0.026 | |
| 28.57% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 25 | | technicalSentenceCount | 4 | | matches | | 0 | "Her small crescent-shaped scar on her left wrist itched, not from the cold night air that whispered through the artificial clearing, but from something else—a p…" | | 1 | "The creature that pulled her to face it lacked precise features—a shifting tapestry of shadow with bright, intelligent eyes that somehow seemed older than time …" | | 2 | "The entity tilted its head—a gesture that sent a faint shiver down her spine and made the subtle red glow of her heartstone pendant pulse in response." | | 3 | "The boundary stones turned molten, emanating a soft crimson glow that mirrored the pendant around her neck—Rory’s eyes widened." |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 1 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 38.89% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | 0 | "she lied smoothly (lie)" |
| | dialogueSentences | 9 | | tagDensity | 0.111 | | leniency | 0.222 | | rawRatio | 1 | | effectiveRatio | 0.222 | |