| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 21 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 33 | | tagDensity | 0.636 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 59.77% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1367 | | totalAiIsmAdverbs | 11 | | found | | | highlights | | 0 | "really" | | 1 | "cautiously" | | 2 | "very" | | 3 | "gently" | | 4 | "suddenly" | | 5 | "coldly" | | 6 | "truly" |
| |
| 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) | |
| 0.00% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1367 | | totalAiIsms | 43 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | | | 27 | | | 28 | | | 29 | | | 30 | | | 31 | | | 32 | | | 33 | | | 34 | | | 35 | |
| | highlights | | 0 | "echoes" | | 1 | "resolve" | | 2 | "whisper" | | 3 | "yearning" | | 4 | "scanning" | | 5 | "otherworldly" | | 6 | "weight" | | 7 | "shimmered" | | 8 | "fluttered" | | 9 | "remarkable" | | 10 | "apprehension" | | 11 | "quivered" | | 12 | "echoing" | | 13 | "intrigue" | | 14 | "dancing" | | 15 | "pulse" | | 16 | "raced" | | 17 | "flicker" | | 18 | "pulsed" | | 19 | "racing" | | 20 | "tangible" | | 21 | "sentinels" | | 22 | "kaleidoscope" | | 23 | "structure" | | 24 | "glistening" | | 25 | "etched" | | 26 | "furrowed" | | 27 | "quickened" | | 28 | "intricate" | | 29 | "warmth" | | 30 | "facade" | | 31 | "tracing" | | 32 | "cacophony" | | 33 | "echoed" | | 34 | "could feel" | | 35 | "thundered" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 90.28% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 3 | | narrationSentences | 72 | | matches | | 0 | "a flicker of remorse" | | 1 | "a ripple of warmth" | | 2 | "g with dread" |
| |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 72 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 83 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 38 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1358 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 15 | | unquotedAttributions | 0 | | matches | (empty) | |
| 83.51% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 37 | | wordCount | 1128 | | uniqueNames | 9 | | maxNameDensity | 1.33 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Rory | 15 | | Shade | 1 | | Isolde | 5 | | Fae | 1 | | Watching | 1 | | Evan | 6 | | Veil | 1 | | Suddenly | 1 | | Nyx | 6 |
| | persons | | 0 | "Rory" | | 1 | "Shade" | | 2 | "Isolde" | | 3 | "Fae" | | 4 | "Evan" | | 5 | "Nyx" |
| | places | | | globalScore | 0.835 | | windowScore | 1 | |
| 74.24% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 66 | | glossingSentenceCount | 2 | | matches | | 0 | "as if yearning to solidify in this rare moment of stability" | | 1 | "seemed momentarily solid as if yearning to solidify in this rare moment of stability" | | 2 | "as if longing for connection" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1358 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 83 | | matches | (empty) | |
| 86.71% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 34 | | mean | 39.94 | | std | 18.11 | | cv | 0.453 | | sampleLengths | | 0 | 74 | | 1 | 42 | | 2 | 54 | | 3 | 60 | | 4 | 52 | | 5 | 86 | | 6 | 35 | | 7 | 33 | | 8 | 74 | | 9 | 16 | | 10 | 36 | | 11 | 41 | | 12 | 47 | | 13 | 58 | | 14 | 30 | | 15 | 43 | | 16 | 58 | | 17 | 15 | | 18 | 23 | | 19 | 10 | | 20 | 30 | | 21 | 50 | | 22 | 44 | | 23 | 16 | | 24 | 34 | | 25 | 10 | | 26 | 30 | | 27 | 37 | | 28 | 15 | | 29 | 34 | | 30 | 41 | | 31 | 34 | | 32 | 44 | | 33 | 52 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 72 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 206 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 5 | | semicolonCount | 6 | | flaggedSentences | 9 | | totalSentences | 83 | | ratio | 0.108 | | matches | | 0 | "Farther along, Isolde—to Rory’s left—moved gracefully, her silver hair trailing behind like moonlight disturbed by an unexpected breeze." | | 1 | "“We’re not just seeking answers; we breathe life into forgotten tales.” A soft humour lingered in her words, revealing the playful spirit of a Fae longing for connection." | | 2 | "Tongues of shimmering light danced through the foliage, illuminating wildflowers that bloomed in colours Rory had never imagined—silvery blues, fiery oranges, and deep violets—each casting an enchanting glow against the weight of the twilight." | | 3 | "“We tread in forgotten dreams. But be vigilant; not all will yield their secrets willingly.”" | | 4 | "“A heartbeat. Close. It beckons us. Stay alert; curiosity may lead us into wondrous territories or wretched snares.”" | | 5 | "Rory couldn’t resist reaching down to touch one; it was cool and surprisingly solid, as opposed to the phosphorescent glow suggesting fragility." | | 6 | "“Let’s keep moving.” Rory felt exhilarated and terrified; the sensation coiled tight within her, a challenge to push against her racing heart." | | 7 | "“It’s not about safety; it's about understanding,” Nyx replied, their form undulating like a soft wave of darkness." | | 8 | "As they tore through the ferns, the heart of the grove thundered around them, a silent promise of the adventure yet to come—an adventure born of legends, where shadows long cast were beginning to seek their light." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1133 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 37 | | adverbRatio | 0.03265666372462489 | | lyAdverbCount | 13 | | lyAdverbRatio | 0.01147396293027361 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 83 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 83 | | mean | 16.36 | | std | 7.48 | | cv | 0.457 | | sampleLengths | | 0 | 19 | | 1 | 19 | | 2 | 15 | | 3 | 21 | | 4 | 17 | | 5 | 12 | | 6 | 13 | | 7 | 23 | | 8 | 18 | | 9 | 13 | | 10 | 18 | | 11 | 14 | | 12 | 28 | | 13 | 18 | | 14 | 34 | | 15 | 16 | | 16 | 24 | | 17 | 13 | | 18 | 33 | | 19 | 18 | | 20 | 13 | | 21 | 4 | | 22 | 18 | | 23 | 15 | | 24 | 28 | | 25 | 26 | | 26 | 20 | | 27 | 16 | | 28 | 18 | | 29 | 18 | | 30 | 6 | | 31 | 13 | | 32 | 22 | | 33 | 15 | | 34 | 16 | | 35 | 16 | | 36 | 15 | | 37 | 7 | | 38 | 6 | | 39 | 13 | | 40 | 17 | | 41 | 21 | | 42 | 9 | | 43 | 22 | | 44 | 21 | | 45 | 8 | | 46 | 22 | | 47 | 28 | | 48 | 15 | | 49 | 9 |
| |
| 97.59% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.6506024096385542 | | totalSentences | 83 | | uniqueOpeners | 54 | |
| 96.62% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 69 | | matches | | 0 | "Perhaps this mesmerizing grove could" | | 1 | "Suddenly, the ground shook." |
| | ratio | 0.029 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 9 | | totalSentences | 69 | | matches | | 0 | "She paused, glancing back at" | | 1 | "She took a step forward," | | 2 | "she intoned, her pale lavender" | | 3 | "She stepped cautiously, the ground" | | 4 | "She jolted as the ground" | | 5 | "she whispered, the excitement swirling" | | 6 | "They pressed on, slipping through" | | 7 | "He knelt, tracing a particular" | | 8 | "They dashed back the way" |
| | ratio | 0.13 | |
| 90.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 51 | | totalSentences | 69 | | matches | | 0 | "A rush of air swept" | | 1 | "She paused, glancing back at" | | 2 | "She took a step forward," | | 3 | "Evan’s voice, still bitter after" | | 4 | "The bitterness lingered in his" | | 5 | "The swath of lavender and" | | 6 | "Nyx interjected, their voice a" | | 7 | "The Shade’s ethereal silhouette seemed" | | 8 | "she intoned, her pale lavender" | | 9 | "A soft humour lingered in" | | 10 | "The grove opened before them," | | 11 | "Tongues of shimmering light danced" | | 12 | "Rory murmured, the anxious tingle" | | 13 | "She stepped cautiously, the ground" | | 14 | "The air around them shimmered," | | 15 | "Evan sighed, his earlier apprehension" | | 16 | "The petals quivered at his" | | 17 | "Nyx replied, gliding forward, an" | | 18 | "She jolted as the ground" | | 19 | "she whispered, the excitement swirling" |
| | ratio | 0.739 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 69 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 43 | | technicalSentenceCount | 11 | | matches | | 0 | "The Shade’s ethereal silhouette seemed momentarily solid, as if yearning to solidify in this rare moment of stability." | | 1 | "Tongues of shimmering light danced through the foliage, illuminating wildflowers that bloomed in colours Rory had never imagined—silvery blues, fiery oranges, a…" | | 2 | "She stepped cautiously, the ground beneath her soft as if padded by moss, cushioning their journey into the very heart of a hidden world." | | 3 | "Without warning, a flower burst open, petals unfolding in slow motion, unveiling iridescent moths that fluttered to life, their wings resonating with a melody t…" | | 4 | "As they ventured deeper, the trees began to arc and twist, their trunks spiralling towards the sky, covered with silvery moss that glimmered like stars trapped …" | | 5 | "Tiny glowing insects flitted in and out of sight, casting the scene in a delicate, shifting light that made Rory question the very nature of reality." | | 6 | "Watching, Rory sensed a flicker of remorse flash across his face, as if longing for connection." | | 7 | "They pressed on, slipping through a curtain of iridescent ferns which parted like silks in soft daylight, revealing a vast clearing." | | 8 | "Towering trees circled like ancient sentinels, their branches twisting to form a canopy that refracted light into a kaleidoscope of colours above." | | 9 | "Rory’s pulse quickened as she reached for the aged stone, her fingers grazing over the intricate carvings, a ripple of warmth coursing through her." | | 10 | "The song now reached a fever pitch, a cacophony of ancient voices crying out, resonating with a wild rhythm that echoed deep within the earth." |
| |
| 5.95% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 21 | | uselessAdditionCount | 5 | | matches | | 0 | "she whispered, the excitement swirling in her gut as her heart raced" | | 1 | "Isolde said, her voice low with reverence" | | 2 | "Nyx replied, their form undulating like a soft wave of darkness" | | 3 | "Isolde shouted, their voice barely breaking through the chaos" | | 4 | "Rory’s heart raced, adrenaline surging through her veins" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 14 | | fancyCount | 9 | | fancyTags | | 0 | "Nyx interjected (interject)" | | 1 | "Rory murmured (murmur)" | | 2 | "Evan sighed (sigh)" | | 3 | "she whispered (whisper)" | | 4 | "Nyx murmured (murmur)" | | 5 | "Rory gasped (gasp)" | | 6 | "Nyx whispered (whisper)" | | 7 | "Isolde shouted (shout)" | | 8 | "Nyx urged (urge)" |
| | dialogueSentences | 33 | | tagDensity | 0.424 | | leniency | 0.848 | | rawRatio | 0.643 | | effectiveRatio | 0.545 | |