| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 23 | | adverbTagCount | 2 | | adverbTags | | 0 | "he said softly [softly]" | | 1 | "he said slowly [slowly]" |
| | dialogueSentences | 48 | | tagDensity | 0.479 | | leniency | 0.958 | | rawRatio | 0.087 | | effectiveRatio | 0.083 | |
| 81.73% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1368 | | totalAiIsmAdverbs | 5 | | found | | | highlights | | 0 | "softly" | | 1 | "quickly" | | 2 | "really" | | 3 | "slowly" |
| |
| 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 | 1368 | | totalAiIsms | 37 | | 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 | |
| | highlights | | 0 | "familiar" | | 1 | "warmth" | | 2 | "solace" | | 3 | "comforting" | | 4 | "sanctuary" | | 5 | "restrained" | | 6 | "flickered" | | 7 | "unspoken" | | 8 | "whisper" | | 9 | "depths" | | 10 | "magnetic" | | 11 | "charm" | | 12 | "fluttered" | | 13 | "weight" | | 14 | "dance" | | 15 | "intensity" | | 16 | "reminder" | | 17 | "resolve" | | 18 | "palpable" | | 19 | "tension" | | 20 | "silence" | | 21 | "traced" | | 22 | "racing" | | 23 | "amidst" | | 24 | "echoed" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "weight of words/silence" | | count | 1 |
|
| | highlights | | 0 | "the weight of unspoken words" |
| |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 65 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 65 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 88 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 35 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1363 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 17 | | unquotedAttributions | 0 | | matches | (empty) | |
| 89.65% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 27 | | wordCount | 1077 | | uniqueNames | 8 | | maxNameDensity | 1.21 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Rory" | | discoveredNames | | Raven | 2 | | Nest | 3 | | Carter | 1 | | Rory | 13 | | Silas | 2 | | Blackwood | 1 | | Cameron | 4 | | Underneath | 1 |
| | persons | | 0 | "Raven" | | 1 | "Carter" | | 2 | "Rory" | | 3 | "Silas" | | 4 | "Blackwood" | | 5 | "Cameron" |
| | places | (empty) | | globalScore | 0.896 | | windowScore | 1 | |
| 30.95% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 63 | | glossingSentenceCount | 3 | | matches | | 0 | "felt like donning an old jacket; famili" | | 1 | "quite wash away the heaviness in her chest" | | 2 | "as if absorbing the scene inside before wading into its depths" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1363 | | matches | (empty) | |
| 90.91% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 2 | | totalSentences | 88 | | matches | | 0 | "listen that life" | | 1 | "saw that he" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 38 | | mean | 35.87 | | std | 21.97 | | cv | 0.612 | | sampleLengths | | 0 | 89 | | 1 | 77 | | 2 | 89 | | 3 | 12 | | 4 | 19 | | 5 | 26 | | 6 | 74 | | 7 | 18 | | 8 | 1 | | 9 | 76 | | 10 | 41 | | 11 | 15 | | 12 | 16 | | 13 | 22 | | 14 | 18 | | 15 | 24 | | 16 | 46 | | 17 | 25 | | 18 | 23 | | 19 | 61 | | 20 | 12 | | 21 | 16 | | 22 | 41 | | 23 | 22 | | 24 | 27 | | 25 | 46 | | 26 | 28 | | 27 | 29 | | 28 | 40 | | 29 | 32 | | 30 | 23 | | 31 | 30 | | 32 | 53 | | 33 | 28 | | 34 | 54 | | 35 | 19 | | 36 | 40 | | 37 | 51 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 65 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 185 | | matches | | 0 | "was instantly refreshing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 5 | | semicolonCount | 2 | | flaggedSentences | 7 | | totalSentences | 88 | | ratio | 0.08 | | matches | | 0 | "When she slipped back into this sanctuary, it felt like donning an old jacket; familiar yet restrained." | | 1 | "The smell of aged wood mingled with the slight bite of stale beer, stirring memories of her first visits to the Nest—before the world outside had conspired to strew heavy burdens in her path." | | 2 | "For nearly a year, he had been more than just a mentor; he was an anchor in the surging waves of Rory’s turbulent life." | | 3 | "The years had painted him with harsher strokes—a few more wrinkles creasing the corners of his smile, thicker than she remembered, but still radiating that same magnetic charm." | | 4 | "“Sounds mysterious.” The banter felt both obligatory and strained, a dance of wistfulness wrapping around them—two partners who had lost the rhythm." | | 5 | "She hesitated, her thoughts tangled around the scar that snaked across her wrist—a childhood accident turned reminder of battered choices." | | 6 | "“You think I don’t regret it?” His eyes burned with the truth unspoken—the warmth of a friendship marred by distance and silence." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1085 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 41 | | adverbRatio | 0.03778801843317972 | | lyAdverbCount | 16 | | lyAdverbRatio | 0.014746543778801843 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 88 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 88 | | mean | 15.49 | | std | 7.83 | | cv | 0.505 | | sampleLengths | | 0 | 30 | | 1 | 30 | | 2 | 29 | | 3 | 26 | | 4 | 17 | | 5 | 34 | | 6 | 11 | | 7 | 20 | | 8 | 19 | | 9 | 24 | | 10 | 15 | | 11 | 12 | | 12 | 14 | | 13 | 5 | | 14 | 22 | | 15 | 4 | | 16 | 8 | | 17 | 18 | | 18 | 20 | | 19 | 28 | | 20 | 18 | | 21 | 1 | | 22 | 18 | | 23 | 28 | | 24 | 10 | | 25 | 20 | | 26 | 18 | | 27 | 16 | | 28 | 7 | | 29 | 9 | | 30 | 6 | | 31 | 15 | | 32 | 1 | | 33 | 22 | | 34 | 15 | | 35 | 3 | | 36 | 17 | | 37 | 7 | | 38 | 18 | | 39 | 22 | | 40 | 6 | | 41 | 16 | | 42 | 9 | | 43 | 19 | | 44 | 4 | | 45 | 13 | | 46 | 28 | | 47 | 20 | | 48 | 4 | | 49 | 8 |
| |
| 87.12% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 5 | | diversityRatio | 0.5568181818181818 | | totalSentences | 88 | | uniqueOpeners | 49 | |
| 52.08% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 64 | | matches | | 0 | "Perhaps there was laughter to" |
| | ratio | 0.016 | |
| 38.75% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 29 | | totalSentences | 64 | | matches | | 0 | "It had been a long" | | 1 | "She settled onto a barstool," | | 2 | "He moved with the quiet" | | 3 | "he asked, placing a pint" | | 4 | "he said, his voice a" | | 5 | "It was then that the" | | 6 | "He hadn’t changed all that" | | 7 | "He opened his mouth, paused" | | 8 | "he breathed, his tone quiet," | | 9 | "she replied, her voice surprisingly" | | 10 | "he said, leaning against the" | | 11 | "he said softly, eyes narrowing" | | 12 | "he murmured, his gaze fixing" | | 13 | "he laughed, though it held" | | 14 | "They had shared dreams once," | | 15 | "She hesitated, her thoughts tangled" | | 16 | "she settled on" | | 17 | "His face registered surprise but" | | 18 | "she admitted, the confession creeping" | | 19 | "His expression shifted, the lines" |
| | ratio | 0.453 | |
| 22.50% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 56 | | totalSentences | 64 | | matches | | 0 | "The Raven's Nest exuded a" | | 1 | "A timeworn clock behind the" | | 2 | "Aurora Carter, known simply as" | | 3 | "It had been a long" | | 4 | "The smell of aged wood" | | 5 | "She settled onto a barstool," | | 6 | "Silas stood behind the bar," | | 7 | "He moved with the quiet" | | 8 | "he asked, placing a pint" | | 9 | "Rory replied, a wry smile" | | 10 | "he said, his voice a" | | 11 | "Rory shrugged, lifting the glass" | | 12 | "The frothy golden liquid was" | | 13 | "It was then that the" | | 14 | "A gust of cool air" | | 15 | "Rory’s breath stilled as she" | | 16 | "The name hung unbidden on" | | 17 | "The years had painted him" | | 18 | "He hadn’t changed all that" | | 19 | "The innocent laughter of their" |
| | ratio | 0.875 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 64 | | matches | (empty) | | ratio | 0 | |
| 48.87% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 38 | | technicalSentenceCount | 5 | | matches | | 0 | "He moved with the quiet authority of someone who had commanded rooms filled with far worse than impertinent patrons." | | 1 | "A gust of cool air brought with it a figure who stood unnaturally still for a moment, as if absorbing the scene inside before wading into its depths." | | 2 | "Cameron regarded the images, shadows of moments captured in time, faces that held their stories within framed borders." | | 3 | "She hesitated, her thoughts tangled around the scar that snaked across her wrist—a childhood accident turned reminder of battered choices." | | 4 | "A wave of discontent surged forth, pushing against the memories of late-night conversations, laughter that rang like bells before life had sullied their moments…" |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 23 | | uselessAdditionCount | 8 | | matches | | 0 | "Rory replied, a wry smile creeping up her lips" | | 1 | "he said, his voice a gravelly whisper, edged with concern" | | 2 | "she replied, her voice surprisingly steady" | | 3 | "he said softly, eyes narrowing as he took in the surroundings" | | 4 | "she admitted, the confession creeping out like air escaping a tire" | | 5 | "he admitted, his honesty bare and open like the wounds they carried" | | 6 | "he exclaimed, an edge of desperation creeping into his voice" | | 7 | "she murmured, her heart fluttering in unfurling hope" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 17 | | fancyCount | 9 | | fancyTags | | 0 | "he breathed (breathe)" | | 1 | "he murmured (murmur)" | | 2 | "he laughed (laugh)" | | 3 | "she admitted (admit)" | | 4 | "Rory interjected (interject)" | | 5 | "he admitted (admit)" | | 6 | "he exclaimed (exclaim)" | | 7 | "she challenged (challenge)" | | 8 | "she murmured (murmur)" |
| | dialogueSentences | 48 | | tagDensity | 0.354 | | leniency | 0.708 | | rawRatio | 0.529 | | effectiveRatio | 0.375 | |