| 33.33% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 6 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said softly [softly]" |
| | dialogueSentences | 12 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.167 | | effectiveRatio | 0.167 | |
| 72.90% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1107 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "slowly" | | 1 | "slightly" | | 2 | "very" | | 3 | "softly" |
| |
| 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) | |
| 14.18% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1107 | | totalAiIsms | 19 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | |
| | highlights | | 0 | "sense of" | | 1 | "chill" | | 2 | "familiar" | | 3 | "flicker" | | 4 | "echoed" | | 5 | "pounding" | | 6 | "glinting" | | 7 | "processed" | | 8 | "intricate" | | 9 | "silk" | | 10 | "pulsed" | | 11 | "warmth" | | 12 | "resolve" | | 13 | "wavering" | | 14 | "determined" | | 15 | "unreadable" | | 16 | "echo" | | 17 | "reminder" |
| |
| 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 | 1 | | narrationSentences | 54 | | matches | | |
| 37.04% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 54 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 60 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1111 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 5 | | unquotedAttributions | 0 | | matches | (empty) | |
| 91.18% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 27 | | wordCount | 1020 | | uniqueNames | 9 | | maxNameDensity | 1.18 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 1 | | Park | 1 | | Heartstone | 1 | | Pendant | 1 | | Fae | 8 | | Grove | 1 | | Aurora | 12 | | Eva | 1 | | Silas | 1 |
| | persons | | 0 | "Pendant" | | 1 | "Aurora" | | 2 | "Eva" | | 3 | "Silas" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Fae" | | 3 | "Grove" |
| | globalScore | 0.912 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 53 | | glossingSentenceCount | 1 | | matches | | 0 | "lines that seemed to move and change before her very eyes" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1111 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 60 | | matches | | |
| 56.83% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 24 | | mean | 46.29 | | std | 16.15 | | cv | 0.349 | | sampleLengths | | 0 | 54 | | 1 | 46 | | 2 | 79 | | 3 | 70 | | 4 | 54 | | 5 | 71 | | 6 | 75 | | 7 | 20 | | 8 | 49 | | 9 | 61 | | 10 | 22 | | 11 | 46 | | 12 | 42 | | 13 | 30 | | 14 | 39 | | 15 | 55 | | 16 | 32 | | 17 | 40 | | 18 | 27 | | 19 | 36 | | 20 | 29 | | 21 | 44 | | 22 | 37 | | 23 | 53 |
| |
| 92.27% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 54 | | matches | | 0 | "been tucked" | | 1 | "being filtered" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 150 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 4 | | semicolonCount | 1 | | flaggedSentences | 4 | | totalSentences | 60 | | ratio | 0.067 | | matches | | 0 | "She'd come here for a reason, driven by curiosity and perhaps something more — a sense of destiny, of inevitability." | | 1 | "Time moved differently here; an hour inside could be mere minutes or endless days outside." | | 2 | "The sounds of the night — the rustling leaves, the distant hoot of an owl, the whispering breeze — they were all familiar, and yet not quite right." | | 3 | "That was when she heard it — a soft rustling from behind the stones, like the swish of fabric or the scrape of a foot against the ground." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1017 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 38 | | adverbRatio | 0.03736479842674533 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.011799410029498525 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 60 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 60 | | mean | 18.52 | | std | 8.11 | | cv | 0.438 | | sampleLengths | | 0 | 16 | | 1 | 14 | | 2 | 24 | | 3 | 20 | | 4 | 26 | | 5 | 39 | | 6 | 25 | | 7 | 15 | | 8 | 16 | | 9 | 28 | | 10 | 26 | | 11 | 16 | | 12 | 9 | | 13 | 12 | | 14 | 17 | | 15 | 16 | | 16 | 17 | | 17 | 17 | | 18 | 21 | | 19 | 28 | | 20 | 15 | | 21 | 15 | | 22 | 17 | | 23 | 18 | | 24 | 2 | | 25 | 23 | | 26 | 26 | | 27 | 15 | | 28 | 19 | | 29 | 27 | | 30 | 13 | | 31 | 9 | | 32 | 13 | | 33 | 10 | | 34 | 23 | | 35 | 29 | | 36 | 13 | | 37 | 15 | | 38 | 15 | | 39 | 14 | | 40 | 25 | | 41 | 16 | | 42 | 39 | | 43 | 13 | | 44 | 19 | | 45 | 10 | | 46 | 30 | | 47 | 15 | | 48 | 12 | | 49 | 16 |
| |
| 41.11% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 7 | | diversityRatio | 0.31666666666666665 | | totalSentences | 60 | | uniqueOpeners | 19 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 4 | | totalSentences | 54 | | matches | | 0 | "Just the shadows playing tricks" | | 1 | "Then, slowly, the figure emerged" | | 2 | "Then, with a sudden movement," | | 3 | "Then, with a shuddering sigh," |
| | ratio | 0.074 | |
| 86.67% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 18 | | totalSentences | 54 | | matches | | 0 | "She'd come here for a" | | 1 | "They marked the boundary of" | | 2 | "She was here for a" | | 3 | "She stepped closer to the" | | 4 | "she called out, her voice" | | 5 | "It was taller than any" | | 6 | "Its eyes glowed a brilliant" | | 7 | "she whispered, her hand closing" | | 8 | "It held out a hand," | | 9 | "She was close enough now" | | 10 | "She hesitated for just a" | | 11 | "she said softly, her voice" | | 12 | "It took a step closer" | | 13 | "it hissed, its voice now" | | 14 | "She looked up at the" | | 15 | "she repeated, her voice growing" | | 16 | "She had done it." | | 17 | "She had faced the Fae" |
| | ratio | 0.333 | |
| 34.07% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 46 | | totalSentences | 54 | | matches | | 0 | "The crescent moon hung low" | | 1 | "Aurora shivered despite the mild" | | 2 | "The ancient oak trees seemed" | | 3 | "She'd come here for a" | | 4 | "The Heartstone Pendant weighed heavy" | | 5 | "Aurora had never seen the" | | 6 | "They marked the boundary of" | | 7 | "Time moved differently here; an" | | 8 | "The wrongness of the place" | | 9 | "The sounds of the night" | | 10 | "A flicker of movement caught" | | 11 | "Aurora shook her head, trying" | | 12 | "She was here for a" | | 13 | "She stepped closer to the" | | 14 | "The air was thicker here," | | 15 | "Aurora reached out a hand," | | 16 | "A sharp crack echoed through" | | 17 | "That was when she heard" | | 18 | "Aurora's heart leapt into her" | | 19 | "There, just at the edge" |
| | ratio | 0.852 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 54 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 45 | | technicalSentenceCount | 9 | | matches | | 0 | "The Heartstone Pendant weighed heavy against her chest, its deep crimson gem pulsing with a faint inner glow that matched the quickening beat of her heart." | | 1 | "Aurora had never seen the standing stones before, but she knew exactly where to find them, as if the knowledge had always been tucked away in the back of her mi…" | | 2 | "There was something off about the quality of the sounds, as if they were being filtered through water or played back at a slightly different speed." | | 3 | "The air was thicker here, heavy with the scent of wildflowers that bloomed year-round in the grove." | | 4 | "Then, slowly, the figure emerged from behind the standing stones, stepping into the moonlight with a fluid grace that was at once beautiful and deeply unsettlin…" | | 5 | "Aurora felt her feet moving before her mind had fully processed the action, drawn towards the Fae as if by some invisible force." | | 6 | "The scent of wild heather and honey filled her nostrils, intoxicating and overwhelming." | | 7 | "The gemstone pulsed with warmth, seeming to resist her touch even as she felt the pull of the Fae's words tugging at her very soul." | | 8 | "It took a step closer to her, its presence seeming to fill the entire clearing, and Aurora felt herself shrinking back, her courage faltering in the face of its…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 6 | | uselessAdditionCount | 3 | | matches | | 0 | "she whispered, her hand closing around the pendant at her throat" | | 1 | "she said softly, her voice trembling but her words clear and certain" | | 2 | "she repeated, her voice growing stronger with each word" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 5 | | fancyTags | | 0 | "she called out (call out)" | | 1 | "she whispered (whisper)" | | 2 | "the creature whispered (whisper)" | | 3 | "it hissed (hiss)" | | 4 | "she repeated (repeat)" |
| | dialogueSentences | 12 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.833 | | effectiveRatio | 0.833 | |