| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 17 | | adverbTagCount | 1 | | adverbTags | | 0 | "the crimson gem flaring brightly [brightly]" |
| | dialogueSentences | 34 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.059 | | effectiveRatio | 0.059 | |
| 91.32% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1152 | | totalAiIsmAdverbs | 2 | | found | | | highlights | | |
| 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1152 | | totalAiIsms | 24 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | |
| | highlights | | 0 | "chill" | | 1 | "gleaming" | | 2 | "oppressive" | | 3 | "whisper" | | 4 | "warmth" | | 5 | "pulse" | | 6 | "quickened" | | 7 | "pulsed" | | 8 | "navigating" | | 9 | "calculating" | | 10 | "chilling" | | 11 | "etched" | | 12 | "disrupting" | | 13 | "shimmered" | | 14 | "stark" | | 15 | "disrupt" | | 16 | "echoing" | | 17 | "reminder" |
| |
| 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 | 2 | | narrationSentences | 69 | | matches | | 0 | "felt a prickle" | | 1 | "d with terror" |
| |
| 80.75% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 69 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "started to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 86 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 38 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1148 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 15 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 53 | | wordCount | 932 | | uniqueNames | 16 | | maxNameDensity | 0.86 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Dymas" | | discoveredNames | | Dymas | 5 | | London | 1 | | Belphegor | 7 | | Euclidean | 1 | | Fae-Forged | 2 | | Blade | 2 | | Rory | 8 | | Heartstone | 4 | | Pendant | 2 | | Isolde | 6 | | Tables | 1 | | Suddenly | 1 | | Prince | 4 | | Shadows | 1 | | Eva | 4 | | Nyx | 4 |
| | persons | | 0 | "Belphegor" | | 1 | "Rory" | | 2 | "Isolde" | | 3 | "Prince" | | 4 | "Shadows" | | 5 | "Eva" | | 6 | "Nyx" |
| | places | | | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 62 | | 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 | 1148 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 86 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 31 | | mean | 37.03 | | std | 20.15 | | cv | 0.544 | | sampleLengths | | 0 | 79 | | 1 | 35 | | 2 | 39 | | 3 | 36 | | 4 | 68 | | 5 | 72 | | 6 | 54 | | 7 | 43 | | 8 | 30 | | 9 | 17 | | 10 | 55 | | 11 | 21 | | 12 | 45 | | 13 | 27 | | 14 | 51 | | 15 | 20 | | 16 | 22 | | 17 | 27 | | 18 | 21 | | 19 | 46 | | 20 | 25 | | 21 | 31 | | 22 | 11 | | 23 | 46 | | 24 | 21 | | 25 | 40 | | 26 | 11 | | 27 | 33 | | 28 | 9 | | 29 | 21 | | 30 | 92 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 69 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 167 | | matches | | 0 | "were gorging" | | 1 | "was reacting" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 7 | | semicolonCount | 1 | | flaggedSentences | 7 | | totalSentences | 86 | | ratio | 0.081 | | matches | | 0 | "Prince Belphegor’s domain wasn’t just decadent; it was actively, aggressively cold." | | 1 | "They moved deeper into the city, past stalls overflowing with grotesque delicacies—roasted grubs glazed in honey, shimmering jellies that pulsed with an internal light, and wines that smelled of decay and forgotten desires." | | 2 | "The sounds were equally unsettling – the incessant chatter of unseen servants, the clinking of cutlery, the delighted (and occasionally horrified) cries of the bound souls who seemed to be permanently trapped within the opulent surroundings of the feasts." | | 3 | "Hundreds of figures – some human, some clearly not – were gorging themselves with extravagant abandon, their faces a mixture of blissful ignorance and tormented satisfaction." | | 4 | "The architecture shifted subtly, the impossible angles growing more pronounced, the colors more vibrant—and more unsettling." | | 5 | "A figure stepped out of the shadows beneath the tree – Prince Belphegor himself." | | 6 | "The Heartstone pulsed again, a frantic warning— a reminder of the price of their intrusion." |
| |
| 96.17% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 935 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 36 | | adverbRatio | 0.038502673796791446 | | lyAdverbCount | 23 | | lyAdverbRatio | 0.02459893048128342 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 86 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 86 | | mean | 13.35 | | std | 6.41 | | cv | 0.48 | | sampleLengths | | 0 | 11 | | 1 | 17 | | 2 | 11 | | 3 | 18 | | 4 | 22 | | 5 | 12 | | 6 | 16 | | 7 | 7 | | 8 | 12 | | 9 | 16 | | 10 | 11 | | 11 | 15 | | 12 | 9 | | 13 | 10 | | 14 | 2 | | 15 | 11 | | 16 | 15 | | 17 | 23 | | 18 | 19 | | 19 | 33 | | 20 | 39 | | 21 | 15 | | 22 | 13 | | 23 | 26 | | 24 | 6 | | 25 | 8 | | 26 | 22 | | 27 | 7 | | 28 | 17 | | 29 | 13 | | 30 | 13 | | 31 | 4 | | 32 | 20 | | 33 | 16 | | 34 | 19 | | 35 | 14 | | 36 | 7 | | 37 | 17 | | 38 | 15 | | 39 | 13 | | 40 | 10 | | 41 | 14 | | 42 | 3 | | 43 | 14 | | 44 | 20 | | 45 | 17 | | 46 | 9 | | 47 | 11 | | 48 | 18 | | 49 | 4 |
| |
| 66.67% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.4418604651162791 | | totalSentences | 86 | | uniqueOpeners | 38 | |
| 49.75% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 67 | | matches | | 0 | "Suddenly, a plume of smoke" |
| | ratio | 0.015 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 67 | | matches | | 0 | "She gripped the Fae-Forged Blade," | | 1 | "they rasped, the whisper-like voice" | | 2 | "she stated, her voice tight" | | 3 | "She didn’t walk so much" | | 4 | "she said, her lavender eyes" | | 5 | "They moved deeper into the" | | 6 | "she observed, watching a man" | | 7 | "They pushed their way through" | | 8 | "They passed a fountain sculpted" | | 9 | "Its branches, adorned with glittering" | | 10 | "He was a towering, serpentine" | | 11 | "He wore a robe embroidered" | | 12 | "he hissed, his voice like" | | 13 | "He gestured towards a group" | | 14 | "She slashed through the shadows," | | 15 | "she warned Isolde" | | 16 | "They sprinted through the distorted" |
| | ratio | 0.254 | |
| 19.70% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 59 | | totalSentences | 67 | | matches | | 0 | "The air tasted of cinnamon" | | 1 | "Rory pulled her scarf higher," | | 2 | "Prince Belphegor’s domain wasn’t just" | | 3 | "Amber light, thick as honey," | | 4 | "Buildings leaned at impossible angles," | | 5 | "Eva muttered, her breath misting" | | 6 | "She gripped the Fae-Forged Blade," | | 7 | "Nyx stepped forward, their shadow" | | 8 | "they rasped, the whisper-like voice" | | 9 | "Rory consulted the Heartstone Pendant," | | 10 | "The pulse quickened, a subtle" | | 11 | "she stated, her voice tight" | | 12 | "Isolde followed, her silver hair" | | 13 | "She didn’t walk so much" | | 14 | "she said, her lavender eyes" | | 15 | "They moved deeper into the" | | 16 | "The sounds were equally unsettling" | | 17 | "Eva hissed, pointing to a" | | 18 | "Tables laden with impossible dishes" | | 19 | "Hundreds of figures – some" |
| | ratio | 0.881 | |
| 74.63% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 67 | | matches | | 0 | "Before he could give the" |
| | ratio | 0.015 | |
| 63.49% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 45 | | technicalSentenceCount | 5 | | matches | | 0 | "Amber light, thick as honey, dripped from the low-hanging, bruised-purple sky, illuminating a landscape that defied Euclidean geometry." | | 1 | "Nyx stepped forward, their shadow lengthening and contracting with an unsettling rhythm." | | 2 | "They moved deeper into the city, past stalls overflowing with grotesque delicacies—roasted grubs glazed in honey, shimmering jellies that pulsed with an interna…" | | 3 | "The sounds were equally unsettling – the incessant chatter of unseen servants, the clinking of cutlery, the delighted (and occasionally horrified) cries of the …" | | 4 | "Its branches, adorned with glittering fruit that resembled miniature skulls, reached towards the bruised sky." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 17 | | uselessAdditionCount | 6 | | matches | | 0 | "Eva muttered, her breath misting in the unnatural air" | | 1 | "they rasped, the whisper-like voice carrying surprisingly far in the silent space" | | 2 | "she stated, her voice tight" | | 3 | "Nyx stated, their shadow twisting into a tighter, more agitated form" | | 4 | "Isolde murmured, her voice barely audible above the din" | | 5 | "Rory said, her voice hushed" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 14 | | fancyCount | 11 | | fancyTags | | 0 | "Eva muttered (mutter)" | | 1 | "she stated (state)" | | 2 | "Eva hissed (hiss)" | | 3 | "she observed (observe)" | | 4 | "Nyx stated (state)" | | 5 | "Isolde murmured (murmur)" | | 6 | "he hissed (hiss)" | | 7 | "he snarled (snarl)" | | 8 | "she warned (warn)" | | 9 | "Belphegor hissed (hiss)" | | 10 | "Rory shouted (shout)" |
| | dialogueSentences | 34 | | tagDensity | 0.412 | | leniency | 0.824 | | rawRatio | 0.786 | | effectiveRatio | 0.647 | |