| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 9 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 9 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 91.24% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1141 | | 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 | 1141 | | totalAiIsms | 30 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | |
| | highlights | | 0 | "sentinels" | | 1 | "foreboding" | | 2 | "warmth" | | 3 | "fluttered" | | 4 | "steeled" | | 5 | "chill" | | 6 | "reminder" | | 7 | "comforting" | | 8 | "solace" | | 9 | "flicked" | | 10 | "silence" | | 11 | "sturdy" | | 12 | "whisper" | | 13 | "stark" | | 14 | "amidst" | | 15 | "resolve" | | 16 | "unwavering" | | 17 | "pulse" | | 18 | "oppressive" | | 19 | "raced" | | 20 | "etching" | | 21 | "encounter" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "hung in the air" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 63 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 63 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 63 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1127 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 85.19% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 30 | | wordCount | 1080 | | uniqueNames | 10 | | maxNameDensity | 1.3 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Carter | 1 | | Fae | 1 | | Grove | 5 | | Heartstone | 2 | | Pendant | 1 | | Ironic | 1 | | Aurora | 14 | | Eva | 1 | | Rory | 3 | | Figures | 1 |
| | persons | | 0 | "Carter" | | 1 | "Heartstone" | | 2 | "Ironic" | | 3 | "Aurora" | | 4 | "Eva" | | 5 | "Rory" | | 6 | "Figures" |
| | places | | | globalScore | 0.852 | | windowScore | 1 | |
| 29.03% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 62 | | glossingSentenceCount | 3 | | matches | | 0 | "seemed alive with secrets, whispers she could almost hear" | | 1 | "not quite a whisper but too solid to be imagined slid through the air" | | 2 | "seemed alive a slow crawling mass weaving beneath the surface—at any moment she hoped the illusion would relent, but it held like a suitor’s persistent gaze, unyielding" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.887 | | wordCount | 1127 | | matches | | 0 | "not quite a whisper but too solid to be imagined slid through the air" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 63 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 24 | | mean | 46.96 | | std | 23.5 | | cv | 0.5 | | sampleLengths | | 0 | 94 | | 1 | 69 | | 2 | 49 | | 3 | 75 | | 4 | 71 | | 5 | 84 | | 6 | 38 | | 7 | 77 | | 8 | 13 | | 9 | 39 | | 10 | 52 | | 11 | 57 | | 12 | 43 | | 13 | 38 | | 14 | 60 | | 15 | 62 | | 16 | 53 | | 17 | 12 | | 18 | 34 | | 19 | 11 | | 20 | 35 | | 21 | 19 | | 22 | 22 | | 23 | 20 |
| |
| 82.99% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 4 | | totalSentences | 63 | | matches | | 0 | "was drawn" | | 1 | "being animated" | | 2 | "was tested" | | 3 | "been prepared" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 189 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 3 | | flaggedSentences | 12 | | totalSentences | 63 | | ratio | 0.19 | | matches | | 0 | "She steeled herself against the night’s chill, her fingers brushing against the crescent scar on her wrist—a reminder that she could overcome unpredictable dangers." | | 1 | "She was drawn here for a reason—to search for answers about the Heartstone’s origins—yet an unease lingered beneath her skin, tightening with each step deeper into the Grove." | | 2 | "The beat of the grove was steady, as if the clearing held a heartbeat of its own, and somehow hers synced to it—a fact both comforting and unsettling." | | 3 | "It was merely the Grove being animated, she reasoned—something she'd read about in old folklore books, recounting tales of fae domains with minds of their own." | | 4 | "Or perhaps it wasn’t silence at all, but the breathing of the grove itself—a slow, deliberate inhale that drew her panic closer." | | 5 | "The undergrowth seemed alive, a slow crawling mass weaving beneath the surface—at any moment she hoped the illusion would relent, but it held like a suitor’s persistent gaze, unyielding." | | 6 | "The illusion wouldn’t drop; rather, it pressed harder, tests of cleverness morphing into trials of instinct." | | 7 | "From somewhere ahead came a sound—a twig snapped, unmistakably real amidst illusions." | | 8 | "But retreat was not an option; she needed the truth hidden here more than ever." | | 9 | "The looping music grew in clarity, until she could make out a slight melody weaving through the grove’s pulse—an undercurrent of soft song, distanced yet invitingly close." | | 10 | "Aurora's breath lodged in her throat; fear and curiosity wove tight bonds as she hung on the precipice of the unknown." | | 11 | "Figures—contrasts against starlight, myths given life—materialized from between stones, blending seamlessly into the grove’s shifting ambiance." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1093 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 40 | | adverbRatio | 0.036596523330283626 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.010978956999085087 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 63 | | echoCount | 0 | | echoWords | (empty) | |
| 90.03% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 63 | | mean | 17.89 | | std | 6.71 | | cv | 0.375 | | sampleLengths | | 0 | 16 | | 1 | 14 | | 2 | 18 | | 3 | 24 | | 4 | 22 | | 5 | 20 | | 6 | 25 | | 7 | 24 | | 8 | 13 | | 9 | 17 | | 10 | 19 | | 11 | 11 | | 12 | 20 | | 13 | 16 | | 14 | 28 | | 15 | 18 | | 16 | 13 | | 17 | 12 | | 18 | 28 | | 19 | 11 | | 20 | 17 | | 21 | 1 | | 22 | 13 | | 23 | 16 | | 24 | 26 | | 25 | 38 | | 26 | 23 | | 27 | 12 | | 28 | 17 | | 29 | 11 | | 30 | 14 | | 31 | 13 | | 32 | 17 | | 33 | 22 | | 34 | 10 | | 35 | 29 | | 36 | 13 | | 37 | 41 | | 38 | 16 | | 39 | 30 | | 40 | 13 | | 41 | 12 | | 42 | 11 | | 43 | 15 | | 44 | 19 | | 45 | 14 | | 46 | 27 | | 47 | 14 | | 48 | 21 | | 49 | 12 |
| |
| 82.01% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 0 | | diversityRatio | 0.49206349206349204 | | totalSentences | 63 | | uniqueOpeners | 31 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 62 | | matches | | 0 | "Just trees encased in silvery" | | 1 | "Only silence answered her call," |
| | ratio | 0.032 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 62 | | matches | | 0 | "She hesitated near the edge" | | 1 | "Her heart thumped against her" | | 2 | "She steeled herself against the" | | 3 | "she murmured to herself, the" | | 4 | "Her boots crunched softly over" | | 5 | "She was drawn here for" | | 6 | "It whispered, indistinct yet beckoning," | | 7 | "It was merely the Grove" | | 8 | "she assured herself, though her" | | 9 | "It was close, hanging in" | | 10 | "She sharpened her senses, peering" | | 11 | "Her tone firm, though a" | | 12 | "She remembered Eva’s words: Rory" | | 13 | "She avoided glances at the" | | 14 | "Her heart raced, uncovering threads" | | 15 | "Her bright eyes caught movement" | | 16 | "Her inquiry solidified under old" |
| | ratio | 0.274 | |
| 100.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 44 | | totalSentences | 62 | | matches | | 0 | "Aurora Carter stepped quietly into" | | 1 | "She hesitated near the edge" | | 2 | "The stones framed the clearing," | | 3 | "Aurora’s eyes, bright blue and" | | 4 | "Her heart thumped against her" | | 5 | "Tonight, its faint glow illuminated" | | 6 | "She steeled herself against the" | | 7 | "she murmured to herself, the" | | 8 | "The comforting name, the assurance" | | 9 | "Her boots crunched softly over" | | 10 | "An unseasonal breeze pushed against" | | 11 | "Aurora’s gaze flicked back to" | | 12 | "She was drawn here for" | | 13 | "The night carried a sound" | | 14 | "It whispered, indistinct yet beckoning," | | 15 | "Aurora clung to that sound," | | 16 | "The beat of the grove" | | 17 | "A fluttering from the corner" | | 18 | "Aurora turned sharply, expecting to" | | 19 | "It was merely the Grove" |
| | ratio | 0.71 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 62 | | matches | | 0 | "Yet, she felt eyes upon" | | 1 | "If there were forces at" |
| | ratio | 0.032 | |
| 35.04% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 53 | | technicalSentenceCount | 8 | | matches | | 0 | "The stones framed the clearing, casting irregular shadows across the leaf-strewn ground, which were both inviting and foreboding." | | 1 | "Her heart thumped against her chest, urging her forward, revealing a rhythm that felt out of place in the otherwise serene environment." | | 2 | "Tonight, its faint glow illuminated the path before her, casting an eerie crimson light over leaves that fluttered like restless spirits under an unseen breeze." | | 3 | "An unseasonal breeze pushed against her, laden with scents of wildflowers that seemed almost too vibrant for a moonlit night." | | 4 | "The beat of the grove was steady, as if the clearing held a heartbeat of its own, and somehow hers synced to it—a fact both comforting and unsettling." | | 5 | "She sharpened her senses, peering through the thick, layered shadows, searching for clarity in this unwelcome company." | | 6 | "Only silence answered her call, filling the grove like a heavy blanket, insulating her from rational thought." | | 7 | "Or perhaps it wasn’t silence at all, but the breathing of the grove itself—a slow, deliberate inhale that drew her panic closer." |
| |
| 13.89% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 9 | | uselessAdditionCount | 2 | | matches | | 0 | "she murmured, the alias comforting in its familiarity" | | 1 | "she assured, though her voice faltered when the shadows seemed to stretch and bend under the mystic glow of the pendant, swirling ashes of moonlight where there should have been sturdy oak limbs" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 4 | | fancyCount | 3 | | fancyTags | | 0 | "she murmured (murmur)" | | 1 | "she assured (assure)" | | 2 | "Rory pressed (press)" |
| | dialogueSentences | 9 | | tagDensity | 0.444 | | leniency | 0.889 | | rawRatio | 0.75 | | effectiveRatio | 0.667 | |