| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 10 | | adverbTagCount | 1 | | adverbTags | | 0 | "Rory asked softly [softly]" |
| | dialogueSentences | 21 | | tagDensity | 0.476 | | leniency | 0.952 | | rawRatio | 0.1 | | effectiveRatio | 0.095 | |
| 80.41% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1276 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "slightly" | | 1 | "softly" | | 2 | "carefully" | | 3 | "completely" |
| |
| 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) | |
| 21.63% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1276 | | totalAiIsms | 20 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | |
| | highlights | | 0 | "chilled" | | 1 | "weight" | | 2 | "familiar" | | 3 | "gloom" | | 4 | "stomach" | | 5 | "resonated" | | 6 | "dancing" | | 7 | "traced" | | 8 | "radiant" | | 9 | "marble" | | 10 | "pulse" | | 11 | "silence" | | 12 | "uncanny" | | 13 | "intricate" | | 14 | "scanning" | | 15 | "resonance" | | 16 | "rhythmic" | | 17 | "shimmered" |
| |
| 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 | 62 | | matches | (empty) | |
| 96.77% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 2 | | narrationSentences | 62 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 73 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 42 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 1 | | totalWords | 1273 | | ratio | 0.001 | | matches | | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 34 | | wordCount | 1063 | | uniqueNames | 11 | | maxNameDensity | 1.32 | | worstName | "Rory" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Rory" | | discoveredNames | | Aurora | 1 | | Richmond | 1 | | Park | 1 | | Veil | 1 | | Isolde | 5 | | Rory | 14 | | Nyx | 5 | | Shade | 2 | | Heartstone | 2 | | Fae-forged | 1 | | Cardiff | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Isolde" | | 2 | "Rory" | | 3 | "Nyx" | | 4 | "Shade" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "Veil" | | 3 | "Cardiff" |
| | globalScore | 0.841 | | windowScore | 0.833 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 61 | | glossingSentenceCount | 4 | | matches | | 0 | "not quite grass, but a dense weave of emerald moss shot through with threads of pale, luminescent gold" | | 1 | "felt like a tiny caged heart beating in" | | 2 | "haze that seemed to seep from the sky itself" | | 3 | "gourds that seemed to pulse with faint light, and pendulous, velvety spheres that wept drops of amber nectar onto the stones below" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.786 | | wordCount | 1273 | | matches | | 0 | "not quite grass, but a dense weave of emerald moss shot through with threads of p" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 73 | | matches | (empty) | |
| 73.14% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 25 | | mean | 50.92 | | std | 20.67 | | cv | 0.406 | | sampleLengths | | 0 | 21 | | 1 | 59 | | 2 | 87 | | 3 | 48 | | 4 | 30 | | 5 | 73 | | 6 | 47 | | 7 | 87 | | 8 | 63 | | 9 | 102 | | 10 | 36 | | 11 | 62 | | 12 | 52 | | 13 | 63 | | 14 | 53 | | 15 | 31 | | 16 | 22 | | 17 | 47 | | 18 | 40 | | 19 | 40 | | 20 | 66 | | 21 | 42 | | 22 | 22 | | 23 | 35 | | 24 | 45 |
| |
| 99.60% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 62 | | matches | | |
| 75.78% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 3 | | totalVerbs | 161 | | matches | | 0 | "was already clinging" | | 1 | "was pulsing" | | 2 | "was forming" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 3 | | semicolonCount | 5 | | flaggedSentences | 7 | | totalSentences | 73 | | ratio | 0.096 | | matches | | 0 | "The air did not simply turn cold when they breached the shimmer; it turned thick, parting around Aurora like chilled syrup." | | 1 | "Where Isolde’s bare feet met the ground, the moss did not even bend; she drifted forward as weightless as a stray thought, her pale lavender eyes fixed on the horizon." | | 2 | "She traced the familiar crescent-shaped scar on her left wrist with her thumb—an old, grounding habit from Cardiff—and fell into step beside the others." | | 3 | "Some were a deep, bruised black; others were translucent as glass, their inner juices glowing faintly with crimson and gold." | | 4 | "Orchards of twisted, pale-barked trees flanked the path, their branches heavy with fruit that Rory could not name—gourds that seemed to pulse with faint light, and pendulous, velvety spheres that wept drops of amber nectar onto the stones below." | | 5 | "The silence here was uncanny; there were no birds, no hum of insects, only the wet *drip-drop* of overripe fruit splitting open on the flagstones." | | 6 | "\"Every seed sown in want, every harvest reaped in ruin. Touch nothing that offers itself freely, Aurora. The soil here does not feed; it fattens.\"" |
| |
| 76.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1075 | | adjectiveStacks | 4 | | stackExamples | | 0 | "slender, leaf-shaped dagger" | | 1 | "familiar crescent-shaped scar" | | 2 | "deep, bruised black; others" | | 3 | "twisted, pale-barked trees" |
| | adverbCount | 30 | | adverbRatio | 0.027906976744186046 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.012093023255813953 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 73 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 73 | | mean | 17.44 | | std | 8.27 | | cv | 0.474 | | sampleLengths | | 0 | 21 | | 1 | 14 | | 2 | 16 | | 3 | 29 | | 4 | 4 | | 5 | 27 | | 6 | 7 | | 7 | 19 | | 8 | 30 | | 9 | 10 | | 10 | 27 | | 11 | 11 | | 12 | 24 | | 13 | 6 | | 14 | 11 | | 15 | 14 | | 16 | 21 | | 17 | 15 | | 18 | 12 | | 19 | 27 | | 20 | 8 | | 21 | 12 | | 22 | 21 | | 23 | 15 | | 24 | 27 | | 25 | 24 | | 26 | 6 | | 27 | 22 | | 28 | 17 | | 29 | 18 | | 30 | 18 | | 31 | 25 | | 32 | 20 | | 33 | 39 | | 34 | 11 | | 35 | 25 | | 36 | 22 | | 37 | 40 | | 38 | 27 | | 39 | 25 | | 40 | 7 | | 41 | 22 | | 42 | 16 | | 43 | 18 | | 44 | 12 | | 45 | 41 | | 46 | 18 | | 47 | 13 | | 48 | 17 | | 49 | 5 |
| |
| 72.15% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.4657534246575342 | | totalSentences | 73 | | uniqueOpeners | 34 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 62 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 14 | | totalSentences | 62 | | matches | | 0 | "It smelled of crushed currants," | | 1 | "She looked down instinctively." | | 2 | "Her scuffed leather boots rested" | | 3 | "She reached beneath the collar" | | 4 | "It felt like a tiny" | | 5 | "She tilted her chin toward" | | 6 | "She traced the familiar crescent-shaped" | | 7 | "She stepped carefully over a" | | 8 | "They reached a wide, circular" | | 9 | "Its roof had long since" | | 10 | "She looked out across the" | | 11 | "She approached the table, keeping" | | 12 | "It wasn't Rory's face, nor" | | 13 | "It was a cavernous hall" |
| | ratio | 0.226 | |
| 80.97% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 47 | | totalSentences | 62 | | matches | | 0 | "The air did not simply" | | 1 | "Rory took a sharp breath," | | 2 | "It smelled of crushed currants," | | 3 | "She looked down instinctively." | | 4 | "Her scuffed leather boots rested" | | 5 | "The half-Fae’s silver hair cascaded" | | 6 | "The Shade’s towering silhouette stretched" | | 7 | "Nyx’s voice was a dry" | | 8 | "Rory muttered, though her stomach" | | 9 | "She reached beneath the collar" | | 10 | "The thumbnail-sized crimson gem was" | | 11 | "It felt like a tiny" | | 12 | "Isolde said, her voice smooth" | | 13 | "She tilted her chin toward" | | 14 | "Rory rolled her eyes slightly," | | 15 | "The slender, leaf-shaped dagger of" | | 16 | "She traced the familiar crescent-shaped" | | 17 | "The landscape unfurled in impossible" | | 18 | "Terraces rose in colossal, sweeping" | | 19 | "Every tier of the land" |
| | ratio | 0.758 | |
| 80.65% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 62 | | matches | | 0 | "To Rory’s left, Nyx coalesced" |
| | ratio | 0.016 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 43 | | technicalSentenceCount | 9 | | matches | | 0 | "Her scuffed leather boots rested on turf that was not quite grass, but a dense weave of emerald moss shot through with threads of pale, luminescent gold." | | 1 | "The half-Fae’s silver hair cascaded past her waist like liquid ore, catching a light that had no discernible sun." | | 2 | "The Shade’s towering silhouette stretched upward to just over six feet, their edges fraying into ribbons of dark mist before snapping back into a sharp, humanoi…" | | 3 | "The thumbnail-sized crimson gem was hot against her skin, thrumming with a steady, low vibration that resonated right through her breastbone." | | 4 | "Terraces rose in colossal, sweeping arcs around them, climbing toward distant hills that looked sculpted rather than grown." | | 5 | "Orchards of twisted, pale-barked trees flanked the path, their branches heavy with fruit that Rory could not name—gourds that seemed to pulse with faint light, …" | | 6 | "The Heartstone was pulsing faster now, a sharp, rhythmic heat that warmed the fabric of her coat." | | 7 | "When the faint luminescence of her dagger caught the surface, it shimmered like liquid quartz, completely motionless despite the draft that stirred her dark hai…" | | 8 | "Rory took a slow breath, letting the strange, heavy air fill her lungs, steeling herself against the sweet rot of the realm." |
| |
| 25.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 2 | | matches | | 0 | "Rory muttered, though her stomach performed a tight, nervous flip" | | 1 | "Nyx whispered, their form darkening, pulling tight against the stone floor" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 4 | | fancyTags | | 0 | "Rory muttered (mutter)" | | 1 | "Isolde murmured (murmur)" | | 2 | "Rory breathed (breathe)" | | 3 | "Nyx whispered (whisper)" |
| | dialogueSentences | 21 | | tagDensity | 0.429 | | leniency | 0.857 | | rawRatio | 0.444 | | effectiveRatio | 0.381 | |