| 100.0000% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 0 | | adverbTags | (empty) | |
| 100.0000% | AI-ism adverb frequency | Target: <1% AI-ism adverbs (57 tracked) | | wordCount | 704 | | totalAiIsmAdverbs | 0 | | found | (empty) | | highlights | (empty) | |
| 100.0000% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 100.0000% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 0.5682% | AI-ism word frequency | Target: <1% AI-ism words (140 tracked) | | wordCount | 704 | | totalAiIsms | 7 | | found | | | highlights | | 0 | "resonance" | | 1 | "flicked" | | 2 | "solace" | | 3 | "jaw clenched" | | 4 | "amidst" | | 5 | "etched" | | 6 | "navigated" |
| |
| 66.6667% | Cliche density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 2 | | maxInWindow | 2 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
| | 1 | | label | "jaw/fists clenched" | | count | 1 |
|
| | highlights | | 0 | "eyes narrowed" | | 1 | "jaw clenched" |
| |
| 100.0000% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 25 | | matches | (empty) | |
| 82.6087% | Filter word density | Target: ≤12% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 3 | | narrationSentences | 25 | | filterMatches | | | hedgeMatches | | |
| 100.0000% | Overuse of "that" (subordinate clause padding) | Target: ≤10% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 31 | | matches | | |
| 65.5906% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 17 | | mean | 41.06 | | std | 15.58 | | cv | 0.38 | | sampleLengths | | 0 | 65 | | 1 | 17 | | 2 | 38 | | 3 | 46 | | 4 | 38 | | 5 | 11 | | 6 | 40 | | 7 | 51 | | 8 | 36 | | 9 | 52 | | 10 | 63 | | 11 | 43 | | 12 | 63 | | 13 | 40 | | 14 | 34 | | 15 | 47 | | 16 | 14 |
| |
| 100.0000% | Passive voice overuse | Target: ≤5% passive sentences | | passiveCount | 0 | | totalSentences | 25 | | matches | (empty) | |
| 100.0000% | Past progressive (was/were + -ing) overuse | Target: ≤10% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 77 | | matches | | |
| 100.0000% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 510 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 13 | | adverbRatio | 0.025490196078431372 | | lyAdverbCount | 7 | | lyAdverbRatio | 0.013725490196078431 | |
| 100.0000% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 31 | | echoCount | 0 | | echoWords | (empty) | |
| 100.0000% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 31 | | mean | 22.52 | | std | 11.22 | | cv | 0.499 | | sampleLengths | | 0 | 33 | | 1 | 32 | | 2 | 17 | | 3 | 20 | | 4 | 18 | | 5 | 26 | | 6 | 20 | | 7 | 19 | | 8 | 19 | | 9 | 11 | | 10 | 8 | | 11 | 32 | | 12 | 10 | | 13 | 41 | | 14 | 36 | | 15 | 8 | | 16 | 44 | | 17 | 19 | | 18 | 44 | | 19 | 24 | | 20 | 19 | | 21 | 15 | | 22 | 48 | | 23 | 13 | | 24 | 27 | | 25 | 10 | | 26 | 17 | | 27 | 7 | | 28 | 21 | | 29 | 26 | | 30 | 14 |
| |
| 96.7742% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.7419354838709677 | | totalSentences | 31 | | uniqueOpeners | 23 | |
| 0.0000% | Dialogue tag variety (said vs. fancy) | Target: ≤30% fancy dialogue tags | | totalTags | 4 | | fancyCount | 3 | | fancyTags | | 0 | "inquired (inquire)" | | 1 | "she said with a gesture toward their arrangement amidst other shiny products to pass time, which seemed to come in an astonishing array, from gems to exotics potions—essences were an assortment of things to get (say pass seem come be get)" | | 2 | "Harlow directed Natalie with a command (direct)" |
| |