| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 16 | | adverbTagCount | 4 | | adverbTags | | 0 | "she said softly [softly]" | | 1 | "Rory realized suddenly [suddenly]" | | 2 | "it whispered directly [directly]" | | 3 | "she realized aloud [aloud]" |
| | dialogueSentences | 24 | | tagDensity | 0.667 | | leniency | 1 | | rawRatio | 0.25 | | effectiveRatio | 0.25 | |
| 75.36% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1826 | | totalAiIsmAdverbs | 9 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | adverb | "deliberately" | | count | 1 |
| | 5 | | | 6 | |
| | highlights | | 0 | "utterly" | | 1 | "tightly" | | 2 | "softly" | | 3 | "slowly" | | 4 | "deliberately" | | 5 | "suddenly" | | 6 | "very" |
| |
| 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) | |
| 39.76% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1826 | | totalAiIsms | 22 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | word | "down her spine" | | count | 1 |
| | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | |
| | highlights | | 0 | "loomed" | | 1 | "sentinels" | | 2 | "throbbed" | | 3 | "warmth" | | 4 | "sense of" | | 5 | "scanning" | | 6 | "silence" | | 7 | "pulsed" | | 8 | "whisper" | | 9 | "down her spine" | | 10 | "chilled" | | 11 | "weight" | | 12 | "pulse" | | 13 | "wavered" | | 14 | "desire" | | 15 | "familiar" | | 16 | "pounding" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "time stood still" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 101 | | matches | (empty) | |
| 1.41% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 10 | | narrationSentences | 101 | | filterMatches | (empty) | | hedgeMatches | | 0 | "seemed to" | | 1 | "began to" | | 2 | "appeared to" | | 3 | "seem to" |
| |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 110 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 63 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1805 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 66.67% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 48 | | wordCount | 1668 | | uniqueNames | 14 | | maxNameDensity | 1.32 | | worstName | "Rory" | | maxWindowNameDensity | 3 | | worstWindowName | "Rory" | | discoveredNames | | Richmond | 2 | | Park | 2 | | Aurora | 1 | | Carter | 1 | | Rory | 22 | | Heartstone | 6 | | According | 2 | | Eva | 3 | | London | 1 | | László-like | 1 | | Humans | 1 | | Two | 1 | | Headstone | 1 | | Time | 4 |
| | persons | | 0 | "Aurora" | | 1 | "Carter" | | 2 | "Rory" | | 3 | "Eva" | | 4 | "Humans" | | 5 | "Time" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" |
| | globalScore | 0.841 | | windowScore | 0.667 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 89 | | glossingSentenceCount | 8 | | matches | | 0 | "guide in this seemingly abandoned section o" | | 1 | "quite follow the normal rules" | | 2 | "something like claws, and a head tilted at a" | | 3 | "appeared smoother than human skin, reflecting the crimson light like polished obsidian" | | 4 | "seemed impossible for a being its size, the creature lunged" | | 5 | "felt like a countdown, as if the artifa" | | 6 | "another, still seemingly unwilling to let go" | | 7 | "oaks that seemed to reach into other dimensions" |
| |
| 89.20% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.108 | | wordCount | 1805 | | matches | | 0 | "not meaning to but feeling compelled by some internal force" | | 1 | "not one creature before her, but dozens" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 110 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 47 | | mean | 38.4 | | std | 20.49 | | cv | 0.533 | | sampleLengths | | 0 | 73 | | 1 | 94 | | 2 | 65 | | 3 | 22 | | 4 | 65 | | 5 | 38 | | 6 | 28 | | 7 | 3 | | 8 | 42 | | 9 | 39 | | 10 | 46 | | 11 | 4 | | 12 | 49 | | 13 | 14 | | 14 | 38 | | 15 | 81 | | 16 | 20 | | 17 | 29 | | 18 | 35 | | 19 | 25 | | 20 | 65 | | 21 | 29 | | 22 | 30 | | 23 | 24 | | 24 | 38 | | 25 | 14 | | 26 | 43 | | 27 | 36 | | 28 | 28 | | 29 | 16 | | 30 | 44 | | 31 | 20 | | 32 | 65 | | 33 | 26 | | 34 | 21 | | 35 | 10 | | 36 | 42 | | 37 | 57 | | 38 | 30 | | 39 | 36 | | 40 | 31 | | 41 | 22 | | 42 | 46 | | 43 | 47 | | 44 | 48 | | 45 | 40 | | 46 | 87 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 101 | | matches | | |
| 71.30% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 5 | | totalVerbs | 259 | | matches | | 0 | "was watching" | | 1 | "was vibrating" | | 2 | "wasn't just pulsing" | | 3 | "was more skittering" | | 4 | "was running" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 21 | | semicolonCount | 0 | | flaggedSentences | 17 | | totalSentences | 110 | | ratio | 0.155 | | matches | | 0 | "The ancient oaks of Richmond Park loomed like silent sentinels as Aurora Carter—Rory to her few friends—pulled the hood of her dark jacket further over her shoulder-length black hair." | | 1 | "The Heartstone pendant around her neck throbbed with a faint, requesting warmth—her only guide in this seemingly abandoned section of the park that locals whispered about, that she had only discovered earlier that day." | | 2 | "According to the notes Eva had given her before disappearing—again—this was a between-place, somewhere time didn't quite follow the normal rules." | | 3 | "Her training kicked in—assess, plan, escape." | | 4 | "Its form was indistinct—a shifting silhouette of shadow and silver moonlight that defied focus." | | 5 | "As it stepped into the grove's eerie light, Rory could make out subtle features—too long limbs, fingers that ended in something like claws, and a head tilted at a wrong angle." | | 6 | "She had stumbled upon something she hadn't understood, something that could be summoned through ancient stones and lays—something that took pieces of people, of lives, to exist." | | 7 | "Something that could be watching her now, high the boundary of visiting—and likely hunting." | | 8 | "\"Wait!\" she called, not to reason with it—she knew from experience that predators wanted prey to talk, to clarify its mortality—but because she had no other plan than to buy time." | | 9 | "For a moment, Rory saw not one creature before her, but dozens—reflections in the water that shouldn't exist, shadows where none should fall." | | 10 | "The Heartstone pendant wasn't just pulsing now—it was vibrating, warm but not burning against her neck like a third, frantically beating heart." | | 11 | "The wrongness of the grove, of the creature—it all existed on the periphery while the pendant centered her, gave her a reference point to the world that made sense." | | 12 | "The creature laughed then—a sound that was more skittering insects than human mirth and made the very trees seem to recoil." | | 13 | "The Heartstone pulse now felt like a countdown, as if the artifact knew something she didn't—that the rightness of this place, of her presence, was running short." | | 14 | "As she passed between the standing stones, the reality warped bending visa vis normal reality, and Rory had a lightning-fast impression of seeing multiple groves at once—the impossible wildflowers, a different moon hanging sideways in the sky, and the creature reaching for her from multiple angles simultaneously." | | 15 | "Time snapped back into place—the crickets resumed their chorus, the night air returned to its normal temperature, and the world looked just as she remembered it." | | 16 | "Exhausted, Rory pressed one hand to the small crescent-shaped scar on her left wrist—a memento from a childhood accident—and wished she were anywhere else but in the middle of Richmond Park at night, knowing more than she wanted about the spaces between worlds and the things that might wait in them to take pieces of those who wandered too far." |
| |
| 71.58% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1127 | | adjectiveStacks | 1 | | stackExamples | | 0 | "far beyond simple evasion." |
| | adverbCount | 64 | | adverbRatio | 0.05678793256433008 | | lyAdverbCount | 33 | | lyAdverbRatio | 0.029281277728482696 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 110 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 110 | | mean | 16.41 | | std | 9.58 | | cv | 0.584 | | sampleLengths | | 0 | 29 | | 1 | 27 | | 2 | 17 | | 3 | 34 | | 4 | 19 | | 5 | 31 | | 6 | 10 | | 7 | 22 | | 8 | 20 | | 9 | 23 | | 10 | 19 | | 11 | 3 | | 12 | 21 | | 13 | 44 | | 14 | 8 | | 15 | 9 | | 16 | 3 | | 17 | 15 | | 18 | 1 | | 19 | 2 | | 20 | 13 | | 21 | 15 | | 22 | 2 | | 23 | 1 | | 24 | 19 | | 25 | 23 | | 26 | 14 | | 27 | 25 | | 28 | 11 | | 29 | 9 | | 30 | 26 | | 31 | 4 | | 32 | 22 | | 33 | 10 | | 34 | 6 | | 35 | 7 | | 36 | 4 | | 37 | 14 | | 38 | 11 | | 39 | 4 | | 40 | 4 | | 41 | 19 | | 42 | 8 | | 43 | 14 | | 44 | 14 | | 45 | 31 | | 46 | 14 | | 47 | 20 | | 48 | 12 | | 49 | 17 |
| |
| 63.94% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 8 | | diversityRatio | 0.42727272727272725 | | totalSentences | 110 | | uniqueOpeners | 47 | |
| 68.73% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 97 | | matches | | 0 | "Especially the ones involving strange" | | 1 | "Too intelligent, too analysing." |
| | ratio | 0.021 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 23 | | totalSentences | 97 | | matches | | 0 | "She'd scoffed at supernatural nonsense" | | 1 | "Her breath came out in" | | 2 | "she whispered to herself, reaching" | | 3 | "she called out, her voice" | | 4 | "she said softly to whatever" | | 5 | "She backed toward the standing" | | 6 | "Her training kicked in—assess, plan," | | 7 | "she whispered, not meaning to" | | 8 | "They weren't animal eyes." | | 9 | "It walked on two legs" | | 10 | "Its form was indistinct—a shifting" | | 11 | "Its skin appeared smoother than" | | 12 | "it asked, its voice a" | | 13 | "it said, stepping closer" | | 14 | "She had stumbled upon something" | | 15 | "she called, not to reason" | | 16 | "it whispered directly into her" | | 17 | "she remembered her instructor saying" | | 18 | "she realized aloud, understanding flowing" | | 19 | "She couldn't fight this thing" |
| | ratio | 0.237 | |
| 57.94% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 78 | | totalSentences | 97 | | matches | | 0 | "The ancient oaks of Richmond" | | 1 | "The Heartstone pendant around her" | | 2 | "She'd scoffed at supernatural nonsense" | | 3 | "The path deteriorated from gravel" | | 4 | "Moonlight filtered through the canopy" | | 5 | "Her breath came out in" | | 6 | "she whispered to herself, reaching" | | 7 | "Rory had hoped to find" | | 8 | "Something crunched in the undergrowth" | | 9 | "Rory froze, her bright blue" | | 10 | "A fox, perhaps?" | | 11 | "Years in London had desensitized" | | 12 | "she called out, her voice" | | 13 | "The cricket chorus that had" | | 14 | "Rory adjusted her grip on" | | 15 | "The trees seemed to lean" | | 16 | "she said softly to whatever" | | 17 | "Humans romanticized nature, but Rory" | | 18 | "The silence pulsed with a" | | 19 | "The air pressed against her" |
| | ratio | 0.804 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 97 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 68 | | technicalSentenceCount | 16 | | matches | | 0 | "The Heartstone pendant around her neck throbbed with a faint, requesting warmth—her only guide in this seemingly abandoned section of the park that locals whisp…" | | 1 | "The silence pulsed with a wrongness that made her skin crawl." | | 2 | "She backed toward the standing stones marking the grove's boundary, the ancient oaks that served as grim guards to this in-between place." | | 3 | "Its form was indistinct—a shifting silhouette of shadow and silver moonlight that defied focus." | | 4 | "As it stepped into the grove's eerie light, Rory could make out subtle features—too long limbs, fingers that ended in something like claws, and a head tilted at…" | | 5 | "Rory's fingers found the edge of her utility knife, clutching the cool metal as if it were a lifeline." | | 6 | "The Headstone pendant blazed with crimson light that matched the glow of the flowers, pulsing erratically in Rory's perception." | | 7 | "She had stumbled upon something she hadn't understood, something that could be summoned through ancient stones and lays—something that took pieces of people, of…" | | 8 | "Something that could be watching her now, high the boundary of visiting—and likely hunting." | | 9 | "With a sudden, fluid motion that seemed impossible for a being its size, the creature lunged." | | 10 | "The Heartstone pulse now felt like a countdown, as if the artifact knew something she didn't—that the rightness of this place, of her presence, was running shor…" | | 11 | "The creature's form wavered, the edges of its silhouette becoming indistinct as if its connection to her reality was tenuous." | | 12 | "The creature reached for her, its claws missing her by inches, but Rory didn't stop running." | | 13 | "No wildflowers, no crimson glow, no ancient oaks that seemed to reach into other dimensions." | | 14 | "But the Heartstone pendant against her neck continued to pulse faintly, a warmth against her skin that spoke of secrets yet uncovered and dangers not yet averte…" | | 15 | "Exhausted, Rory pressed one hand to the small crescent-shaped scar on her left wrist—a memento from a childhood accident—and wished she were anywhere else but i…" |
| |
| 31.25% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 16 | | uselessAdditionCount | 3 | | matches | | 0 | "she called out, her voice sounding too loud in the sudden silence" | | 1 | "she whispered, not meaning to but feeling compelled by some internal force" | | 2 | "the creature agreed, its mouth forming a smile that widespread impossibly wide" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 5 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "she called out (call out)" | | 2 | "she whispered (whisper)" | | 3 | "the creature agreed (agree)" | | 4 | "it whispered directly (whisper)" |
| | dialogueSentences | 24 | | tagDensity | 0.5 | | leniency | 1 | | rawRatio | 0.417 | | effectiveRatio | 0.417 | |