| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 15 | | adverbTagCount | 1 | | adverbTags | | 0 | "Nyx said quietly [quietly]" |
| | dialogueSentences | 31 | | tagDensity | 0.484 | | leniency | 0.968 | | rawRatio | 0.067 | | effectiveRatio | 0.065 | |
| 94.62% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1858 | | 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) | |
| 46.18% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1858 | | totalAiIsms | 20 | | found | | | highlights | | 0 | "familiar" | | 1 | "weight" | | 2 | "pulsed" | | 3 | "silk" | | 4 | "whisper" | | 5 | "flickered" | | 6 | "complex" | | 7 | "rhythmic" | | 8 | "resonance" | | 9 | "depths" | | 10 | "footfall" | | 11 | "crystalline" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "weight of words/silence" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 1 | | narrationSentences | 80 | | matches | | |
| 35.71% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 5 | | narrationSentences | 80 | | filterMatches | | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 95 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 47 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1837 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 20 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 58 | | wordCount | 1468 | | uniqueNames | 18 | | maxNameDensity | 1.16 | | worstName | "Aurora" | | maxWindowNameDensity | 3 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 1 | | Park | 1 | | London | 1 | | Nyx | 9 | | Aurora | 17 | | Heartstone | 1 | | Fae | 8 | | Veil | 1 | | Earth | 1 | | Hel | 1 | | Realms | 1 | | Wardens | 1 | | Seer | 1 | | Isolde | 9 | | Fae-Forged | 1 | | Blade | 1 | | Cardiff | 1 | | Evan | 2 |
| | persons | | 0 | "Nyx" | | 1 | "Aurora" | | 2 | "Fae" | | 3 | "Isolde" | | 4 | "Evan" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" | | 3 | "Earth" | | 4 | "Hel" | | 5 | "Cardiff" |
| | globalScore | 0.921 | | windowScore | 0.667 | |
| 0.75% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 67 | | glossingSentenceCount | 4 | | matches | | 0 | "symbols that seemed to shift when she looked at them directly" | | 1 | "stone that seemed to grow from the earth rather than rest upon it, was a woman" | | 2 | "grass that seemed to cushion each footfall" | | 3 | "felt like she was exactly where she was" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.544 | | wordCount | 1837 | | matches | | 0 | "not the pale grey of an autumn London afternoon but something warmer, more golden, as if the sun hung lower here" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 95 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 39 | | mean | 47.1 | | std | 27.31 | | cv | 0.58 | | sampleLengths | | 0 | 92 | | 1 | 19 | | 2 | 65 | | 3 | 21 | | 4 | 70 | | 5 | 70 | | 6 | 10 | | 7 | 93 | | 8 | 35 | | 9 | 52 | | 10 | 101 | | 11 | 73 | | 12 | 17 | | 13 | 45 | | 14 | 60 | | 15 | 17 | | 16 | 104 | | 17 | 26 | | 18 | 76 | | 19 | 17 | | 20 | 26 | | 21 | 61 | | 22 | 4 | | 23 | 38 | | 24 | 51 | | 25 | 12 | | 26 | 47 | | 27 | 81 | | 28 | 18 | | 29 | 61 | | 30 | 52 | | 31 | 10 | | 32 | 70 | | 33 | 38 | | 34 | 49 | | 35 | 46 | | 36 | 62 | | 37 | 12 | | 38 | 36 |
| |
| 78.95% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 6 | | totalSentences | 80 | | matches | | 0 | "been given" | | 1 | "being made" | | 2 | "were lined" | | 3 | "been warned" | | 4 | "been given" | | 5 | "was meant" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 238 | | matches | | 0 | "were passing" | | 1 | "was speaking" | | 2 | "was dealing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 18 | | semicolonCount | 0 | | flaggedSentences | 15 | | totalSentences | 95 | | ratio | 0.158 | | matches | | 0 | "The path she had followed through Richmond Park had been ordinary enough—mud and fallen leaves, the distant cry of a crow—but the moment she stepped between the first pair of stones, the world behind her seemed to sigh and fold inward." | | 1 | "The light filtering through the canopy above was wrong too—not the pale grey of an autumn London afternoon but something warmer, more golden, as if the sun hung lower here than it did in the world she'd left behind." | | 2 | "Nyx solidified slightly beside her, their form gaining definition—the suggestion of shoulders, a face turned toward her with those faintly glowing violet eyes." | | 3 | "It pulsed faintly against her collarbone, warmer than it should be, and she wondered what that meant—whether the proximity of Fae magic excited it or if some other power lurked nearby." | | 4 | "The air smelled of growing things, of rain and roses and something else—something ancient and wild that made the fine hairs on her arms stand at attention." | | 5 | "Birds sang in languages she didn't understand—songs that rose and fell in melodies too complex for mortal ears to parse, yet somehow beautiful, achingly beautiful, in a way that made her chest tight with longing for something she couldn't name." | | 6 | "The sun—if it was a sun—hung in a sky that shifted between amber and rose and the soft violet of twilight, though no clouds marred its surface." | | 7 | "It was a garden in the way that an ocean was a puddle—vast and deep and impossible to comprehend at first glance." | | 8 | "A stream bisected the space, its water so clear she could see the gems embedded in its bed—rubies and sapphires and emeralds that would have bought kingdoms in the world behind her." | | 9 | "She was beautiful in the way that a storm was beautiful—something dangerous wearing the mask of majesty." | | 10 | "She had been warned about this, warned that half-Fae shared their bloodline's compulsion with the full-blooded courts—that Isolde could not speak false words, though she could mislead with the best of them." | | 11 | "\"And you bring a shadow with you. A lost soul, caught between worlds.\" Isolde's gaze shifted to Nyx, and something flickered in those lavender depths—recognition, perhaps, or memory." | | 12 | "For a moment, she glimpsed what they had been—a human face, sharp-featured and serious, dark eyes that held the weight of centuries of study." | | 13 | "She had been given the weapon by Isolde—or by this woman, or by the grove itself, she still wasn't certain—and every time she touched it, she felt the hum of power contained within its slender leaf-shaped blade." | | 14 | "She turned and walked toward the trees at the clearing's edge, her form growing more indistinct with each step until she seemed to be part of the forest itself—a trick of light and shadow, a memory of a woman who might never have existed at all." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1495 | | adjectiveStacks | 1 | | stackExamples | | 0 | "slender leaf-shaped blade." |
| | adverbCount | 47 | | adverbRatio | 0.031438127090301006 | | lyAdverbCount | 16 | | lyAdverbRatio | 0.010702341137123745 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 95 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 95 | | mean | 19.34 | | std | 11.04 | | cv | 0.571 | | sampleLengths | | 0 | 23 | | 1 | 28 | | 2 | 41 | | 3 | 15 | | 4 | 4 | | 5 | 2 | | 6 | 24 | | 7 | 39 | | 8 | 15 | | 9 | 6 | | 10 | 23 | | 11 | 34 | | 12 | 13 | | 13 | 12 | | 14 | 31 | | 15 | 27 | | 16 | 10 | | 17 | 34 | | 18 | 32 | | 19 | 27 | | 20 | 16 | | 21 | 3 | | 22 | 2 | | 23 | 14 | | 24 | 17 | | 25 | 18 | | 26 | 17 | | 27 | 9 | | 28 | 29 | | 29 | 23 | | 30 | 40 | | 31 | 4 | | 32 | 15 | | 33 | 27 | | 34 | 9 | | 35 | 18 | | 36 | 17 | | 37 | 11 | | 38 | 34 | | 39 | 2 | | 40 | 25 | | 41 | 23 | | 42 | 10 | | 43 | 17 | | 44 | 22 | | 45 | 34 | | 46 | 32 | | 47 | 16 | | 48 | 26 | | 49 | 17 |
| |
| 63.51% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 8 | | diversityRatio | 0.43157894736842106 | | totalSentences | 95 | | uniqueOpeners | 41 | |
| 46.30% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 72 | | matches | | 0 | "Then the moment passed, and" |
| | ratio | 0.014 | |
| 92.22% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 23 | | totalSentences | 72 | | matches | | 0 | "she said, and her own" | | 1 | "It pulsed faintly against her" | | 2 | "She had been given the" | | 3 | "She stepped forward, and the" | | 4 | "she murmured, but even as" | | 5 | "Their form flickered between solid" | | 6 | "They moved deeper into the" | | 7 | "It came from everywhere and" | | 8 | "Her watch had stopped, its" | | 9 | "she said, though she wasn't" | | 10 | "She had seen rift points," | | 11 | "She had never imagined she" | | 12 | "It was a garden in" | | 13 | "She was beautiful in the" | | 14 | "Her hair fell past her" | | 15 | "Her skin held the faint" | | 16 | "It wasn't a question." | | 17 | "She had been warned about" | | 18 | "She had been given the" | | 19 | "They dealt in possibilities, in" |
| | ratio | 0.319 | |
| 8.61% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 65 | | totalSentences | 72 | | matches | | 0 | "The standing stones rose from" | | 1 | "Aurora counted seven of them" | | 2 | "The path she had followed" | | 3 | "Nyx's voice reached her like" | | 4 | "The air had changed, grown" | | 5 | "The light filtering through the" | | 6 | "she said, and her own" | | 7 | "Nyx solidified slightly beside her," | | 8 | "Aurora touched the Heartstone pendant" | | 9 | "It pulsed faintly against her" | | 10 | "She had been given the" | | 11 | "She stepped forward, and the" | | 12 | "Wildflowers she had no name" | | 13 | "The air smelled of growing" | | 14 | "she murmured, but even as" | | 15 | "Nothing was impossible." | | 16 | "Nyx said, drifting forward in" | | 17 | "Their form flickered between solid" | | 18 | "They moved deeper into the" | | 19 | "The trees here were older" |
| | ratio | 0.903 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 72 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 52 | | technicalSentenceCount | 15 | | matches | | 0 | "The standing stones rose from the earth like the knuckles of buried giants, ancient oaks that had witnessed centuries pass beneath their roots." | | 1 | "The air had changed, grown thicker somehow, saturated with a sweetness that reminded her of honey wine, of summer evenings in her mother's garden." | | 2 | "The light filtering through the canopy above was wrong too—not the pale grey of an autumn London afternoon but something warmer, more golden, as if the sun hung…" | | 3 | "Nyx solidified slightly beside her, their form gaining definition—the suggestion of shoulders, a face turned toward her with those faintly glowing violet eyes." | | 4 | "Where the path had been dirt and dead leaves, there was now soft grass that glowed faintly with an inner luminescence, blade by tiny blade, as if someone had wo…" | | 5 | "Bioluminescent moss clung to the bark in patterns that resembled writing, though when she stopped to look, the symbols dissolved into meaningless swirls." | | 6 | "Birds sang in languages she didn't understand—songs that rose and fell in melodies too complex for mortal ears to parse, yet somehow beautiful, achingly beautif…" | | 7 | "Aurora thought of the shimmering distortion she had glimpsed in her more disturbing visions, the barrier that separated Earth from Hel and the Fae Realms." | | 8 | "A stream bisected the space, its water so clear she could see the gems embedded in its bed—rubies and sapphires and emeralds that would have bought kingdoms in …" | | 9 | "Her hair fell past her waist in a cascade of silver that caught the strange light and threw it back in ribbons of pearl and moonfire." | | 10 | "Aurora stepped forward, her boots making no sound on the grass that seemed to cushion each footfall." | | 11 | "The half-Fae moved like smoke, like wind, like something that existed only partially in the physical world." | | 12 | "She turned and walked toward the trees at the clearing's edge, her form growing more indistinct with each step until she seemed to be part of the forest itself—…" | | 13 | "Aurora stood alone with Nyx at the center of that impossible garden, surrounded by flowers that shouldn't exist, breathing air that tasted of magic and loss." | | 14 | "The stream sang as it ran past her feet, and the trees whispered secrets in languages she didn't understand, and somewhere in the distance, a bird called out a …" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 15 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 85.48% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 2 | | fancyTags | | 0 | "she murmured (murmur)" | | 1 | "Aurora admitted (admit)" |
| | dialogueSentences | 31 | | tagDensity | 0.29 | | leniency | 0.581 | | rawRatio | 0.222 | | effectiveRatio | 0.129 | |