| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 8 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 22 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 99.60% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 24916 | | totalAiIsmAdverbs | 2 | | found | | 0 | | adverb | "barely above a whisper" | | count | 2 |
|
| | highlights | | 0 | "barely above a whisper" |
| |
| 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) | |
| 93.38% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 24916 | | totalAiIsms | 33 | | found | | | highlights | | 0 | "pulsed" | | 1 | "familiar" | | 2 | "weight" | | 3 | "reminder" | | 4 | "glinting" | | 5 | "mosaic" | | 6 | "echo" | | 7 | "dance" | | 8 | "clandestine" | | 9 | "whisper" | | 10 | "silence" | | 11 | "flickered" | | 12 | "unspoken" | | 13 | "predictable" | | 14 | "could feel" | | 15 | "flicked" |
| |
| 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 | 48 | | matches | (empty) | |
| 53.57% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 3 | | narrationSentences | 48 | | filterMatches | (empty) | | hedgeMatches | | |
| 0.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 62 | | gibberishSentences | 2 | | adjustedGibberishSentences | 2 | | longSentenceCount | 1 | | runOnParagraphCount | 0 | | giantParagraphCount | 1 | | wordSaladCount | 0 | | repetitionLoopCount | 1 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 23646 | | ratio | 0.032 | | matches | | 0 | "“We can change anything, Rory. We can change the world, one step at a time. We can change the world, one person at a time. We can change the world, one heart at a time.”" | | 1 | "“Rory, you don’t have to be sorry. You’ve done what you could. You’ve done what you had to do. You’ve done what you had to do. You’ve done what you had to do. You’ve done what you …" |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 24914 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 12 | | unquotedAttributions | 0 | | matches | (empty) | |
| 92.66% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 22 | | wordCount | 872 | | uniqueNames | 5 | | maxNameDensity | 1.15 | | worstName | "Aurora" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Aurora" | | discoveredNames | | Aurora | 10 | | Golden | 1 | | Empress | 1 | | Cardiff | 3 | | Silas | 7 |
| | persons | | 0 | "Aurora" | | 1 | "Empress" | | 2 | "Silas" |
| | places | | | globalScore | 0.927 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 46 | | glossingSentenceCount | 4 | | matches | | 0 | "light that seemed to breathe in sync with the low hum of the bar" | | 1 | "quite reach her eyes" | | 2 | "seemed predictable a future that had promised stability" | | 3 | "silence that seemed to stretch into eternity" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 0 | | per1kWords | 0 | | wordCount | 24914 | | matches | (empty) | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 62 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 26 | | mean | 958.23 | | std | 4539.8 | | cv | 4.738 | | sampleLengths | | 0 | 89 | | 1 | 75 | | 2 | 26 | | 3 | 44 | | 4 | 72 | | 5 | 44 | | 6 | 31 | | 7 | 43 | | 8 | 90 | | 9 | 27 | | 10 | 71 | | 11 | 70 | | 12 | 32 | | 13 | 47 | | 14 | 72 | | 15 | 32 | | 16 | 43 | | 17 | 52 | | 18 | 22 | | 19 | 60 | | 20 | 64 | | 21 | 13 | | 22 | 49 | | 23 | 56 | | 24 | 33 | | 25 | 23657 |
| |
| 68.71% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 5 | | totalSentences | 48 | | matches | | 0 | "been carved" | | 1 | "been visited" | | 2 | "been destroyed" | | 3 | "been left" | | 4 | "been left" | | 5 | "been left" |
| |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 118 | | matches | (empty) | |
| 96.77% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 1 | | semicolonCount | 0 | | flaggedSentences | 1 | | totalSentences | 62 | | ratio | 0.016 | | matches | | 0 | "She paused, letting the dim glow wash over her shoulders, and felt the familiar weight of the crescent scar on her left wrist—an old reminder of a childhood accident that had taught her to keep her fingers close to her heart." |
| |
| 100.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 879 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 8 | | adverbRatio | 0.009101251422070534 | | lyAdverbCount | 4 | | lyAdverbRatio | 0.004550625711035267 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 62 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 62 | | mean | 401.84 | | std | 2976.12 | | cv | 7.406 | | sampleLengths | | 0 | 28 | | 1 | 20 | | 2 | 41 | | 3 | 15 | | 4 | 30 | | 5 | 18 | | 6 | 12 | | 7 | 19 | | 8 | 7 | | 9 | 27 | | 10 | 12 | | 11 | 5 | | 12 | 22 | | 13 | 29 | | 14 | 21 | | 15 | 17 | | 16 | 13 | | 17 | 14 | | 18 | 6 | | 19 | 25 | | 20 | 15 | | 21 | 28 | | 22 | 16 | | 23 | 30 | | 24 | 25 | | 25 | 19 | | 26 | 27 | | 27 | 10 | | 28 | 61 | | 29 | 17 | | 30 | 26 | | 31 | 27 | | 32 | 11 | | 33 | 21 | | 34 | 15 | | 35 | 32 | | 36 | 32 | | 37 | 16 | | 38 | 24 | | 39 | 13 | | 40 | 19 | | 41 | 11 | | 42 | 32 | | 43 | 16 | | 44 | 18 | | 45 | 18 | | 46 | 22 | | 47 | 17 | | 48 | 43 | | 49 | 26 |
| |
| 45.16% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.1935483870967742 | | totalSentences | 62 | | uniqueOpeners | 12 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 48 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 29 | | totalSentences | 48 | | matches | | 0 | "She paused, letting the dim" | | 1 | "He was a silhouette of" | | 2 | "He glanced up as Aurora" | | 3 | "he said, his voice low" | | 4 | "she replied, forcing a smile" | | 5 | "She slipped the bag into" | | 6 | "He lifted it, his gaze" | | 7 | "She laughed, a short, sharp" | | 8 | "She remembered Silas’s stories of" | | 9 | "He had been a mentor," | | 10 | "she said, her voice barely" | | 11 | "He chuckled, a sound that" | | 12 | "It was a relic of" | | 13 | "she said, her voice thick" | | 14 | "He stared at her, his" | | 15 | "She had left behind a" | | 16 | "She had left behind a" | | 17 | "she said, her voice trembling" | | 18 | "He reached across the bar," | | 19 | "She could feel the weight" |
| | ratio | 0.604 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 47 | | totalSentences | 48 | | matches | | 0 | "The neon green of the" | | 1 | "Aurora slipped through the doorway," | | 2 | "She paused, letting the dim" | | 3 | "Silas stood behind the polished" | | 4 | "He was a silhouette of" | | 5 | "The limp in his left" | | 6 | "He glanced up as Aurora" | | 7 | "he said, his voice low" | | 8 | "Aurora’s breath caught, and she" | | 9 | "she replied, forcing a smile" | | 10 | "The bar was a mosaic" | | 11 | "A faint scent of mahogany" | | 12 | "She slipped the bag into" | | 13 | "Silas slid a glass across" | | 14 | "He lifted it, his gaze" | | 15 | "She laughed, a short, sharp" | | 16 | "Silas nodded, his eyes flicking" | | 17 | "The weight of the past" | | 18 | "Aurora remembered the nights they’d" | | 19 | "She remembered Silas’s stories of" |
| | ratio | 0.979 | |
| 100.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 48 | | matches | | | ratio | 0.021 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 39 | | technicalSentenceCount | 10 | | matches | | 0 | "The neon green of the sign pulsed like a heartbeat, a thin strip of light that seemed to breathe in sync with the low hum of the bar." | | 1 | "She paused, letting the dim glow wash over her shoulders, and felt the familiar weight of the crescent scar on her left wrist—an old reminder of a childhood acc…" | | 2 | "He was a silhouette of the man he had been in his youth: tall, with a trimmed beard that matched the hair, a signet ring glinting on his right hand." | | 3 | "The limp in his left leg was more pronounced now, a subtle tremor that made his steps deliberate." | | 4 | "The bar was a mosaic of old maps and black-and-white photographs, the walls breathing stories of places that had never been visited." | | 5 | "He had been a mentor, a friend, a compass that had guided her through the labyrinth of her youth." | | 6 | "It was a relic of his past, a reminder of the days when he was a field agent, a man who moved through shadows with ease." | | 7 | "She had left behind a life that had seemed predictable, a future that had promised stability." | | 8 | "She had left behind a friend who had been a part of her childhood, a mentor who had been a part of her past." | | 9 | "Aurora’s eyes flicked to the photograph of a war-torn city on the wall, the image of a city that had been destroyed by violence and war." |
| |
| 0.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 8 | | uselessAdditionCount | 5 | | matches | | 0 | "she said, her voice barely above a whisper," | | 1 | "she said, her voice thick with unspoken regret" | | 2 | "she said, her voice trembling" | | 3 | "she asked, her voice shaking" | | 4 | "she said, her voice barely above a whisper" |
| |
| 100.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 8 | | fancyCount | 0 | | fancyTags | (empty) | | dialogueSentences | 22 | | tagDensity | 0.364 | | leniency | 0.727 | | rawRatio | 0 | | effectiveRatio | 0 | |