| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 6 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 7 | | tagDensity | 0.857 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 100.00% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 868 | | totalAiIsmAdverbs | 0 | | found | (empty) | | highlights | (empty) | |
| 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) | |
| 36.64% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 868 | | totalAiIsms | 11 | | found | | | highlights | | 0 | "dance" | | 1 | "shimmered" | | 2 | "streaming" | | 3 | "pulse" | | 4 | "wavered" | | 5 | "whisper" | | 6 | "sense of" | | 7 | "resolve" | | 8 | "transfixed" | | 9 | "perfect" |
| |
| 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 | 0 | | narrationSentences | 43 | | matches | (empty) | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 11 | | narrationSentences | 43 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 44 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 68 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 868 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 2 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 26 | | wordCount | 778 | | uniqueNames | 8 | | maxNameDensity | 1.03 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Carter | 1 | | Aurora | 8 | | Isolde | 8 | | Nyx | 4 | | Self | 1 | | Shapes | 1 | | Nox | 2 | | Perfect | 1 |
| | persons | | 0 | "Carter" | | 1 | "Aurora" | | 2 | "Isolde" | | 3 | "Nyx" | | 4 | "Self" | | 5 | "Nox" |
| | places | (empty) | | globalScore | 0.986 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 42 | | glossingSentenceCount | 6 | | matches | | 0 | "mass that seemed to melt into the shadows, faintly visible in the ethereal light" | | 1 | "as if bending around them" | | 2 | "as if answering a question" | | 3 | "looked like tunnels made of branches and" | | 4 | "as if trying to break through, for a moment, it seemed as if Isolde was connecting with them somehow, as if the thoughts were being shared, but soon the move kept them from analyzing it, as they marched forward with firm resolve" | | 5 | "felt like they began to drill or flick" | | 6 | "seemed lined with letters in the same style as Nox, and a strange and terrifying force seemed to emanate from them, something primordial, as if they were looking at the source of creation, the root of all that they were and all that they ever could be" |
| |
| 84.79% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 1.152 | | wordCount | 868 | | matches | | 0 | "not that foreign to us, but there is something else here" |
| |
| 90.91% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 44 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 34.72 | | std | 21.27 | | cv | 0.613 | | sampleLengths | | 0 | 47 | | 1 | 49 | | 2 | 33 | | 3 | 14 | | 4 | 33 | | 5 | 54 | | 6 | 22 | | 7 | 23 | | 8 | 21 | | 9 | 41 | | 10 | 18 | | 11 | 54 | | 12 | 76 | | 13 | 14 | | 14 | 27 | | 15 | 92 | | 16 | 39 | | 17 | 14 | | 18 | 19 | | 19 | 61 | | 20 | 57 | | 21 | 17 | | 22 | 20 | | 23 | 10 | | 24 | 13 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 43 | | matches | (empty) | |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 6 | | totalVerbs | 143 | | matches | | 0 | "were seeing" | | 1 | "was leading" | | 2 | "was connecting" | | 3 | "were being" | | 4 | "were forming" | | 5 | "were looking" |
| |
| 100.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 0 | | semicolonCount | 0 | | flaggedSentences | 0 | | totalSentences | 44 | | ratio | 0 | | matches | (empty) | |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 779 | | adjectiveStacks | 1 | | stackExamples | | | adverbCount | 26 | | adverbRatio | 0.03337612323491656 | | lyAdverbCount | 6 | | lyAdverbRatio | 0.007702182284980745 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 44 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 44 | | mean | 19.73 | | std | 10.45 | | cv | 0.53 | | sampleLengths | | 0 | 16 | | 1 | 20 | | 2 | 11 | | 3 | 13 | | 4 | 15 | | 5 | 21 | | 6 | 11 | | 7 | 22 | | 8 | 14 | | 9 | 15 | | 10 | 18 | | 11 | 23 | | 12 | 14 | | 13 | 17 | | 14 | 22 | | 15 | 23 | | 16 | 21 | | 17 | 26 | | 18 | 15 | | 19 | 18 | | 20 | 15 | | 21 | 14 | | 22 | 25 | | 23 | 12 | | 24 | 27 | | 25 | 37 | | 26 | 14 | | 27 | 27 | | 28 | 24 | | 29 | 68 | | 30 | 19 | | 31 | 20 | | 32 | 14 | | 33 | 19 | | 34 | 11 | | 35 | 50 | | 36 | 15 | | 37 | 21 | | 38 | 21 | | 39 | 9 | | 40 | 8 | | 41 | 20 | | 42 | 10 | | 43 | 13 |
| |
| 84.09% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.5454545454545454 | | totalSentences | 44 | | uniqueOpeners | 24 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 42 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 2 | | totalSentences | 42 | | matches | | 0 | "She twisted the fae-forged blade" | | 1 | "She screamed, and as she" |
| | ratio | 0.048 | |
| 79.05% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 32 | | totalSentences | 42 | | matches | | 0 | "The dense foliage parted with" | | 1 | "A soft glow emanated from" | | 2 | "The air shimmered with an" | | 3 | "Aurora Carter's eyes darted around," | | 4 | "She twisted the fae-forged blade" | | 5 | "Nyx floated beside her, an" | | 6 | "Isolde led their way, her" | | 7 | "The ancient stones that bordered" | | 8 | "Aurora whispered, her voice barely" | | 9 | "Isolde replied, her lavender eyes" | | 10 | "A babbling brook appeared and" | | 11 | "Aurora and Nyx kept glancing" | | 12 | "The creatures in the bush" | | 13 | "Nyx intoned with a whisper" | | 14 | "Isolde nodded as if answering" | | 15 | "A deep unease settled over" | | 16 | "Mauve light brown lights floated" | | 17 | "The trio could only guess" | | 18 | "The tunnels twisted and turned," | | 19 | "Each side of the tunnel" |
| | ratio | 0.762 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 42 | | matches | | 0 | "Even though they were in" | | 1 | "Before their eyes, a name," |
| | ratio | 0.048 | |
| 40.82% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 5 | | matches | | 0 | "A soft glow emanated from the wildflowers that carpeted the ground, their colors shifting and swirling in a mesmerizing dance." | | 1 | "Aurora Carter's eyes darted around, taking in the alien beauty that surrounded them." | | 2 | "Nyx floated beside her, an amorphous black mass that seemed to melt into the shadows, faintly visible in the ethereal light." | | 3 | "Things became more and more confusing as they moved, some things even felt like they began to drill or flick through the top of their skulls, as if trying to br…" | | 4 | "The walls now seemed lined with letters in the same style as Nox, and a strange and terrifying force seemed to emanate from them, something primordial, as if th…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 6 | | uselessAdditionCount | 2 | | matches | | 0 | "Aurora whispered, her voice barely audible" | | 1 | "Isolde replied, her lavender eyes darting about" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 3 | | fancyTags | | 0 | "Aurora whispered (whisper)" | | 1 | "Aurora whispered (whisper)" | | 2 | "Isolde called out (call out)" |
| | dialogueSentences | 7 | | tagDensity | 0.571 | | leniency | 1 | | rawRatio | 0.75 | | effectiveRatio | 0.75 | |