| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 5 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 16 | | tagDensity | 0.313 | | leniency | 0.625 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 86.47% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1848 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "perfectly" | | 1 | "quickly" | | 2 | "slowly" | | 3 | "suddenly" |
| |
| 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) | |
| 43.18% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1848 | | totalAiIsms | 21 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | |
| | highlights | | 0 | "silence" | | 1 | "velvet" | | 2 | "sentinels" | | 3 | "weight" | | 4 | "wavered" | | 5 | "whisper" | | 6 | "dancing" | | 7 | "pulsed" | | 8 | "warmth" | | 9 | "shimmered" | | 10 | "flickered" | | 11 | "stomach" | | 12 | "lurch" | | 13 | "tension" | | 14 | "racing" | | 15 | "trembled" | | 16 | "dance" | | 17 | "chill" | | 18 | "electric" |
| |
| 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 | 156 | | matches | (empty) | |
| 51.28% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 5 | | hedgeCount | 5 | | narrationSentences | 156 | | filterMatches | | | hedgeMatches | | 0 | "seemed to" | | 1 | "tried to" | | 2 | "began to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 167 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 48 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1835 | | ratio | 0 | | matches | (empty) | |
| 75.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 10 | | unquotedAttributions | 2 | | matches | | 0 | "The Fae-touched, they murmured." | | 1 | "Dymas, they called it." |
| |
| 98.83% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 75 | | wordCount | 1759 | | uniqueNames | 25 | | maxNameDensity | 1.02 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Aurora | 2 | | Shade | 4 | | Rory | 18 | | Isolde | 3 | | Silas | 1 | | London | 1 | | Richmond | 1 | | Park | 1 | | October | 1 | | Earth | 1 | | Fae-touched | 1 | | Fae | 9 | | Aldric | 2 | | Heartstone | 1 | | Veil | 2 | | Nyx | 11 | | Seer | 2 | | Fae-forged | 1 | | Grove | 1 | | Carter | 1 | | Cardiff | 1 | | Golden | 1 | | Empress | 1 | | One | 3 | | You | 5 |
| | persons | | 0 | "Shade" | | 1 | "Rory" | | 2 | "Isolde" | | 3 | "Silas" | | 4 | "Veil" | | 5 | "Nyx" | | 6 | "Seer" | | 7 | "Grove" | | 8 | "Carter" | | 9 | "Empress" | | 10 | "One" | | 11 | "You" |
| | places | | 0 | "London" | | 1 | "Richmond" | | 2 | "Park" | | 3 | "October" | | 4 | "Earth" | | 5 | "Fae" | | 6 | "Cardiff" |
| | globalScore | 0.988 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 107 | | glossingSentenceCount | 2 | | matches | | 0 | "blooms that seemed to glow faintly from within" | | 1 | "something between a laugh and a melody, high an" |
| |
| 91.01% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.09 | | wordCount | 1835 | | matches | | 0 | "Not the absence of sound, but the presence of a different kind of quiet" | | 1 | "not just the purples and yellows she knew from Earth, but shades" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 167 | | matches | | 0 | "lies that direction" | | 1 | "know that Isolde" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 57 | | mean | 32.19 | | std | 21.59 | | cv | 0.671 | | sampleLengths | | 0 | 59 | | 1 | 51 | | 2 | 7 | | 3 | 26 | | 4 | 79 | | 5 | 56 | | 6 | 3 | | 7 | 79 | | 8 | 20 | | 9 | 10 | | 10 | 1 | | 11 | 46 | | 12 | 32 | | 13 | 3 | | 14 | 48 | | 15 | 29 | | 16 | 8 | | 17 | 2 | | 18 | 68 | | 19 | 7 | | 20 | 40 | | 21 | 9 | | 22 | 49 | | 23 | 5 | | 24 | 19 | | 25 | 28 | | 26 | 4 | | 27 | 56 | | 28 | 43 | | 29 | 11 | | 30 | 38 | | 31 | 4 | | 32 | 42 | | 33 | 19 | | 34 | 30 | | 35 | 29 | | 36 | 12 | | 37 | 55 | | 38 | 4 | | 39 | 55 | | 40 | 15 | | 41 | 53 | | 42 | 30 | | 43 | 14 | | 44 | 38 | | 45 | 63 | | 46 | 32 | | 47 | 54 | | 48 | 51 | | 49 | 24 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 156 | | matches | | 0 | "being spoken" | | 1 | "were exiled" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 300 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 14 | | semicolonCount | 1 | | flaggedSentences | 14 | | totalSentences | 167 | | ratio | 0.084 | | matches | | 0 | "Not the absence of sound, but the presence of a different kind of quiet—one that seemed to press against her eardrums like velvet." | | 1 | "The Shade had no form to speak of—one moment a humanoid silhouette of living shadow, the next barely a suggestion of darkness against the afternoon light." | | 2 | "One moment she stood in the grey autumn light of Richmond Park, autumn leaves scattered across the path; the next, she crossed into a space where the sun hung lower and warmer, casting long golden shadows across grass that should not have been so green in October." | | 3 | "Wildflowers carpeted the ground in impossible colors—not just the purples and yellows she knew from Earth, but shades that seemed to shift when she looked at them directly." | | 4 | "The pendant at her throat—the Heartstone—pulsed with a warmth that matched her heartbeat, steady and insistent." | | 5 | "The Shade gestured toward a patch of air that shimmered like heat rising from summer pavement—except this distortion stood perfectly still, and when Rory looked at it from the corner of her eye, she caught glimpses of something else behind the shimmer." | | 6 | "A sound reached them through the trees—something between a laugh and a melody, high and sweet and wrong in ways she couldn't articulate." | | 7 | "Rory's breath clouded in front of her face—the temperature had dropped twenty degrees in seconds." | | 8 | "A voice emerged from it, though its lips never moved—a sound like wind through dead leaves, like water over stones, like words spoken in a language that predated human tongues." | | 9 | "The figure didn't move, but more shapes emerged from the trees now—three, five, a dozen more, all watching with those terrible polished eyes." | | 10 | "If they press closer—" | | 11 | "What she has done to survive there, what protections she maintains—I cannot say." | | 12 | "The air tasted different here—metallic, electric, like the moment before lightning struck." | | 13 | "Somewhere in the silver twilight ahead, a woman who had stopped aging three centuries ago waited to tell her what she needed to know—or only what she deserved to hear." |
| |
| 88.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1784 | | adjectiveStacks | 2 | | stackExamples | | 0 | "pale silver-white blooms" | | 1 | "long, bark-covered hand" |
| | adverbCount | 56 | | adverbRatio | 0.03139013452914798 | | lyAdverbCount | 17 | | lyAdverbRatio | 0.00952914798206278 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 167 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 167 | | mean | 10.99 | | std | 9.27 | | cv | 0.843 | | sampleLengths | | 0 | 9 | | 1 | 23 | | 2 | 27 | | 3 | 6 | | 4 | 19 | | 5 | 26 | | 6 | 7 | | 7 | 2 | | 8 | 13 | | 9 | 11 | | 10 | 3 | | 11 | 16 | | 12 | 26 | | 13 | 34 | | 14 | 9 | | 15 | 47 | | 16 | 3 | | 17 | 11 | | 18 | 28 | | 19 | 18 | | 20 | 22 | | 21 | 11 | | 22 | 1 | | 23 | 8 | | 24 | 4 | | 25 | 6 | | 26 | 1 | | 27 | 4 | | 28 | 4 | | 29 | 17 | | 30 | 8 | | 31 | 13 | | 32 | 20 | | 33 | 3 | | 34 | 9 | | 35 | 3 | | 36 | 24 | | 37 | 24 | | 38 | 9 | | 39 | 2 | | 40 | 2 | | 41 | 16 | | 42 | 3 | | 43 | 5 | | 44 | 2 | | 45 | 2 | | 46 | 7 | | 47 | 42 | | 48 | 7 | | 49 | 10 |
| |
| 37.33% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 26 | | diversityRatio | 0.31736526946107785 | | totalSentences | 167 | | uniqueOpeners | 53 | |
| 71.43% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 140 | | matches | | 0 | "Then the light changed." | | 1 | "Too slowly, the joints bending" | | 2 | "Somewhere in the silver twilight" |
| | ratio | 0.021 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 29 | | totalSentences | 140 | | matches | | 0 | "She stood at the edge" | | 1 | "She'd heard Isolde's name spoken" | | 2 | "I had forgotten how it" | | 3 | "I was human once." | | 4 | "We built our towers at" | | 5 | "She didn't ask." | | 6 | "They walked deeper." | | 7 | "She found herself counting her" | | 8 | "You feel it." | | 9 | "She looked away quickly." | | 10 | "I have walked its vineyards" | | 11 | "She stopped walking, her hand" | | 12 | "It never is." | | 13 | "Her eyes searched the shadows" | | 14 | "They moved without sound, without" | | 15 | "They don't look anything." | | 16 | "They exist in the spaces" | | 17 | "I know you." | | 18 | "You knew Aldric, before he" | | 19 | "She waits where the veil" |
| | ratio | 0.207 | |
| 42.14% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 117 | | totalSentences | 140 | | matches | | 0 | "The first thing that struck" | | 1 | "She stood at the edge" | | 2 | "Rory glanced back over her" | | 3 | "Nyx hovered at the boundary," | | 4 | "The Shade had no form" | | 5 | "Nyx's voice carried on a" | | 6 | "The weight of that number" | | 7 | "She'd heard Isolde's name spoken" | | 8 | "The boundary hit her like" | | 9 | "The grove opened before her" | | 10 | "Wildflowers carpeted the ground in" | | 11 | "Azure bleeding into violet, crimson" | | 12 | "The air smelled of honey" | | 13 | "Nyx materialized beside her, their" | | 14 | "The edges still wavered, still" | | 15 | "The Fae-touched, they murmured." | | 16 | "I had forgotten how it" | | 17 | "I was human once." | | 18 | "A long time ago." | | 19 | "The whisper of their voice" |
| | ratio | 0.836 | |
| 71.43% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 2 | | totalSentences | 140 | | matches | | 0 | "Now she walked toward a" | | 1 | "If they press closer—" |
| | ratio | 0.014 | |
| 10.20% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 70 | | technicalSentenceCount | 13 | | matches | | 0 | "One moment she stood in the grey autumn light of Richmond Park, autumn leaves scattered across the path; the next, she crossed into a space where the sun hung l…" | | 1 | "Azure bleeding into violet, crimson darkening to burgundy, pale silver-white blooms that seemed to glow faintly from within." | | 2 | "The air smelled of honey and lightning and something older, something that made her think of the first morning of the world." | | 3 | "The trees grew closer together, their branches weaving overhead into a canopy that filtered the strange sunlight into dancing patterns across the forest floor." | | 4 | "Roots rose from the earth like the knuckles of sleeping giants, and somewhere above, birds sang songs in frequencies that made Rory's teeth ache." | | 5 | "The pendant at her throat—the Heartstone—pulsed with a warmth that matched her heartbeat, steady and insistent." | | 6 | "The Shade gestured toward a patch of air that shimmered like heat rising from summer pavement—except this distortion stood perfectly still, and when Rory looked…" | | 7 | "She stopped walking, her hand drifting toward the Fae blade concealed beneath her jacket." | | 8 | "They moved without sound, without touch, flowing between the trees as though the grove itself made room for them." | | 9 | "The wildflowers gave way to moss that glowed faintly blue, and the trees twisted into shapes that suggested faces if Rory looked too long." | | 10 | "The pendant burned against her chest, and she thought of the unknown benefactor who had left it on her doorstep, of the impossible journey that had led her here…" | | 11 | "Rory Carter, daughter of Cardiff, delivery girl for the Golden Empress, walked into the heart of faerie with a cold-forged blade in her hand and a shade at her …" | | 12 | "Somewhere in the silver twilight ahead, a woman who had stopped aging three centuries ago waited to tell her what she needed to know—or only what she deserved t…" |
| |
| 25.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 5 | | uselessAdditionCount | 1 | | matches | | 0 | "Rory kept, though her hand trembled around the hilt" |
| |
| 87.50% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 3 | | fancyCount | 1 | | fancyTags | | 0 | "she breathed (breathe)" |
| | dialogueSentences | 16 | | tagDensity | 0.188 | | leniency | 0.375 | | rawRatio | 0.333 | | effectiveRatio | 0.125 | |