| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 10 | | adverbTagCount | 1 | | adverbTags | | 0 | "Isolde said softly [softly]" |
| | dialogueSentences | 26 | | tagDensity | 0.385 | | leniency | 0.769 | | rawRatio | 0.1 | | effectiveRatio | 0.077 | |
| 91.82% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1223 | | 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) | |
| 42.76% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1223 | | totalAiIsms | 14 | | found | | | highlights | | 0 | "weight" | | 1 | "silence" | | 2 | "aligned" | | 3 | "pulsed" | | 4 | "fragmented" | | 5 | "glinting" | | 6 | "pulse" | | 7 | "warmth" | | 8 | "cascading" | | 9 | "etched" | | 10 | "intricate" | | 11 | "tantalizing" | | 12 | "encounter" |
| |
| 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 | 1 | | narrationSentences | 68 | | matches | | |
| 58.82% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 68 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "appeared to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 84 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 46 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1216 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 10 | | unquotedAttributions | 0 | | matches | (empty) | |
| 61.68% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 61 | | wordCount | 1019 | | uniqueNames | 18 | | maxNameDensity | 1.77 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 18 | | Isolde | 12 | | Fae-forged | 1 | | Nyx | 9 | | Shade | 1 | | Fae | 4 | | Grove | 2 | | December | 2 | | London | 2 | | Heartstone | 2 | | Hel | 1 | | Belphegor | 1 | | Veil | 1 | | Daoist | 1 | | Yu-Fei | 1 | | Cheung | 1 | | Warden | 1 | | Grace | 1 |
| | persons | | 0 | "Rory" | | 1 | "Isolde" | | 2 | "Nyx" | | 3 | "December" | | 4 | "Belphegor" | | 5 | "Yu-Fei" | | 6 | "Cheung" | | 7 | "Grace" |
| | places | | | globalScore | 0.617 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 58 | | glossingSentenceCount | 4 | | matches | | 0 | "seemed captivated by their surroundings" | | 1 | "water that seemed to drink the light around it" | | 2 | "looked like liquid gold, and the tantaliz" | | 3 | "not-quite human" | | 4 | "looked like any other delivery cyclist, u" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.289 | | wordCount | 1216 | | matches | | 0 | "neither confirming nor" | | 1 | "not the sky above but fragmented visions" | | 2 | "not just in consumption but in the excess of bounty itself" | | 3 | "not just glimpses of what might be, but perhaps clues to what she was becoming" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 84 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 42 | | mean | 28.95 | | std | 20.1 | | cv | 0.694 | | sampleLengths | | 0 | 61 | | 1 | 16 | | 2 | 30 | | 3 | 68 | | 4 | 29 | | 5 | 33 | | 6 | 36 | | 7 | 20 | | 8 | 32 | | 9 | 8 | | 10 | 72 | | 11 | 22 | | 12 | 45 | | 13 | 23 | | 14 | 12 | | 15 | 24 | | 16 | 15 | | 17 | 54 | | 18 | 4 | | 19 | 9 | | 20 | 61 | | 21 | 9 | | 22 | 73 | | 23 | 23 | | 24 | 24 | | 25 | 62 | | 26 | 12 | | 27 | 24 | | 28 | 54 | | 29 | 9 | | 30 | 3 | | 31 | 45 | | 32 | 3 | | 33 | 30 | | 34 | 13 | | 35 | 28 | | 36 | 29 | | 37 | 5 | | 38 | 21 | | 39 | 21 | | 40 | 48 | | 41 | 6 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 68 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 176 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 6 | | semicolonCount | 0 | | flaggedSentences | 6 | | totalSentences | 84 | | ratio | 0.071 | | matches | | 0 | "When Isolde approached, Rory saw that the water's surface reflected not the sky above but fragmented visions—a bustling city she recognized as London, a blood-red sky with twin moons, and scenes of everyday life that skittered past too quickly to comprehend." | | 1 | "But what caught the eye most were the orchards bearing fruits impossible—peaches the size of a man's head, strawberries that dripped nectar when no one touched them, and something that looked suspiciously like a cross between a mango and a fig." | | 2 | "They stood before a building far grander than any around—an intricate stone palace with gardens that seemed to defy physics, vines spiraling impossible heights, fountains flowing with what looked like liquid gold, and the tantalizing scent of a thousand different dishes wafting through the air." | | 3 | "It was exactly as Rory had always imagined a tear in reality might look—a place where the fabric of existence was thin." | | 4 | "But the tiny, ordinary-looking man who stood beside him—he looked like any other delivery cyclist, until Rory noticed his eyes: the faint violet glow that marked him as not-quite-human." | | 5 | "She had discovered something in that fountain—not just glimpses of what might be, but perhaps clues to what she was becoming." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 819 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 24 | | adverbRatio | 0.029304029304029304 | | lyAdverbCount | 12 | | lyAdverbRatio | 0.014652014652014652 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 84 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 84 | | mean | 14.48 | | std | 9.27 | | cv | 0.641 | | sampleLengths | | 0 | 19 | | 1 | 20 | | 2 | 22 | | 3 | 16 | | 4 | 11 | | 5 | 19 | | 6 | 12 | | 7 | 34 | | 8 | 22 | | 9 | 16 | | 10 | 13 | | 11 | 23 | | 12 | 10 | | 13 | 15 | | 14 | 13 | | 15 | 8 | | 16 | 6 | | 17 | 14 | | 18 | 12 | | 19 | 20 | | 20 | 2 | | 21 | 6 | | 22 | 7 | | 23 | 24 | | 24 | 41 | | 25 | 14 | | 26 | 8 | | 27 | 6 | | 28 | 8 | | 29 | 31 | | 30 | 11 | | 31 | 12 | | 32 | 10 | | 33 | 2 | | 34 | 24 | | 35 | 11 | | 36 | 4 | | 37 | 18 | | 38 | 17 | | 39 | 19 | | 40 | 4 | | 41 | 6 | | 42 | 3 | | 43 | 11 | | 44 | 20 | | 45 | 13 | | 46 | 17 | | 47 | 7 | | 48 | 2 | | 49 | 8 |
| |
| 64.68% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.4166666666666667 | | totalSentences | 84 | | uniqueOpeners | 35 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 63 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 63 | | matches | | 0 | "She followed Isolde's silver-hued figure" | | 1 | "Her hand rested on the" | | 2 | "she whispered to Nyx, who" | | 3 | "She turned back to regard" | | 4 | "she explained, her voice carrying" | | 5 | "She wondered what Isolde expected" | | 6 | "She felt the Heartstone pendant" | | 7 | "She caught Nyx's gaze and" | | 8 | "They passed a group of" | | 9 | "They stood before a building" | | 10 | "It was exactly as Rory" | | 11 | "She had discovered something in" |
| | ratio | 0.19 | |
| 94.92% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 46 | | totalSentences | 63 | | matches | | 0 | "The air inside the grove" | | 1 | "She followed Isolde's silver-hued figure" | | 2 | "Her hand rested on the" | | 3 | "she whispered to Nyx, who" | | 4 | "Nyx made a sound like" | | 5 | "The Fae Grove was everything" | | 6 | "Trees that should have been" | | 7 | "The sky overhead was an" | | 8 | "Isolde moved ahead with unnerving" | | 9 | "She turned back to regard" | | 10 | "she explained, her voice carrying" | | 11 | "Rory nodded, tightening her grip" | | 12 | "The Heartstone pendant around her" | | 13 | "She wondered what Isolde expected" | | 14 | "Nyx coalesced into a more" | | 15 | "The trees thinned, and they" | | 16 | "Isolde said softly, dipping slender" | | 17 | "Rory hesitated, then mirrored Isolde's" | | 18 | "The water was warm despite" | | 19 | "Nyx leaned forward, their shadow" |
| | ratio | 0.73 | |
| 79.37% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 63 | | matches | | 0 | "Before them stretched a landscape" |
| | ratio | 0.016 | |
| 6.80% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 42 | | technicalSentenceCount | 8 | | matches | | 0 | "The air inside the grove hummed with a energy that made the hairs on Rory's arms stand on end." | | 1 | "Trees that should have been bare in early December stood thick with emerald leaves, and beneath their canopy, flowers of every color imaginable swayed in a gent…" | | 2 | "When Isolde approached, Rory saw that the water's surface reflected not the sky above but fragmented visions—a bustling city she recognized as London, a blood-r…" | | 3 | "But Isolde had already begun moving toward a dense thicket of trees that looked as though they'd grown together intentionally to form an archway." | | 4 | "But what caught the eye most were the orchards bearing fruits impossible—peaches the size of a man's head, strawberries that dripped nectar when no one touched …" | | 5 | "The winding path led them through groves of impossible produce and patches of blossoming herbs that made Rory's mouth water despite herself." | | 6 | "They passed a group of mortal chefs, their eyes glazed with rapture as they sampled foods that could not exist naturally, their contracts with Belphegor etched …" | | 7 | "But the tiny, ordinary-looking man who stood beside him—he looked like any other delivery cyclist, until Rory noticed his eyes: the faint violet glow that marke…" |
| |
| 25.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 10 | | uselessAdditionCount | 2 | | matches | | 0 | "Nyx breathed, their form solidifying further" | | 1 | "Rory whispered, her eyes wide with wonder and disbelieving" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 7 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "she explained (explain)" | | 2 | "Rory confessed (confess)" | | 3 | "Nyx breathed (breathe)" | | 4 | "Rory whispered (whisper)" | | 5 | "Rory murmured (murmur)" | | 6 | "Rory breathed (breathe)" |
| | dialogueSentences | 26 | | tagDensity | 0.346 | | leniency | 0.692 | | rawRatio | 0.778 | | effectiveRatio | 0.538 | |