| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 20 | | adverbTagCount | 4 | | adverbTags | | 0 | "Nyx's voice whispered like [like]" | | 1 | "ears twitched slightly [slightly]" | | 2 | "Isolde appeared suddenly [suddenly]" | | 3 | "Isolde breathed softly [softly]" |
| | dialogueSentences | 30 | | tagDensity | 0.667 | | leniency | 1 | | rawRatio | 0.2 | | effectiveRatio | 0.2 | |
| 55.49% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1011 | | totalAiIsmAdverbs | 9 | | found | | | highlights | | 0 | "very" | | 1 | "completely" | | 2 | "slightly" | | 3 | "gently" | | 4 | "suddenly" | | 5 | "softly" | | 6 | "carefully" |
| |
| 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) | |
| 55.49% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1011 | | totalAiIsms | 9 | | found | | | highlights | | 0 | "familiar" | | 1 | "charged" | | 2 | "vibrated" | | 3 | "intensity" | | 4 | "cascading" | | 5 | "shimmered" | | 6 | "warmth" | | 7 | "pulsed" | | 8 | "structure" |
| |
| 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) | |
| 9.97% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 43 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 46 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 107 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1006 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 10 | | unquotedAttributions | 0 | | matches | (empty) | |
| 94.03% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 38 | | wordCount | 804 | | uniqueNames | 14 | | maxNameDensity | 1.12 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Carter | 1 | | Park | 1 | | Nyx | 4 | | Cara | 5 | | Aurora | 9 | | Fae-forged | 1 | | Fae | 4 | | Grove | 1 | | Isolde | 7 | | Authority | 1 | | Dymas | 1 | | Veil | 1 | | Seer | 1 | | Heartstone | 1 |
| | persons | | 0 | "Carter" | | 1 | "Nyx" | | 2 | "Cara" | | 3 | "Aurora" | | 4 | "Isolde" | | 5 | "Seer" |
| | places | | 0 | "Park" | | 1 | "Fae" | | 2 | "Grove" | | 3 | "Heartstone" |
| | globalScore | 0.94 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 32 | | glossingSentenceCount | 3 | | matches | | 0 | "quite reach her eyes" | | 1 | "their petals seemingly to change color as" | | 2 | "walls that seemed to shift when observed directly, bridges that arched impossibly without visible supports, pathways that wound in circles that somehow led to different destinations each time" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1006 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 46 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 34.69 | | std | 21.28 | | cv | 0.613 | | sampleLengths | | 0 | 66 | | 1 | 15 | | 2 | 27 | | 3 | 61 | | 4 | 20 | | 5 | 22 | | 6 | 10 | | 7 | 48 | | 8 | 6 | | 9 | 20 | | 10 | 25 | | 11 | 32 | | 12 | 20 | | 13 | 28 | | 14 | 47 | | 15 | 106 | | 16 | 33 | | 17 | 49 | | 18 | 50 | | 19 | 24 | | 20 | 13 | | 21 | 33 | | 22 | 34 | | 23 | 13 | | 24 | 62 | | 25 | 51 | | 26 | 26 | | 27 | 15 | | 28 | 50 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 43 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 139 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 5 | | semicolonCount | 2 | | flaggedSentences | 6 | | totalSentences | 46 | | ratio | 0.13 | | matches | | 0 | "This was it—the Fae Grove that Isolde had described, though \"described\" was putting it mildly." | | 1 | "With no other direction, Aurora led the small party further into the grove. What lay beyond the immediate standing stones was another world entirely—a place that defied the natural rhythms Aurora knew so well. Bizarre flowers the color of twilight bloomed in profusion around them, their petals seemingly to change color as the unnatural light rippled through the clearing. Tree trunks twisted into shapes that almost resembled carved faces, eyes watching silently as the party passed. Time felt stretched and compressed simultaneously; sounds from the outside world reached them as if through water, while whispers from within the grove seemed to emanate from everywhere and nowhere." | | 2 | "Aurora's hand instinctively went to the Heartstone pendant around her neck, feeling its faint warmth against her palm—a reassurance that she wasn't completely adrift. The crimson gemstone pulsed softly in the grove's unnatural light." | | 3 | "The grove felt increasingly alive as they proceeded. Flowers turned their heads to follow as they passed. Roots seemed to shift positions in the soil, creating stepping stones that rippled with energy. When they crested a small hill, the clearing opened into a breathtaking sight—a entire hidden valley within the park, bathed in perpetual twilight under the glass-like canopy of giant trees." | | 4 | "In the center of this valley stood a stone structure unlike anything any of them had seen. Its architecture defied human design—homes with walls that seemed to shift when observed directly, bridges that arched impossibly without visible supports, pathways that wound in circles that somehow led to different destinations each time." | | 5 | "It meant the grove had secrets, and secrets had prices. As she set foot on the bridge, the entire landscape around them seemed to shift; the path behind them disintegrated into leaves and mist, leaving only one direction forward. The grove had spoken, and now they would hear its responses." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 319 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 9 | | adverbRatio | 0.02821316614420063 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.006269592476489028 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 46 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 46 | | mean | 21.87 | | std | 20.01 | | cv | 0.915 | | sampleLengths | | 0 | 26 | | 1 | 21 | | 2 | 19 | | 3 | 15 | | 4 | 22 | | 5 | 5 | | 6 | 2 | | 7 | 15 | | 8 | 20 | | 9 | 15 | | 10 | 9 | | 11 | 19 | | 12 | 1 | | 13 | 22 | | 14 | 10 | | 15 | 48 | | 16 | 3 | | 17 | 3 | | 18 | 20 | | 19 | 21 | | 20 | 4 | | 21 | 27 | | 22 | 3 | | 23 | 2 | | 24 | 12 | | 25 | 8 | | 26 | 20 | | 27 | 5 | | 28 | 3 | | 29 | 43 | | 30 | 4 | | 31 | 106 | | 32 | 27 | | 33 | 6 | | 34 | 49 | | 35 | 50 | | 36 | 24 | | 37 | 13 | | 38 | 33 | | 39 | 34 | | 40 | 13 | | 41 | 62 | | 42 | 51 | | 43 | 26 | | 44 | 15 | | 45 | 50 |
| |
| 97.83% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.6521739130434783 | | totalSentences | 46 | | uniqueOpeners | 30 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 38 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 3 | | totalSentences | 38 | | matches | | 0 | "She tightened her grip around" | | 1 | "Your shadow speaks in riddles" | | 2 | "It meant the grove had" |
| | ratio | 0.079 | |
| 52.11% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 31 | | totalSentences | 38 | | matches | | 0 | "Aurora Carter ran her fingers" | | 1 | "Richmond Park stretched before them" | | 2 | "Nyx's voice whispered like wind" | | 3 | "Cara murmured from behind them," | | 4 | "The air did feel thick," | | 5 | "She tightened her grip around" | | 6 | "This was it—the Fae Grove" | | 7 | "The half-Fae seer's prophecies never" | | 8 | "Aurora instructed, her voice carrying" | | 9 | "Cara asked, eyes wide as" | | 10 | "Aurora turned as Isolde materialized" | | 11 | "Cara said, suspicion evident in" | | 12 | "Isolde smiled, and the expression" | | 13 | "Some winding, some" | | 14 | "Nyx stepped forward, their shadow" | | 15 | "Some pleasant, some..." | | 16 | "Isolde's keen, elongated ears twitched" | | 17 | "Your shadow speaks in riddles" | | 18 | "Aurora reminded them gently, eager" | | 19 | "The Seer inclined her head," |
| | ratio | 0.816 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 38 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 13 | | technicalSentenceCount | 6 | | matches | | 0 | "The air did feel thick, charged, as if the very atmosphere vibrated with unseen power." | | 1 | "Aurora turned as Isolde materialized between two standing stones, her silver hair catching the dappled light and sending it scattering like liquid mercury. The …" | | 2 | "With no other direction, Aurora led the small party further into the grove. What lay beyond the immediate standing stones was another world entirely—a place tha…" | | 3 | "As they ventured deeper, the landscape grew more strange. They passed a small stream that ran backward, toward its origin point in the distance. Carved stone ta…" | | 4 | "The grove felt increasingly alive as they proceeded. Flowers turned their heads to follow as they passed. Roots seemed to shift positions in the soil, creating …" | | 5 | "In the center of this valley stood a stone structure unlike anything any of them had seen. Its architecture defied human design—homes with walls that seemed to …" |
| |
| 62.50% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 2 | | matches | | 0 | "Aurora instructed, her voice carrying a natural Authority despite her light 5'6" | | 1 | "Aurora reminded, eager to redirect the conversation" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 11 | | fancyCount | 7 | | fancyTags | | 0 | "Nyx's voice whispered like (whisper)" | | 1 | "Cara murmured (murmur)" | | 2 | "that Isolde had (have)" | | 3 | "Your shadow speaks (speak)" | | 4 | "Cara breathed (breathe)" | | 5 | "Nyx murmured (murmur)" | | 6 | "Isolde breathed softly (breathe)" |
| | dialogueSentences | 30 | | tagDensity | 0.367 | | leniency | 0.733 | | rawRatio | 0.636 | | effectiveRatio | 0.467 | |