| 18.18% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 2 | | adverbTags | | 0 | "they said simply [simply]" | | 1 | "she said carefully [carefully]" |
| | dialogueSentences | 21 | | tagDensity | 0.524 | | leniency | 1 | | rawRatio | 0.182 | | effectiveRatio | 0.182 | |
| 84.83% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1648 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "utterly" | | 1 | "slowly" | | 2 | "slightly" | | 3 | "carefully" | | 4 | "softly" |
| |
| 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) | |
| 36.29% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1648 | | totalAiIsms | 21 | | found | | | highlights | | 0 | "silk" | | 1 | "weight" | | 2 | "flickered" | | 3 | "pulse" | | 4 | "cascading" | | 5 | "magnetic" | | 6 | "warmth" | | 7 | "affection" | | 8 | "resolved" | | 9 | "throb" | | 10 | "electric" | | 11 | "chill" | | 12 | "silence" | | 13 | "thundered" | | 14 | "uncanny" | | 15 | "otherworldly" |
| |
| 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 | 101 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 101 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 111 | | 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 | 0 | | markdownWords | 0 | | totalWords | 1633 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 53 | | wordCount | 1437 | | uniqueNames | 13 | | maxNameDensity | 0.97 | | worstName | "Aurora" | | maxWindowNameDensity | 2 | | worstWindowName | "Aurora" | | discoveredNames | | Richmond | 2 | | Park | 1 | | Nyx | 10 | | Aurora | 14 | | Shade | 1 | | Heartstone | 3 | | Fae-forged | 2 | | November | 1 | | London | 1 | | Isolde | 10 | | Half-Fae | 1 | | Fae | 6 | | Earth | 1 |
| | persons | | 0 | "Nyx" | | 1 | "Aurora" | | 2 | "Shade" | | 3 | "Heartstone" | | 4 | "Isolde" | | 5 | "Half-Fae" | | 6 | "Fae" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" |
| | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 76 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 77.53% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.225 | | wordCount | 1633 | | matches | | 0 | "Neither fully here nor" | | 1 | "neither Earth nor" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 111 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 31 | | mean | 52.68 | | std | 35.34 | | cv | 0.671 | | sampleLengths | | 0 | 98 | | 1 | 57 | | 2 | 54 | | 3 | 68 | | 4 | 89 | | 5 | 14 | | 6 | 81 | | 7 | 20 | | 8 | 77 | | 9 | 80 | | 10 | 73 | | 11 | 30 | | 12 | 51 | | 13 | 155 | | 14 | 15 | | 15 | 5 | | 16 | 21 | | 17 | 12 | | 18 | 110 | | 19 | 100 | | 20 | 39 | | 21 | 38 | | 22 | 37 | | 23 | 48 | | 24 | 77 | | 25 | 9 | | 26 | 57 | | 27 | 62 | | 28 | 19 | | 29 | 5 | | 30 | 32 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 101 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 220 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 15 | | semicolonCount | 5 | | flaggedSentences | 13 | | totalSentences | 111 | | ratio | 0.117 | | matches | | 0 | "Beside her, the shadows gathered into a tall humanoid shape; Nyx solidified just enough that their faintly glowing violet eyes caught the strange amber-gold that now filtered through the canopy." | | 1 | "Petals the size of her palm—sapphire, copper, a violet so dark it bordered black—swayed though no breeze stirred." | | 2 | "The trees themselves were wrong—oaks too tall, their trunks spiralled with veins of silver bark, branches knitting overhead into vaults of living architecture." | | 3 | "The air grew warmer the farther they went, though no sun burned beyond the canopy; the light simply was, diffused and golden, fresher than any London afternoon." | | 4 | "When she glanced at her wrist—where the small crescent scar still marked the pale skin—she could no longer tell if minutes or an hour had passed since they crossed the stones." | | 5 | "Nyx’s cool hand—more absence of warmth than true contact—settled on her forearm." | | 6 | "For an instant she saw herself older, wearing a coat of midnight feathers, the Fae blade bare in one hand and blood—she could not tell whose—drying on the knuckles of the other." | | 7 | "The wonder was still there—the impossible flowers, the music in the leaves, the soft electric feel of the air against her skin—but unease threaded through it now, cold and bright as the dagger at her hip." | | 8 | "A cluster of standing stones smaller than the great oaks that marked the boundary rose in a ragged circle; each bore carvings so weathered she could no longer tell whether they depicted beasts or dancers or the phases of an alien moon." | | 9 | "Her fingers found the hilt of the Fae blade of their own accord; the moonsilver kissed her skin with its perpetual chill, grounding her." | | 10 | "Aurora looked at the older woman—ageless, silver-haired, feet wisely bare and yet unmarked by soil—and understood at last that Isolde was not merely a resident of this place." | | 11 | "Then, from somewhere deeper still—farther than the pool, farther than the high green arches of the flowering tunnels—a low, resonant note sounded." | | 12 | "Not a flower’s chime this time; something larger." |
| |
| 96.26% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1468 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 65 | | adverbRatio | 0.04427792915531335 | | lyAdverbCount | 18 | | lyAdverbRatio | 0.01226158038147139 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 111 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 111 | | mean | 14.71 | | std | 9.74 | | cv | 0.662 | | sampleLengths | | 0 | 16 | | 1 | 34 | | 2 | 18 | | 3 | 30 | | 4 | 12 | | 5 | 19 | | 6 | 4 | | 7 | 22 | | 8 | 4 | | 9 | 30 | | 10 | 6 | | 11 | 14 | | 12 | 19 | | 13 | 11 | | 14 | 16 | | 15 | 4 | | 16 | 18 | | 17 | 15 | | 18 | 18 | | 19 | 22 | | 20 | 5 | | 21 | 29 | | 22 | 8 | | 23 | 6 | | 24 | 24 | | 25 | 23 | | 26 | 7 | | 27 | 27 | | 28 | 11 | | 29 | 4 | | 30 | 5 | | 31 | 4 | | 32 | 3 | | 33 | 27 | | 34 | 3 | | 35 | 9 | | 36 | 31 | | 37 | 19 | | 38 | 6 | | 39 | 4 | | 40 | 14 | | 41 | 22 | | 42 | 15 | | 43 | 33 | | 44 | 22 | | 45 | 11 | | 46 | 7 | | 47 | 12 | | 48 | 7 | | 49 | 11 |
| |
| 70.27% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.43243243243243246 | | totalSentences | 111 | | uniqueOpeners | 48 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 3 | | totalSentences | 92 | | matches | | 0 | "Once she thought she saw" | | 1 | "Then the surface shifted." | | 2 | "Then, from somewhere deeper still—farther" |
| | ratio | 0.033 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 22 | | totalSentences | 92 | | matches | | 0 | "She drew a slow breath" | | 1 | "Her silver hair spilled to" | | 2 | "She never looked back." | | 3 | "she said, voice light and" | | 4 | "She kept the Fae-forged blade" | | 5 | "She jerked her hand back." | | 6 | "They moved deeper along a" | | 7 | "She kept walking." | | 8 | "She counted her heartbeats and" | | 9 | "She took one step closer," | | 10 | "Her own reflection resolved only" | | 11 | "She rocked back on her" | | 12 | "She turned a slow circle," | | 13 | "She walked farther, deeper, letting" | | 14 | "they said simply" | | 15 | "She could almost taste the" | | 16 | "Her fingers found the hilt" | | 17 | "She was part of its" | | 18 | "she said carefully" | | 19 | "She looked from Isolde’s face," |
| | ratio | 0.239 | |
| 63.26% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 73 | | totalSentences | 92 | | matches | | 0 | "Aurora stepped between the ancient" | | 1 | "The air thickened at once," | | 2 | "She drew a slow breath" | | 3 | "Isolde walked ahead without leaving" | | 4 | "Her silver hair spilled to" | | 5 | "She never looked back." | | 6 | "she said, voice light and" | | 7 | "Aurora glanced at Nyx." | | 8 | "The Shade’s form flickered at" | | 9 | "The standing stones sealed themselves" | | 10 | "Aurora’s hand rose instinctively to" | | 11 | "The deep crimson gem was" | | 12 | "She kept the Fae-forged blade" | | 13 | "Wildflowers blanketed the clearing in" | | 14 | "Petals the size of her" | | 15 | "She jerked her hand back." | | 16 | "Another flower answered from farther" | | 17 | "Isolde said without turning" | | 18 | "They moved deeper along a" | | 19 | "The trees themselves were wrong—oaks" |
| | ratio | 0.793 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 92 | | matches | (empty) | | ratio | 0 | |
| 11.90% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 60 | | technicalSentenceCount | 11 | | matches | | 0 | "The air thickened at once, pressing against her skin like damp silk, and the ordinary greens of Richmond Park bled away behind her into something richer, someth…" | | 1 | "Her silver hair spilled to her waist and caught the light as if the strands themselves held captured moonlight." | | 2 | "The Shade’s form flickered at the edges, more mist than flesh, and when they spoke their voice arrived as though carried on wind from somewhere deep inside a ho…" | | 3 | "Wildflowers blanketed the clearing in riotous colour that should not have existed in late November." | | 4 | "They moved deeper along a path of pale moss that sprang back beneath their steps as if it resented the pressure of mortal weight." | | 5 | "Once she thought she saw a face in the grain of a trunk: high cheekbones, closed eyes, the suggestion of a smile that vanished when she blinked." | | 6 | "Paths of luminous moss wound away amongagarr the giant roots, vanishing into tunnels of flowering vines and curtains of hanging silver moss that swayed without …" | | 7 | "The sky (if sky was the word for the canopy’s filtered radiance) had deepened to a warmer amber, as though evening gathered inside the pocket while outside, in …" | | 8 | "A cluster of standing stones smaller than the great oaks that marked the boundary rose in a ragged circle; each bore carvings so weathered she could no longer t…" | | 9 | "When she laid her palm against it she felt residual warmth, as if fire had kissed the stone within the last hour of this strange place’s elastic time." | | 10 | "And the three of them walked forward into light and shadow that belonged to neither Earth nor Fae alone, the wildflowers chiming softly beneath their feet like …" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 13.64% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 11 | | fancyCount | 3 | | fancyTags | | 0 | "Nyx murmured (murmur)" | | 1 | "they whispered (whisper)" | | 2 | "she demanded (demand)" |
| | dialogueSentences | 21 | | tagDensity | 0.524 | | leniency | 1 | | rawRatio | 0.273 | | effectiveRatio | 0.273 | |