| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 25 | | adverbTagCount | 1 | | adverbTags | | 0 | "Aurora finally said [finally]" |
| | dialogueSentences | 44 | | tagDensity | 0.568 | | leniency | 1 | | rawRatio | 0.04 | | effectiveRatio | 0.04 | |
| 81.70% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1366 | | totalAiIsmAdverbs | 5 | | found | | 0 | | | 1 | | adverb | "deliberately" | | count | 1 |
| | 2 | | | 3 | |
| | highlights | | 0 | "slightly" | | 1 | "deliberately" | | 2 | "really" | | 3 | "quickly" |
| |
| 100.00% | AI-ism character names | Target: 0 AI-default names (16 tracked, −20% each) | | codexExemptions | | | 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 | 1366 | | totalAiIsms | 31 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | | 5 | | | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | |
| | highlights | | 0 | "tinged" | | 1 | "gloom" | | 2 | "familiar" | | 3 | "palpable" | | 4 | "chill" | | 5 | "sense of" | | 6 | "warmth" | | 7 | "electric" | | 8 | "weight" | | 9 | "cascading" | | 10 | "intrigue" | | 11 | "echoing" | | 12 | "silence" | | 13 | "flickered" | | 14 | "stomach" | | 15 | "loomed" | | 16 | "tension" | | 17 | "etched" | | 18 | "racing" | | 19 | "perfect" | | 20 | "glint" | | 21 | "dancing" | | 22 | "unspoken" |
| |
| 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 | 67 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 0 | | narrationSentences | 67 | | filterMatches | (empty) | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 87 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 44 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1354 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 33.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 45 | | wordCount | 1051 | | uniqueNames | 5 | | maxNameDensity | 1.9 | | worstName | "Aurora" | | maxWindowNameDensity | 4 | | worstWindowName | "Eva" | | discoveredNames | | Raven | 2 | | Nest | 2 | | Aurora | 20 | | Eva | 16 | | Silas | 5 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Aurora" | | 3 | "Eva" | | 4 | "Silas" |
| | places | (empty) | | globalScore | 0.549 | | windowScore | 0.333 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 60 | | glossingSentenceCount | 5 | | matches | | 0 | "quite reach her eyes" | | 1 | "something like envy" | | 2 | "felt like a mist parting only to reveal" | | 3 | "Time itself seemingly bent, the weight of" | | 4 | "ehind the bar, evidently realising just how" |
| |
| 52.29% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.477 | | wordCount | 1354 | | matches | | 0 | "Not everything’s about him,” Aurora finally said, her voice low and careful, but even she could hear the tremor beneath the surface" | | 1 | "not of fists and blades but of camaraderie lost to time" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 87 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 47 | | mean | 28.81 | | std | 17.68 | | cv | 0.614 | | sampleLengths | | 0 | 9 | | 1 | 65 | | 2 | 51 | | 3 | 22 | | 4 | 68 | | 5 | 8 | | 6 | 48 | | 7 | 48 | | 8 | 10 | | 9 | 47 | | 10 | 55 | | 11 | 19 | | 12 | 7 | | 13 | 47 | | 14 | 10 | | 15 | 42 | | 16 | 42 | | 17 | 46 | | 18 | 14 | | 19 | 14 | | 20 | 38 | | 21 | 32 | | 22 | 1 | | 23 | 18 | | 24 | 23 | | 25 | 5 | | 26 | 40 | | 27 | 28 | | 28 | 15 | | 29 | 16 | | 30 | 17 | | 31 | 39 | | 32 | 8 | | 33 | 55 | | 34 | 12 | | 35 | 24 | | 36 | 7 | | 37 | 22 | | 38 | 37 | | 39 | 35 | | 40 | 25 | | 41 | 17 | | 42 | 6 | | 43 | 46 | | 44 | 51 | | 45 | 23 | | 46 | 42 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 67 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 178 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 7 | | semicolonCount | 2 | | flaggedSentences | 7 | | totalSentences | 87 | | ratio | 0.08 | | matches | | 0 | "The Raven's Nest emitted an air of subdued chaos—voices wove indiscernibly in the shadowy corners, laughter tinged with the bitterness of spilled secrets." | | 1 | "The barge of time hadn’t just drifted past them; it had become a rickety vessel, strewn with the debris of all they had lost." | | 2 | "“About to become a partner, actually. Didn’t think I had it in me, but here we are.” Eva’s eyes flickered, an unsettling mix of pride—something Aurora had almost forgotten could burn in the pit of her stomach—and something darker, something like envy." | | 3 | "Silas leaned back against the bar, a half-smirk etched on his face—the kind of smirk that whispered of secrets she would prefer stayed buried." | | 4 | "“Right, let’s drink.” Eva’s voice had taken a tentative turn, but beneath it lay an invitation they both understood—confrontation suspiciously veiled under layers of urbanity." | | 5 | "They stood perpetually apart, time teasing them with memories unspoken; distance filled with all the insufferable things left unsaid—like the unravelling of their friendship, the roots that had once tied them were now frayed and coated with dust." | | 6 | "In the dim light of The Raven's Nest, under the watchful gaze of the past, they both took another drink—two friends whose paths had wound apart, now colliding at last within the unchanging embrace of silence, waiting for the thunder to follow." |
| |
| 71.86% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 248 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 15 | | adverbRatio | 0.06048387096774194 | | lyAdverbCount | 8 | | lyAdverbRatio | 0.03225806451612903 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 87 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 87 | | mean | 15.56 | | std | 8.32 | | cv | 0.535 | | sampleLengths | | 0 | 9 | | 1 | 21 | | 2 | 23 | | 3 | 21 | | 4 | 16 | | 5 | 20 | | 6 | 15 | | 7 | 15 | | 8 | 7 | | 9 | 17 | | 10 | 19 | | 11 | 9 | | 12 | 23 | | 13 | 8 | | 14 | 8 | | 15 | 22 | | 16 | 18 | | 17 | 30 | | 18 | 18 | | 19 | 10 | | 20 | 24 | | 21 | 23 | | 22 | 16 | | 23 | 23 | | 24 | 16 | | 25 | 4 | | 26 | 12 | | 27 | 3 | | 28 | 7 | | 29 | 17 | | 30 | 6 | | 31 | 24 | | 32 | 5 | | 33 | 5 | | 34 | 42 | | 35 | 5 | | 36 | 18 | | 37 | 19 | | 38 | 18 | | 39 | 28 | | 40 | 14 | | 41 | 14 | | 42 | 14 | | 43 | 24 | | 44 | 13 | | 45 | 19 | | 46 | 1 | | 47 | 18 | | 48 | 14 | | 49 | 9 |
| |
| 93.10% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.5862068965517241 | | totalSentences | 87 | | uniqueOpeners | 51 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 64 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 64 | | matches | | 0 | "She weaved between tables littered" | | 1 | "He wiped his hands on" | | 2 | "She met his gaze, lips" | | 3 | "He chuckled, but the amusement" | | 4 | "She looked polished, the soft" | | 5 | "She glanced at Silas, who" | | 6 | "she probed, deliberately casual" | | 7 | "It came out flat, as" | | 8 | "she challenged, steel knitting her" | | 9 | "She spat with more fervour" | | 10 | "She sensed her own vulnerability" | | 11 | "They stood perpetually apart, time" |
| | ratio | 0.188 | |
| 6.88% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 58 | | totalSentences | 64 | | matches | | 0 | "Aurora shoved her way through" | | 1 | "The Raven's Nest emitted an" | | 2 | "She weaved between tables littered" | | 3 | "He wiped his hands on" | | 4 | "She met his gaze, lips" | | 5 | "He chuckled, but the amusement" | | 6 | "An almost palpable hush fell" | | 7 | "Aurora turned, her heart jolting" | | 8 | "There, silhouetted against the neon" | | 9 | "Aurora said under her breath" | | 10 | "Eva chirped, stepping forward" | | 11 | "The playful warmth in her" | | 12 | "The electric hum of the" | | 13 | "Aurora instinctively straightened her posture," | | 14 | "She looked polished, the soft" | | 15 | "She glanced at Silas, who" | | 16 | "A sharp sensation prickled at" | | 17 | "Eva forced a smile that" | | 18 | "Aurora could sense how desperate" | | 19 | "The buzz of the bar" |
| | ratio | 0.906 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 64 | | matches | (empty) | | ratio | 0 | |
| 46.33% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 37 | | technicalSentenceCount | 5 | | matches | | 0 | "She met his gaze, lips curling into a smirk that felt foreign even to her." | | 1 | "Silas leaned back against the bar, a half-smirk etched on his face—the kind of smirk that whispered of secrets she would prefer stayed buried." | | 2 | "The airy jest cut sharp, as if Eva had wrenched a knife from its sheath with careless precision." | | 3 | "They stood perpetually apart, time teasing them with memories unspoken; distance filled with all the insufferable things left unsaid—like the unravelling of the…" | | 4 | "The burn washed over her, stinging away her restraint, igniting long-buried frustration and the bitterness of dreams that had somehow slipped through her finger…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 25 | | uselessAdditionCount | 7 | | matches | | 0 | "she challenged, steel knitting her voice," | | 1 | "Eva said, trying to draw levity from the chasm of silence" | | 2 | "Aurora replied, the words slipping from her like water through fingers" | | 3 | "Aurora shot back, emotions bubbling over, her chest tightening" | | 4 | "Aurora snarled, the words tasting acrid as they broke through her lips" | | 5 | "Aurora replied, unable to suppress the spite that clung to her" | | 6 | "Eva mirrored, but their gazes didn’t connect" |
| |
| 36.36% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 13 | | fancyCount | 5 | | fancyTags | | 0 | "Eva chirped (chirp)" | | 1 | "she probed (probe)" | | 2 | "she challenged (challenge)" | | 3 | "She spat (spit)" | | 4 | "Aurora snarled (snarl)" |
| | dialogueSentences | 44 | | tagDensity | 0.295 | | leniency | 0.591 | | rawRatio | 0.385 | | effectiveRatio | 0.227 | |