| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 19 | | adverbTagCount | 7 | | adverbTags | | 0 | "His thumb rubbed absently [absently]" | | 1 | "Aurora said suddenly [suddenly]" | | 2 | "His knuckles whitened around [around]" | | 3 | "Aurora's voice cracked slightly [slightly]" | | 4 | "She turned fully [fully]" | | 5 | "The words came slowly [slowly]" | | 6 | "Silas began finally [finally]" |
| | dialogueSentences | 54 | | tagDensity | 0.352 | | leniency | 0.704 | | rawRatio | 0.368 | | effectiveRatio | 0.259 | |
| 76.24% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1473 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "suddenly" | | 1 | "slightly" | | 2 | "slowly" | | 3 | "carefully" | | 4 | "really" | | 5 | "sharply" |
| |
| 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) | |
| 69.45% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1473 | | totalAiIsms | 9 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | word | "carried the weight" | | count | 1 |
| | 5 | | | 6 | | | 7 | |
| | highlights | | 0 | "traced" | | 1 | "pulse" | | 2 | "familiar" | | 3 | "dance" | | 4 | "carried the weight" | | 5 | "measured" | | 6 | "weight" | | 7 | "flickered" |
| |
| 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 | 73 | | matches | | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 0 | | narrationSentences | 73 | | filterMatches | | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 105 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 43 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 1 | | markdownWords | 1 | | totalWords | 1457 | | ratio | 0.001 | | matches | | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 22 | | unquotedAttributions | 1 | | matches | | 0 | "For a long moment, he said nothing." |
| |
| 83.33% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 41 | | wordCount | 1021 | | uniqueNames | 20 | | maxNameDensity | 1.18 | | worstName | "Aurora" | | maxWindowNameDensity | 2.5 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 12 | | London | 3 | | Tube | 1 | | October | 1 | | Cardiff | 1 | | Blackwood | 1 | | Raven | 2 | | Nest | 2 | | Golden | 1 | | Empress | 1 | | Old | 1 | | Evan | 1 | | Eva | 1 | | Silas | 7 | | Lines | 1 | | Saturday | 1 | | Oxford | 1 | | Street | 1 | | Christmas | 1 | | Tears | 1 |
| | persons | | 0 | "Aurora" | | 1 | "Blackwood" | | 2 | "Raven" | | 3 | "Nest" | | 4 | "Evan" | | 5 | "Eva" | | 6 | "Silas" | | 7 | "Christmas" | | 8 | "Tears" |
| | places | | 0 | "London" | | 1 | "October" | | 2 | "Cardiff" | | 3 | "Oxford" | | 4 | "Street" |
| | globalScore | 0.912 | | windowScore | 0.833 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 56 | | glossingSentenceCount | 0 | | matches | (empty) | |
| 62.73% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 1.373 | | wordCount | 1457 | | matches | | 0 | "Not from sadness, but from the sheer impossibility of it all" | | 1 | "not with grand gestures but with simple presence" |
| |
| 71.43% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 3 | | totalSentences | 105 | | matches | | 0 | "remembered that letter" | | 1 | "did, that some" | | 2 | "realized that some" |
| |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 56 | | mean | 26.02 | | std | 19.67 | | cv | 0.756 | | sampleLengths | | 0 | 75 | | 1 | 3 | | 2 | 35 | | 3 | 3 | | 4 | 59 | | 5 | 54 | | 6 | 22 | | 7 | 35 | | 8 | 19 | | 9 | 73 | | 10 | 10 | | 11 | 19 | | 12 | 29 | | 13 | 29 | | 14 | 2 | | 15 | 9 | | 16 | 42 | | 17 | 7 | | 18 | 2 | | 19 | 13 | | 20 | 4 | | 21 | 48 | | 22 | 26 | | 23 | 63 | | 24 | 20 | | 25 | 2 | | 26 | 43 | | 27 | 29 | | 28 | 28 | | 29 | 8 | | 30 | 30 | | 31 | 50 | | 32 | 5 | | 33 | 50 | | 34 | 35 | | 35 | 1 | | 36 | 51 | | 37 | 3 | | 38 | 16 | | 39 | 7 | | 40 | 21 | | 41 | 47 | | 42 | 7 | | 43 | 50 | | 44 | 42 | | 45 | 9 | | 46 | 34 | | 47 | 35 | | 48 | 19 | | 49 | 7 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 73 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 190 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 18 | | semicolonCount | 0 | | flaggedSentences | 18 | | totalSentences | 105 | | ratio | 0.171 | | matches | | 0 | "Three months in London, and she'd finally found the rhythm of this city—the way the Tube announcements crackled like static before your stop, how the rain came sideways in October, how loneliness settled in your bones like a second skeleton." | | 1 | "The voice carried an accent she hadn't heard in years—Cardiff bay, softened by distance and time." | | 2 | "The slight limp she remembered from childhood summers—when he'd visit her father's practice for checkups after his..." | | 3 | "incident—had deepened into something more permanent." | | 4 | "\"Still delivering Chinese food?\" he asked, nodding toward her uniform—a simple black shirt with the Golden Empress logo stitched over the heart." | | 5 | "Her father trusted him—trusted him enough to let him sit at their kitchen table, to let him hold her when the nightmares came." | | 6 | "\"Don't be. He wouldn't have wanted visitors anyway.\" There was steel beneath the words, but also something softer—grief, maybe, or regret." | | 7 | "She refilled both their glasses without being asked—habit, Aurora supposed, or maybe recognition of the way some people carried their sorrow like an extra coat." | | 8 | "\"—told you not to come.\" She studied his face by the light filtering through the window." | | 9 | "Aurora remembered that letter—her mother's handwriting sharp with anger, accusing him of abandoning them when they needed him most." | | 10 | "When he opened them, there was something dangerous in the depth of his gaze—like staring into water so clear you forgot it could drown you." | | 11 | "Promises made in childhood carried different weight than those made in adulthood—less burden of consequence, more certainty of permanence." | | 12 | "Around them, the bar filled with the usual Saturday evening crowd—couples sharing appetizers, groups of friends laughing over pints, tourists asking for directions to Oxford Street." | | 13 | "The man who'd tucked her into bed when she had fevers, who'd brought her Christmas presents every year even after moving away, who'd been more of a father figure than her own had ever been—he carried blood on his hands." | | 14 | "Not from sadness, but from the sheer impossibility of it all—the way love and betrayal could coexist in the same person, the way forgiveness wasn't always about forgetting but about choosing to see someone whole despite their fractures." | | 15 | "Somewhere in the city, life went on—births and deaths, beginnings and endings, the endless cycle of people arriving and departing without leaving traces." | | 16 | "In many ways, he hadn't changed at all—still reading rooms before entering, still protecting the people he cared about even when it hurt them." | | 17 | "As they walked through the London streets, side by side under streetlights that cast long shadows ahead, Aurora realized that some reconciliations began not with grand gestures but with simple presence—the willingness to sit in uncomfortable truths and find grace within them." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 752 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 30 | | adverbRatio | 0.0398936170212766 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.013297872340425532 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 105 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 105 | | mean | 13.88 | | std | 9.56 | | cv | 0.689 | | sampleLengths | | 0 | 9 | | 1 | 26 | | 2 | 40 | | 3 | 3 | | 4 | 16 | | 5 | 19 | | 6 | 3 | | 7 | 12 | | 8 | 17 | | 9 | 6 | | 10 | 24 | | 11 | 6 | | 12 | 16 | | 13 | 8 | | 14 | 24 | | 15 | 22 | | 16 | 19 | | 17 | 2 | | 18 | 8 | | 19 | 6 | | 20 | 12 | | 21 | 7 | | 22 | 18 | | 23 | 23 | | 24 | 32 | | 25 | 10 | | 26 | 18 | | 27 | 1 | | 28 | 7 | | 29 | 20 | | 30 | 2 | | 31 | 21 | | 32 | 8 | | 33 | 2 | | 34 | 4 | | 35 | 5 | | 36 | 17 | | 37 | 25 | | 38 | 7 | | 39 | 2 | | 40 | 13 | | 41 | 2 | | 42 | 2 | | 43 | 16 | | 44 | 9 | | 45 | 18 | | 46 | 5 | | 47 | 15 | | 48 | 11 | | 49 | 12 |
| |
| 83.49% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.5238095238095238 | | totalSentences | 105 | | uniqueOpeners | 55 | |
| 49.75% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 67 | | matches | | 0 | "Somewhere in the city, life" |
| | ratio | 0.015 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 20 | | totalSentences | 67 | | matches | | 0 | "She traced the crescent scar" | | 1 | "His hair, once dark as" | | 2 | "he asked, nodding toward her" | | 3 | "She kept her voice neutral," | | 4 | "They'd been friends once, back" | | 5 | "Her father trusted him—trusted him" | | 6 | "She'd written him letters during" | | 7 | "His thumb rubbed absently at" | | 8 | "She'd meant to call, meant" | | 9 | "She refilled both their glasses" | | 10 | "He looked older than fifty-eight," | | 11 | "His knuckles whitened around his" | | 12 | "She'd defended him then, argued" | | 13 | "She turned fully toward him" | | 14 | "He reached across the bar," | | 15 | "His voice didn't waver, but" | | 16 | "He finally covered her hand" | | 17 | "His thumb brushed against her" | | 18 | "He stood, offering his hand" | | 19 | "She took his hand, felt" |
| | ratio | 0.299 | |
| 79.40% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 51 | | totalSentences | 67 | | matches | | 0 | "The whiskey burned going down," | | 1 | "She traced the crescent scar" | | 2 | "The voice carried an accent" | | 3 | "Aurora set her glass down" | | 4 | "Silas Blackwood slid onto the" | | 5 | "The slight limp she remembered" | | 6 | "incident—had deepened into something more" | | 7 | "His hair, once dark as" | | 8 | "The Raven's Nest hadn't changed" | | 9 | "he asked, nodding toward her" | | 10 | "She kept her voice neutral," | | 11 | "Military precision, her mother used" | | 12 | "A ghost of what might" | | 13 | "They'd been friends once, back" | | 14 | "Her father trusted him—trusted him" | | 15 | "She'd written him letters during" | | 16 | "The question hung between them" | | 17 | "His thumb rubbed absently at" | | 18 | "Aurora felt something tighten in" | | 19 | "She'd meant to call, meant" |
| | ratio | 0.761 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 67 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 35 | | technicalSentenceCount | 2 | | matches | | 0 | "Gone was the easy grin of her father's colleague, replaced by the careful posture of someone who'd learned to read rooms before entering them." | | 1 | "As they walked through the London streets, side by side under streetlights that cast long shadows ahead, Aurora realized that some reconciliations began not wit…" |
| |
| 72.37% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 19 | | uselessAdditionCount | 2 | | matches | | 0 | "He reached, his hand hovering just above hers" | | 1 | "His voice didn't, but his grip tightened on the glass until condensation ran down his wrist" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 7 | | fancyCount | 1 | | fancyTags | | 0 | "she whispered (whisper)" |
| | dialogueSentences | 54 | | tagDensity | 0.13 | | leniency | 0.259 | | rawRatio | 0.143 | | effectiveRatio | 0.037 | |