| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 10 | | adverbTagCount | 1 | | adverbTags | | 0 | "Aurora glanced back [back]" |
| | dialogueSentences | 18 | | tagDensity | 0.556 | | leniency | 1 | | rawRatio | 0.1 | | effectiveRatio | 0.1 | |
| 71.67% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1059 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "very" | | 1 | "softly" | | 2 | "lightly" | | 3 | "cautiously" | | 4 | "tightly" |
| |
| 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 | 1059 | | totalAiIsms | 26 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | |
| | highlights | | 0 | "quickened" | | 1 | "pulsed" | | 2 | "scanned" | | 3 | "whisper" | | 4 | "pulse" | | 5 | "loomed" | | 6 | "familiar" | | 7 | "echo" | | 8 | "shimmered" | | 9 | "warmth" | | 10 | "chill" | | 11 | "glistening" | | 12 | "traced" | | 13 | "silence" | | 14 | "depths" | | 15 | "measured" | | 16 | "echoes" | | 17 | "potential" | | 18 | "anticipation" | | 19 | "newfound" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | 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 | 72 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1062 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 9 | | unquotedAttributions | 0 | | matches | (empty) | |
| 88.75% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 898 | | uniqueNames | 13 | | maxNameDensity | 1.22 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 1 | | Park | 1 | | Heartstone | 4 | | Veil | 4 | | Isolde | 7 | | Aurora | 11 | | Fae | 3 | | London | 1 | | Grove | 5 | | Dymas | 1 | | Nyx | 6 | | Fae-Forged | 1 | | Blade | 1 |
| | persons | | 0 | "Heartstone" | | 1 | "Isolde" | | 2 | "Aurora" | | 3 | "Fae" | | 4 | "Grove" | | 5 | "Dymas" | | 6 | "Nyx" | | 7 | "Blade" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Veil" | | 3 | "London" |
| | globalScore | 0.888 | | windowScore | 1 | |
| 16.07% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 56 | | glossingSentenceCount | 3 | | matches | | 0 | "not quite of this world" | | 1 | "sounded like riddles, half-heard and half-" | | 2 | "It was as though the sundappled realm they had stepped into was a living dream, caught between the ticking of the mortal clock and the timeless pulse of the Fae" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 3 | | per1kWords | 2.825 | | wordCount | 1062 | | matches | | 0 | "neither here nor" | | 1 | "neither stone nor" | | 2 | "not just as wanderers, but as seekers" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 72 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 26 | | mean | 40.85 | | std | 22.19 | | cv | 0.543 | | sampleLengths | | 0 | 120 | | 1 | 37 | | 2 | 25 | | 3 | 52 | | 4 | 64 | | 5 | 41 | | 6 | 73 | | 7 | 39 | | 8 | 39 | | 9 | 40 | | 10 | 49 | | 11 | 44 | | 12 | 19 | | 13 | 40 | | 14 | 18 | | 15 | 16 | | 16 | 51 | | 17 | 12 | | 18 | 41 | | 19 | 21 | | 20 | 38 | | 21 | 27 | | 22 | 16 | | 23 | 35 | | 24 | 67 | | 25 | 38 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 63 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 141 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 7 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 72 | | ratio | 0.083 | | matches | | 0 | "Even the air felt thick — sweet and rich with wildflowers blooming year-round, their colors impossible to name." | | 1 | "The wildflowers bloomed in riotous colors — luminous blues, vivid violet berries glistening like glass." | | 2 | "Not from the Grove itself — its beauty was undeniable — but from the way the Veil policed itself, watching, waiting." | | 3 | "It seemed neither stone nor flame — something caught between essence and element." | | 4 | "The secret world of the Fae had beckoned them here—not just as wanderers, but as seekers." | | 5 | "With one last glance at the silent standing stones, the three began their return, their steps light but their thoughts heavy with the burden of newfound truths—and the fragile thread between this world and the many others beyond." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 374 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 12 | | adverbRatio | 0.03208556149732621 | | lyAdverbCount | 2 | | lyAdverbRatio | 0.0053475935828877 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 72 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 72 | | mean | 14.75 | | std | 7.12 | | cv | 0.482 | | sampleLengths | | 0 | 26 | | 1 | 24 | | 2 | 18 | | 3 | 27 | | 4 | 25 | | 5 | 22 | | 6 | 15 | | 7 | 6 | | 8 | 19 | | 9 | 4 | | 10 | 18 | | 11 | 30 | | 12 | 8 | | 13 | 14 | | 14 | 11 | | 15 | 22 | | 16 | 9 | | 17 | 28 | | 18 | 13 | | 19 | 17 | | 20 | 6 | | 21 | 10 | | 22 | 16 | | 23 | 15 | | 24 | 9 | | 25 | 19 | | 26 | 14 | | 27 | 6 | | 28 | 22 | | 29 | 10 | | 30 | 7 | | 31 | 8 | | 32 | 21 | | 33 | 11 | | 34 | 20 | | 35 | 11 | | 36 | 18 | | 37 | 18 | | 38 | 17 | | 39 | 9 | | 40 | 13 | | 41 | 6 | | 42 | 23 | | 43 | 17 | | 44 | 7 | | 45 | 8 | | 46 | 3 | | 47 | 16 | | 48 | 9 | | 49 | 23 |
| |
| 73.61% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.4583333333333333 | | totalSentences | 72 | | uniqueOpeners | 33 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 59 | | matches | | 0 | "Even the air felt thick" | | 1 | "Then forward again, her bright" | | 2 | "Light, dim but present, spilled" |
| | ratio | 0.051 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 59 | | matches | | 0 | "Her pale lavender eyes scanned" | | 1 | "Their voice barely rose above" | | 2 | "It was as though the" | | 3 | "she whispered, reaching out to" | | 4 | "they murmured, voice a breeze" | | 5 | "Its branches creaked in a" | | 6 | "She reached out to grip" | | 7 | "It seemed neither stone nor" | | 8 | "Her fingers hovered, the Heartstone" | | 9 | "she said in a voice" | | 10 | "Her voice was calm, but" | | 11 | "Her fingers closed tightly around" |
| | ratio | 0.203 | |
| 70.17% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 46 | | totalSentences | 59 | | matches | | 0 | "The ancient oaks of Richmond" | | 1 | "Aurora’s heart quickened beneath her" | | 2 | "The pendant’s faint crimson glow" | | 3 | "Her pale lavender eyes scanned" | | 4 | "Nyx followed behind Aurora in" | | 5 | "Their voice barely rose above" | | 6 | "Aurora swallowed, eyes wide." | | 7 | "It was as though the" | | 8 | "The standing stones, gnarled and" | | 9 | "Isolde stopped before them, her" | | 10 | "she whispered, reaching out to" | | 11 | "Aurora glanced back once, at" | | 12 | "The Grove stretched wide, a" | | 13 | "Time folded and spun curiously" | | 14 | "An hour inside could stretch" | | 15 | "The air shimmered with that" | | 16 | "The wildflowers bloomed in riotous" | | 17 | "The scent was intoxicating, both" | | 18 | "Nyx’s shadow form drifted forward," | | 19 | "they murmured, voice a breeze" |
| | ratio | 0.78 | |
| 84.75% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 59 | | matches | | 0 | "While Isolde traced ancient symbols" |
| | ratio | 0.017 | |
| 73.17% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 4 | | matches | | 0 | "Beside her, Isolde drifted ahead like a wispy wraith, her silver hair catching stray beams of a pale, unearthly light that seemed not quite of this world." | | 1 | "It was as though the sundappled realm they had stepped into was a living dream, caught between the ticking of the mortal clock and the timeless pulse of the Fae…" | | 2 | "Nyx’s shadow form drifted forward, fingers trailing through the strange blossoms, their fingers phasing in and out of corporeality." | | 3 | "The bark here was rough, blackened as if scorched, yet alive with silver veins pulsing faintly like nerves." |
| |
| 75.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 1 | | matches | | 0 | "Isolde warned, voice still melodic, but edged with an ancient caution" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 4 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "they murmured (murmur)" | | 2 | "Isolde warned (warn)" | | 3 | "she warned (warn)" |
| | dialogueSentences | 18 | | tagDensity | 0.444 | | leniency | 0.889 | | rawRatio | 0.5 | | effectiveRatio | 0.444 | |