| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 22 | | adverbTagCount | 10 | | adverbTags | | 0 | "She smoothly corrected herself [smoothly]" | | 1 | "She looked around [around]" | | 2 | "I said simply [simply]" | | 3 | "I said flatly [flatly]" | | 4 | "Eva asked quietly [quietly]" | | 5 | "I tried again [again]" | | 6 | "she said smoothly [smoothly]" | | 7 | "I murmured quietly [quietly]" | | 8 | "I asked suddenly [suddenly]" | | 9 | "Eva said simply [simply]" |
| | dialogueSentences | 38 | | tagDensity | 0.579 | | leniency | 1 | | rawRatio | 0.455 | | effectiveRatio | 0.455 | |
| 81.33% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1607 | | totalAiIsmAdverbs | 6 | | found | | | highlights | | 0 | "slightly" | | 1 | "suddenly" | | 2 | "gently" | | 3 | "slowly" | | 4 | "perfectly" |
| |
| 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) | |
| 50.22% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1607 | | totalAiIsms | 16 | | found | | | highlights | | 0 | "familiar" | | 1 | "etched" | | 2 | "resolve" | | 3 | "eyebrow" | | 4 | "aligned" | | 5 | "tracing" | | 6 | "stomach" | | 7 | "race" | | 8 | "unsettled" | | 9 | "grave" | | 10 | "measured" | | 11 | "racing" | | 12 | "determined" | | 13 | "unspoken" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "eyes widened/narrowed" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 76 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 1 | | hedgeCount | 1 | | narrationSentences | 76 | | filterMatches | | | hedgeMatches | | |
| 88.12% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 90 | | gibberishSentences | 2 | | adjustedGibberishSentences | 2 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 107 | | ratio | 0.022 | | matches | | 0 | "\"Remember the football match during sevens first week you got us drinks?\" I asked suddenly, the memory finered through decayed impeccably, better sunsome strange on unadulterate gl…" | | 1 | "\"Certainly stands out still indeed,\" Eva said simply, her the kind of understated potentially confrontational candor University studies of Paris surfaced fondness that perhaps endu…" |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1595 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 23 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 46 | | wordCount | 1323 | | uniqueNames | 25 | | maxNameDensity | 0.98 | | worstName | "Eva" | | maxWindowNameDensity | 2 | | worstWindowName | "Eva" | | discoveredNames | | Raven | 1 | | Nest | 1 | | Cardiff | 1 | | Silas | 3 | | London | 4 | | Ellis | 2 | | Obvious | 1 | | Eva | 13 | | June | 1 | | Sunday | 2 | | Sundays | 1 | | University | 3 | | Erase | 1 | | Footballers | 1 | | Corfu | 1 | | Did | 1 | | Catholic | 1 | | Wednesday | 1 | | Harpste | 1 | | Blue | 1 | | Air | 1 | | Lugar | 1 | | Severn | 1 | | Slav | 1 | | Paris | 1 |
| | persons | | 0 | "Raven" | | 1 | "Silas" | | 2 | "Ellis" | | 3 | "Eva" | | 4 | "University" | | 5 | "Footballers" | | 6 | "Corfu" | | 7 | "Harpste" | | 8 | "Blue" | | 9 | "Severn" | | 10 | "Slav" |
| | places | | 0 | "Cardiff" | | 1 | "London" | | 2 | "Paris" |
| | globalScore | 1 | | windowScore | 1 | |
| 20.69% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 58 | | glossingSentenceCount | 3 | | matches | | 0 | "something like this had happened in conversa" | | 1 | "quite reached the eyes" | | 2 | "from inside my seemingly sarebbe covering re" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.627 | | wordCount | 1595 | | matches | | 0 | "not in the heart but three thousand miles away clerical supervision depending pla" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 90 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 54 | | mean | 29.54 | | std | 24.15 | | cv | 0.817 | | sampleLengths | | 0 | 22 | | 1 | 7 | | 2 | 37 | | 3 | 7 | | 4 | 74 | | 5 | 12 | | 6 | 14 | | 7 | 64 | | 8 | 37 | | 9 | 19 | | 10 | 15 | | 11 | 46 | | 12 | 43 | | 13 | 3 | | 14 | 34 | | 15 | 3 | | 16 | 14 | | 17 | 81 | | 18 | 12 | | 19 | 41 | | 20 | 30 | | 21 | 20 | | 22 | 3 | | 23 | 44 | | 24 | 42 | | 25 | 15 | | 26 | 17 | | 27 | 27 | | 28 | 23 | | 29 | 23 | | 30 | 10 | | 31 | 6 | | 32 | 49 | | 33 | 9 | | 34 | 54 | | 35 | 61 | | 36 | 3 | | 37 | 36 | | 38 | 12 | | 39 | 17 | | 40 | 2 | | 41 | 7 | | 42 | 8 | | 43 | 33 | | 44 | 56 | | 45 | 33 | | 46 | 4 | | 47 | 20 | | 48 | 46 | | 49 | 25 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 76 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 0 | | totalVerbs | 233 | | matches | (empty) | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 3 | | flaggedSentences | 13 | | totalSentences | 90 | | ratio | 0.144 | | matches | | 0 | "My delivery driver's cap—black, uncomfortable, perpetually crumpled—shaded my eyes as I finally straightened, tilting my head towards the newcomer." | | 1 | "The years etched themselves into her features like a landslide: her bright blue eyes that used to dart every which way now steady and watchful; the laugh lines around her mouth, once frequent, now permanent; her straight black hair, still long but now living with a certain gravity it never had during our university days." | | 2 | "But it was different now—softer somehow, as if polished by disappointment to sit more comfortably in the world." | | 3 | "Eva Ellis now—what did her background tell me again?" | | 4 | "Worse was that since being friends, I had learned first name when being married to a fellow's friend was generally considered somewhat forward, perhaps even bad—bad manners on par with wearing mismatched socks to such an intersection." | | 5 | "Then her smile returned—gentle this time." | | 6 | "He treated cards like people—with thoughtfulness and a certain amount of danger." | | 7 | "I hadn't told him about Eva coming—didn't even know if she was in London still." | | 8 | "Instead of answering, Eva simply pointed one elegantly manicured hand toward the kitchen—the kitchen that had come with being too busy avoiding thoughts." | | 9 | "But I kept silent — steeped tight," | | 10 | "Eva laughed again then; different than before — older, maybe wiser or defeated than both balanced." | | 11 | "\"Remember the football match during sevens first week you got us drinks?\" I asked suddenly, the memory finered through decayed impeccably, better sunsome strange on unadulterate glance tracked everywhere measured our paper memories between bitterly sketch when inventive youth racing toward invariant some sky sang following a comfort abrasive relevance however octal light on implicably situation that interior forever waiting asked move moved than comfort with he blending convincingly determined timelessly, gluttonously affects endlessly اول적인 constructive perplexing what castle we've wash daydream avocado wishes came upon deadlines respectable ordering accuracy herd dismissed—but Severn upholding Slav helping definite into astray city endlessly reward distinctive secrets newly inviting." | | 12 | "\"Certainly stands out still indeed,\" Eva said simply, her the kind of understated potentially confrontational candor University studies of Paris surfaced fondness that perhaps endure it soon parting previous upon respecting capturing influential now finishing—starring unspoken brilliantly between eyes flashing visible now without age scatter ambitious reflect made minus noticed scour other front ideas unknown agreeably while transposition followed real attacked to lose waving comprehension traditions horse between likely others lacking distinguished assuring lacking such preaching together satisfied connu of indicate local towards offerings the momentary diversions flew answered entirely conceivable intended referenced themselves insecure afterwards securing represent far invaluable conferences attendance consequently together.</stretch,wilt,ambitious,I>" |
| |
| 83.32% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 531 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 31 | | adverbRatio | 0.0583804143126177 | | lyAdverbCount | 11 | | lyAdverbRatio | 0.02071563088512241 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 90 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 90 | | mean | 17.72 | | std | 18.87 | | cv | 1.065 | | sampleLengths | | 0 | 15 | | 1 | 7 | | 2 | 7 | | 3 | 11 | | 4 | 13 | | 5 | 13 | | 6 | 7 | | 7 | 19 | | 8 | 55 | | 9 | 12 | | 10 | 8 | | 11 | 6 | | 12 | 28 | | 13 | 18 | | 14 | 18 | | 15 | 8 | | 16 | 29 | | 17 | 19 | | 18 | 15 | | 19 | 24 | | 20 | 9 | | 21 | 1 | | 22 | 2 | | 23 | 3 | | 24 | 3 | | 25 | 4 | | 26 | 5 | | 27 | 1 | | 28 | 37 | | 29 | 3 | | 30 | 28 | | 31 | 6 | | 32 | 2 | | 33 | 1 | | 34 | 8 | | 35 | 6 | | 36 | 32 | | 37 | 49 | | 38 | 12 | | 39 | 11 | | 40 | 12 | | 41 | 18 | | 42 | 30 | | 43 | 20 | | 44 | 3 | | 45 | 44 | | 46 | 11 | | 47 | 12 | | 48 | 15 | | 49 | 4 |
| |
| 97.78% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 2 | | diversityRatio | 0.6222222222222222 | | totalSentences | 90 | | uniqueOpeners | 56 | |
| 96.62% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 69 | | matches | | 0 | "Then her smile returned—gentle this" | | 1 | "Instead of answering, Eva simply" |
| | ratio | 0.029 | |
| 69.28% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 26 | | totalSentences | 69 | | matches | | 0 | "My fingers had stopped shaking" | | 1 | "I didn't look up immediately," | | 2 | "My delivery driver's cap—black, uncomfortable," | | 3 | "she whispered, appropriate response lost" | | 4 | "I managed, voice thicker than" | | 5 | "She laughed then, that trill" | | 6 | "We eyed each other over" | | 7 | "It felt good." | | 8 | "my old friend replied, running" | | 9 | "She smoothly corrected herself, as" | | 10 | "She looked around the dimly" | | 11 | "I said simply, spinning another" | | 12 | "He treated cards like people—with" | | 13 | "I said, having already reached" | | 14 | "I indicated with a nod" | | 15 | "He placed a neat rum" | | 16 | "I hadn't told him about" | | 17 | "I began, watching as my" | | 18 | "I finished her question instinctively," | | 19 | "I said flatly" |
| | ratio | 0.377 | |
| 90.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 51 | | totalSentences | 69 | | matches | | 0 | "The copper penny spun on" | | 1 | "My fingers had stopped shaking" | | 2 | "The voice cut through the" | | 3 | "I didn't look up immediately," | | 4 | "My delivery driver's cap—black, uncomfortable," | | 5 | "The years etched themselves into" | | 6 | "she whispered, appropriate response lost" | | 7 | "I managed, voice thicker than" | | 8 | "She laughed then, that trill" | | 9 | "The sound wrapped around my" | | 10 | "A nervous half-smile" | | 11 | "We eyed each other over" | | 12 | "Eva Ellis now—what did her" | | 13 | "Eyes told me everything." | | 14 | "It felt good." | | 15 | "my old friend replied, running" | | 16 | "Eva's eyes widened before filling" | | 17 | "She smoothly corrected herself, as" | | 18 | "She looked around the dimly" | | 19 | "I said simply, spinning another" |
| | ratio | 0.739 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 69 | | matches | (empty) | | ratio | 0 | |
| 5.49% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 26 | | technicalSentenceCount | 5 | | matches | | 0 | "The years etched themselves into her features like a landslide: her bright blue eyes that used to dart every which way now steady and watchful; the laugh lines …" | | 1 | "But it was different now—softer somehow, as if polished by disappointment to sit more comfortably in the world." | | 2 | "Instead of answering, Eva simply pointed one elegantly manicured hand toward the kitchen—the kitchen that had come with being too busy avoiding thoughts." | | 3 | "The casual identification the candid familiarity of camaraderie of young University Erase Footballers discovered by a girl in her senior flask of Corfu minus th…" | | 4 | "Didn't say not a lot for our Catholic University wedded to codsack themselves tare lovesick version discussing executed in pub, observers just like downstairs o…" |
| |
| 56.82% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 22 | | uselessAdditionCount | 3 | | matches | | 0 | "I managed, voice thicker than I'd anticipated" | | 1 | "She smoothly corrected herself, as if it weren't the second time this week something like this had happened in conversation" | | 2 | "Eva asked, thy finger tracing the rim of remembering earlier now" |
| |
| 71.05% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 12 | | fancyCount | 3 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "She smoothly corrected herself (correct)" | | 2 | "I murmured quietly (murmur)" |
| | dialogueSentences | 38 | | tagDensity | 0.316 | | leniency | 0.632 | | rawRatio | 0.25 | | effectiveRatio | 0.158 | |