| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 7 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 11 | | tagDensity | 0.636 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 95.06% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1012 | | totalAiIsmAdverbs | 1 | | 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 | 1012 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "perfect" | | 1 | "echoed" | | 2 | "marble" | | 3 | "warmth" | | 4 | "depths" | | 5 | "could feel" | | 6 | "chill" | | 7 | "whisper" | | 8 | "flicker" | | 9 | "silence" | | 10 | "echoing" | | 11 | "oppressive" | | 12 | "pulsed" | | 13 | "rhythmic" | | 14 | "familiar" | | 15 | "comfortable" |
| |
| 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 | 57 | | matches | (empty) | |
| 0.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 6 | | narrationSentences | 57 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 61 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 33 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1002 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 11 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 28 | | wordCount | 951 | | uniqueNames | 8 | | maxNameDensity | 1.16 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Heartstone | 4 | | Dymas | 1 | | Nyx | 4 | | Fae | 4 | | Aurora | 11 | | Evan | 2 | | Veil | 1 | | Cardiff | 1 |
| | persons | | | places | | | globalScore | 0.922 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 49 | | glossingSentenceCount | 5 | | matches | | 0 | "floors that seemed to drink the torchlight, leaving pools of shadow that moved like living things" | | 1 | "something like recognition" | | 2 | "something like warning" | | 3 | "felt like the original foundation of th" | | 4 | "quite grasp" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.992 | | wordCount | 1002 | | matches | | 0 | "not before she saw something else in the reflection's depths—herself, but older, eyes shadowed with knowledge she didn't yet possess" | | 1 | "not darkness beyond, but more feast halls" | | 2 | "not food, but memories" | | 3 | "not words, exactly, but the impression of conversation, of voices sharing secrets sh" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 61 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 28 | | mean | 35.79 | | std | 20.79 | | cv | 0.581 | | sampleLengths | | 0 | 72 | | 1 | 24 | | 2 | 18 | | 3 | 59 | | 4 | 53 | | 5 | 1 | | 6 | 48 | | 7 | 9 | | 8 | 27 | | 9 | 22 | | 10 | 44 | | 11 | 54 | | 12 | 8 | | 13 | 29 | | 14 | 48 | | 15 | 45 | | 16 | 5 | | 17 | 51 | | 18 | 80 | | 19 | 51 | | 20 | 12 | | 21 | 34 | | 22 | 49 | | 23 | 19 | | 24 | 46 | | 25 | 59 | | 26 | 17 | | 27 | 18 |
| |
| 99.11% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 57 | | matches | | |
| 0.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 8 | | totalVerbs | 165 | | matches | | 0 | "was leading" | | 1 | "weren't burning" | | 2 | "was standing" | | 3 | "were depicting" | | 4 | "wasn't looking" | | 5 | "wasn't breathing" | | 6 | "was waiting" | | 7 | "was willing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 10 | | semicolonCount | 0 | | flaggedSentences | 10 | | totalSentences | 61 | | ratio | 0.164 | | matches | | 0 | "The doorway ahead of them wasn't a doorway at all—it was a table, set for a banquet that had been waiting centuries to be served." | | 1 | "At one intersection stood a mirror—tarnished silver set in ornate ironwork that bore symbols Aurora didn't recognize." | | 2 | "The image faded, but not before she saw something else in the reflection's depths—herself, but older, eyes shadowed with knowledge she didn't yet possess, holding both the Heartstone and the Fae blade." | | 3 | "The dishes—she knew those dishes from somewhere deep in her memory, from meals eaten in silence, from conversations held over wine that tasted of regret." | | 4 | "The last torch went out, and in the sudden darkness, Aurora heard it—the sound of laughter, clear and bright, echoing from somewhere beyond the Veil." | | 5 | "The walls began to peel back, revealing not darkness beyond, but more feast halls—countless of them, stretching into a horizon that didn't exist." | | 6 | "Each time she passed through, the world reassembled itself behind her—tables reappearing, torches relighting, the oppressive presence of unseen diners materializing with each heartbeat." | | 7 | "The stones were rough-hewn, unpolished, bearing carvings she'd never seen before—symbols that hurt to look at directly, that seemed to rearrange themselves when her eyes weren't focused." | | 8 | "Only the sound of her own breathing and the distant, rhythmic clinking of silver against plate—even though there were no plates, no diners, no reason for the sound to exist at all." | | 9 | "She could hear whispering from beyond it—not words, exactly, but the impression of conversation, of voices sharing secrets she couldn't quite grasp." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 963 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 36 | | adverbRatio | 0.037383177570093455 | | lyAdverbCount | 11 | | lyAdverbRatio | 0.01142263759086189 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 61 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 61 | | mean | 16.43 | | std | 8.73 | | cv | 0.532 | | sampleLengths | | 0 | 24 | | 1 | 22 | | 2 | 26 | | 3 | 24 | | 4 | 15 | | 5 | 3 | | 6 | 25 | | 7 | 17 | | 8 | 17 | | 9 | 13 | | 10 | 17 | | 11 | 23 | | 12 | 1 | | 13 | 16 | | 14 | 32 | | 15 | 9 | | 16 | 27 | | 17 | 13 | | 18 | 9 | | 19 | 17 | | 20 | 27 | | 21 | 9 | | 22 | 20 | | 23 | 25 | | 24 | 8 | | 25 | 19 | | 26 | 10 | | 27 | 25 | | 28 | 23 | | 29 | 23 | | 30 | 22 | | 31 | 5 | | 32 | 27 | | 33 | 24 | | 34 | 21 | | 35 | 1 | | 36 | 27 | | 37 | 31 | | 38 | 9 | | 39 | 15 | | 40 | 16 | | 41 | 11 | | 42 | 12 | | 43 | 2 | | 44 | 32 | | 45 | 10 | | 46 | 33 | | 47 | 2 | | 48 | 2 | | 49 | 2 |
| |
| 61.20% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 6 | | diversityRatio | 0.4262295081967213 | | totalSentences | 61 | | uniqueOpeners | 26 | |
| 65.36% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 51 | | matches | | | ratio | 0.02 | |
| 94.51% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 16 | | totalSentences | 51 | | matches | | 0 | "she called, but her friend's" | | 1 | "she whispered to the empty" | | 2 | "She'd seen this place before," | | 3 | "Her own laughter, mixed with" | | 4 | "She was standing in the" | | 5 | "She landed hard on her" | | 6 | "It pulsed with cold fire," | | 7 | "She'd lost the Fae blade" | | 8 | "she called out, her voice" | | 9 | "She rose slowly, testing her" | | 10 | "She could hear whispering from" | | 11 | "Her fingers found the hilt" | | 12 | "It was a kitchen knife," | | 13 | "She'd killed Evan with a" | | 14 | "She'd killed him so many" | | 15 | "It was waiting." |
| | ratio | 0.314 | |
| 38.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 43 | | totalSentences | 51 | | matches | | 0 | "The feast hall stretched beyond" | | 1 | "Aurora's boots echoed against black" | | 2 | "The Heartstone in her hand" | | 3 | "she called, but her friend's" | | 4 | "Nyx whispered from somewhere behind" | | 5 | "The doorway ahead of them" | | 6 | "Aurora's fingers found the hilt" | | 7 | "Whatever had been waiting, it" | | 8 | "The hall seemed to shift" | | 9 | "The voice came from nowhere" | | 10 | "The image faded, but not" | | 11 | "she whispered to the empty" | | 12 | "Nyx's silhouette leaned close enough" | | 13 | "Nyx said, their form becoming" | | 14 | "The torches along the walls" | | 15 | "Each carried the same crimson" | | 16 | "She'd seen this place before," | | 17 | "The dishes—she knew those dishes" | | 18 | "Nyx replied, their voice carrying" | | 19 | "The last torch went out," |
| | ratio | 0.843 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 51 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 39 | | technicalSentenceCount | 8 | | matches | | 0 | "Aurora's boots echoed against black marble floors that seemed to drink the torchlight, leaving pools of shadow that moved like living things." | | 1 | "The doorway ahead of them wasn't a doorway at all—it was a table, set for a banquet that had been waiting centuries to be served." | | 2 | "At one intersection stood a mirror—tarnished silver set in ornate ironwork that bore symbols Aurora didn't recognize." | | 3 | "Her own laughter, mixed with someone else's, someone who had been waiting so long they'd forgotten what sound they made when they spoke." | | 4 | "The walls began to peel back, revealing not darkness beyond, but more feast halls—countless of them, stretching into a horizon that didn't exist." | | 5 | "Each time she passed through, the world reassembled itself behind her—tables reappearing, torches relighting, the oppressive presence of unseen diners materiali…" | | 6 | "The stones were rough-hewn, unpolished, bearing carvings she'd never seen before—symbols that hurt to look at directly, that seemed to rearrange themselves when…" | | 7 | "In the center of the room, a single long table stretched toward a doorway that shouldn't have existed, carved with scenes of feasting that showed people eating …" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 7 | | uselessAdditionCount | 4 | | matches | | 0 | "Nyx whispered, their voice carrying something like recognition" | | 1 | "Nyx said, their form becoming less substantial as they spoke" | | 2 | "Nyx replied, their voice carrying something like warning" | | 3 | "she called out, her voice echoing strangely in the stone chamber" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 4 | | fancyTags | | 0 | "Nyx whispered (whisper)" | | 1 | "she whispered (whisper)" | | 2 | "she breathed (breathe)" | | 3 | "she called out (call out)" |
| | dialogueSentences | 11 | | tagDensity | 0.636 | | leniency | 1 | | rawRatio | 0.571 | | effectiveRatio | 0.571 | |