| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 11 | | adverbTagCount | 4 | | adverbTags | | 0 | "Silas asked softly [softly]" | | 1 | "She laughed lightly [lightly]" | | 2 | "she said quietly [quietly]" | | 3 | "She paused then [then]" |
| | dialogueSentences | 26 | | tagDensity | 0.423 | | leniency | 0.846 | | rawRatio | 0.364 | | effectiveRatio | 0.308 | |
| 79.82% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 991 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "slightly" | | 1 | "softly" | | 2 | "lightly" |
| |
| 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) | |
| 14.23% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 991 | | totalAiIsms | 17 | | found | | | highlights | | 0 | "familiar" | | 1 | "scanned" | | 2 | "resolve" | | 3 | "flickered" | | 4 | "weight" | | 5 | "unspoken" | | 6 | "measured" | | 7 | "gleaming" | | 8 | "flicker" | | 9 | "silence" | | 10 | "traced" | | 11 | "sanctuary" | | 12 | "tension" | | 13 | "reminder" |
| |
| 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 | 0 | | narrationSentences | 49 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 0 | | narrationSentences | 49 | | filterMatches | (empty) | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 64 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 49 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1001 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 99.43% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 17 | | wordCount | 791 | | uniqueNames | 7 | | maxNameDensity | 1.01 | | worstName | "Silas" | | maxWindowNameDensity | 2 | | worstWindowName | "Silas" | | discoveredNames | | Raven | 2 | | Nest | 2 | | Silas | 8 | | Blackwood | 1 | | Carter | 1 | | Evan | 1 | | Aurora | 2 |
| | persons | | 0 | "Raven" | | 1 | "Nest" | | 2 | "Silas" | | 3 | "Blackwood" | | 4 | "Carter" | | 5 | "Evan" | | 6 | "Aurora" |
| | places | (empty) | | globalScore | 0.994 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 44 | | glossingSentenceCount | 3 | | matches | | 0 | "as if willing the name not to shatter beneath the strain of memory" | | 1 | "as if searching for certainty in skin" | | 2 | "sounded like a platitude even to his own e" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 1001 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 64 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 27 | | mean | 37.07 | | std | 20.52 | | cv | 0.554 | | sampleLengths | | 0 | 98 | | 1 | 40 | | 2 | 76 | | 3 | 2 | | 4 | 86 | | 5 | 37 | | 6 | 40 | | 7 | 30 | | 8 | 33 | | 9 | 43 | | 10 | 22 | | 11 | 36 | | 12 | 23 | | 13 | 20 | | 14 | 33 | | 15 | 33 | | 16 | 32 | | 17 | 40 | | 18 | 17 | | 19 | 41 | | 20 | 42 | | 21 | 21 | | 22 | 29 | | 23 | 30 | | 24 | 35 | | 25 | 12 | | 26 | 50 |
| |
| 98.10% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 49 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 119 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 8 | | semicolonCount | 1 | | flaggedSentences | 8 | | totalSentences | 64 | | ratio | 0.125 | | matches | | 0 | "Inside, the air was redolent with the heavy scent of aged wood, spilled whiskey, and the faintest trace of old cigarette smoke — an aroma as familiar to Silas Blackwood as the well-worn bar stool he occupied each evening." | | 1 | "A rush of colder air brushed in, carrying with it a scent that pricked at some buried corner of his memory — faint, evocative, like a sweet refrain half-forgotten." | | 2 | "When she met his eyes, her own — bright blue and sharp as a hawk’s — flickered on recognition." | | 3 | "The pressure of time pressed down — all those days lost, all the words left unsaid, the mistakes that tangled around their histories like thick roots beneath the ground." | | 4 | "“I… I’m staying nearby now. Got a flat above your bar, actually.” She laughed lightly — more brittle than joyful." | | 5 | "The wariness between them didn’t dissipate, but it morphed — a fragile bridge built on shared histories and mutual respect." | | 6 | "They were no longer the reckless youths who had dreamed too big; time had tempered them into something quieter, more guarded." | | 7 | "Outside, the neon sign buzzed insistently, a reminder that time didn’t stop — but tonight, within the warm, dim walls of The Raven’s Nest, two old friends had found their way back to each other, stitched together by the invisible threads of long silence and the fragile promise of forgiveness." |
| |
| 90.33% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 786 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 37 | | adverbRatio | 0.047073791348600506 | | lyAdverbCount | 19 | | lyAdverbRatio | 0.024173027989821884 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 64 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 64 | | mean | 15.64 | | std | 9.22 | | cv | 0.589 | | sampleLengths | | 0 | 21 | | 1 | 39 | | 2 | 22 | | 3 | 16 | | 4 | 11 | | 5 | 29 | | 6 | 15 | | 7 | 10 | | 8 | 24 | | 9 | 27 | | 10 | 2 | | 11 | 19 | | 12 | 41 | | 13 | 22 | | 14 | 4 | | 15 | 13 | | 16 | 20 | | 17 | 4 | | 18 | 9 | | 19 | 23 | | 20 | 8 | | 21 | 17 | | 22 | 13 | | 23 | 10 | | 24 | 19 | | 25 | 4 | | 26 | 14 | | 27 | 29 | | 28 | 22 | | 29 | 14 | | 30 | 20 | | 31 | 2 | | 32 | 5 | | 33 | 18 | | 34 | 15 | | 35 | 5 | | 36 | 20 | | 37 | 13 | | 38 | 11 | | 39 | 22 | | 40 | 13 | | 41 | 13 | | 42 | 6 | | 43 | 14 | | 44 | 13 | | 45 | 13 | | 46 | 17 | | 47 | 20 | | 48 | 21 | | 49 | 11 |
| |
| 79.17% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.484375 | | totalSentences | 64 | | uniqueOpeners | 31 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 47 | | matches | (empty) | | ratio | 0 | |
| 7.23% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 25 | | totalSentences | 47 | | matches | | 0 | "His hazel eyes, sharp despite" | | 1 | "He had barely glanced up" | | 2 | "She stepped inside, tentative at" | | 3 | "She was taller now, almost" | | 4 | "She hadn’t changed entirely." | | 5 | "His half-smile was measured, the" | | 6 | "he said, voice low and" | | 7 | "She nodded, hesitant, then took" | | 8 | "Her voice carried the trace" | | 9 | "She smiled briefly, a flicker" | | 10 | "They sat in a precarious" | | 11 | "Her gaze dipped briefly to" | | 12 | "She laughed lightly — more" | | 13 | "He let the comment hang." | | 14 | "she said quietly, eyes searching" | | 15 | "Her fingers curled around the" | | 16 | "He caught the flicker of" | | 17 | "he said, voice low, reminding" | | 18 | "Her breath hitched, and for" | | 19 | "she admitted, voice barely louder" |
| | ratio | 0.532 | |
| 23.83% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 41 | | totalSentences | 47 | | matches | | 0 | "The neon green glow of" | | 1 | "His hazel eyes, sharp despite" | | 2 | "The clink of glasses and" | | 3 | "He had barely glanced up" | | 4 | "A rush of colder air" | | 5 | "She stepped inside, tentative at" | | 6 | "Silas’s gaze caught the movement" | | 7 | "She was taller now, almost" | | 8 | "The years peeled away in" | | 9 | "The small crescent scar visible" | | 10 | "She hadn’t changed entirely." | | 11 | "His half-smile was measured, the" | | 12 | "he said, voice low and" | | 13 | "She nodded, hesitant, then took" | | 14 | "Her voice carried the trace" | | 15 | "Silas gestured toward the stool" | | 16 | "She smiled briefly, a flicker" | | 17 | "They sat in a precarious" | | 18 | "The pressure of time pressed" | | 19 | "Silas asked softly, the nickname" |
| | ratio | 0.872 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 47 | | matches | (empty) | | ratio | 0 | |
| 56.28% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 33 | | technicalSentenceCount | 4 | | matches | | 0 | "A rush of colder air brushed in, carrying with it a scent that pricked at some buried corner of his memory — faint, evocative, like a sweet refrain half-forgott…" | | 1 | "The years peeled away in that silent exchange: the girl who had once barged into his bar on a whim, full of ire and dreams, and the woman standing now, poised y…" | | 2 | "Her gaze dipped briefly to their hands, as if searching for certainty in skin." | | 3 | "They were no longer the reckless youths who had dreamed too big; time had tempered them into something quieter, more guarded." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 11 | | uselessAdditionCount | 4 | | matches | | 0 | "she said quietly, eyes searching his face for something beneath the careful composure" | | 1 | "he said, voice low, reminding but not accusing" | | 2 | "she admitted, voice barely louder than the murmur surrounding them" | | 3 | "she said, tone almost wistful" |
| |
| 73.08% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 2 | | fancyTags | | 0 | "She laughed lightly (laugh)" | | 1 | "she admitted (admit)" |
| | dialogueSentences | 26 | | tagDensity | 0.308 | | leniency | 0.615 | | rawRatio | 0.25 | | effectiveRatio | 0.154 | |