| 57.14% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 14 | | adverbTagCount | 2 | | adverbTags | | 0 | "Aurora countered softly [softly]" | | 1 | "Silas eventually spoke [eventually]" |
| | dialogueSentences | 26 | | tagDensity | 0.538 | | leniency | 1 | | rawRatio | 0.143 | | effectiveRatio | 0.143 | |
| 65.89% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1026 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "softly" | | 1 | "slowly" | | 2 | "lightly" | | 3 | "cautiously" | | 4 | "gently" |
| |
| 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 | 1026 | | 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 | |
| | highlights | | 0 | "velvet" | | 1 | "familiar" | | 2 | "gleaming" | | 3 | "weight" | | 4 | "tracing" | | 5 | "palpable" | | 6 | "silence" | | 7 | "cacophony" | | 8 | "fleeting" | | 9 | "reminder" | | 10 | "predictable" | | 11 | "glinting" | | 12 | "unraveling" | | 13 | "echoes" | | 14 | "amidst" | | 15 | "symphony" | | 16 | "navigating" | | 17 | "tapestry" | | 18 | "resonated" | | 19 | "solitary" | | 20 | "cascading" | | 21 | "echoing" | | 22 | "dance" | | 23 | "resolve" |
| |
| 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 | 60 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | maxSentenceWordsSeen | 40 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1004 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 13 | | unquotedAttributions | 0 | | matches | (empty) | |
| 40.80% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 51 | | wordCount | 870 | | uniqueNames | 8 | | maxNameDensity | 2.18 | | worstName | "Aurora" | | maxWindowNameDensity | 3.5 | | worstWindowName | "Silas" | | discoveredNames | | Carter | 1 | | Raven | 5 | | Nest | 4 | | Silas | 18 | | Blackwood | 1 | | Aurora | 19 | | Cardiff | 1 | | London | 2 |
| | persons | | 0 | "Carter" | | 1 | "Raven" | | 2 | "Nest" | | 3 | "Silas" | | 4 | "Blackwood" | | 5 | "Aurora" |
| | places | | | globalScore | 0.408 | | windowScore | 0.5 | |
| 47.96% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 49 | | glossingSentenceCount | 2 | | matches | | 0 | "felt like an incantation conjuring hist" | | 1 | "as if sensing her thoughts" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.996 | | wordCount | 1004 | | matches | | |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 60 | | matches | (empty) | |
| 79.92% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 34 | | mean | 29.53 | | std | 12.69 | | cv | 0.43 | | sampleLengths | | 0 | 71 | | 1 | 51 | | 2 | 52 | | 3 | 47 | | 4 | 20 | | 5 | 37 | | 6 | 27 | | 7 | 29 | | 8 | 26 | | 9 | 25 | | 10 | 21 | | 11 | 17 | | 12 | 21 | | 13 | 21 | | 14 | 14 | | 15 | 32 | | 16 | 15 | | 17 | 22 | | 18 | 10 | | 19 | 27 | | 20 | 29 | | 21 | 26 | | 22 | 26 | | 23 | 27 | | 24 | 37 | | 25 | 40 | | 26 | 24 | | 27 | 24 | | 28 | 24 | | 29 | 16 | | 30 | 32 | | 31 | 27 | | 32 | 35 | | 33 | 52 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 0 | | totalSentences | 49 | | matches | (empty) | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 142 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 13 | | semicolonCount | 1 | | flaggedSentences | 13 | | totalSentences | 60 | | ratio | 0.217 | | matches | | 0 | "Aurora hesitated for a moment—a fleeting pause borne out of old instincts." | | 1 | "“Could say that.” Aurora tugged at her sleeve habitually, feeling the crescent scar on her wrist like a tactile reminder of back when things were different—less stormy, more predictable." | | 2 | "“Evan still a problem?” Silas inquired, managing curiosity alongside his understated authoritative tone—the voice that once commanded agents in foreign shadows." | | 3 | "She had heard tales, whispers of espionage and betrayal—there were always stories about Silas." | | 4 | "Aurora felt the weight of old echoes between them, reflecting in the dull colour of maps adorning the walls—history forever charted but rarely revisited." | | 5 | "The Raven's Nest had a distinct ambiance—like an old friend offering worn-out secrets in hushed tones amidst clinking glasses and trades of whispers navigating the past." | | 6 | "Silas watched Aurora in silence, neither hurried nor idle in conversation—with careful, practiced regard like a master craftsman inspecting unfinished work." | | 7 | "“I had good help,” she acknowledged, her fingers inches from her glass once more—a drink serving as her quiet confidante." | | 8 | "Visions of untouched landscapes, untouched lives—stories held boldly yet gently between them." | | 9 | "Silas's acknowledgment filled the void in conversation—a solitary endorsement masked by cascading memories Aurora met head-on." | | 10 | "Together, they narrated the landscapes imprinted across time—stories and grievances echoing between them like the fading notes of an uncertain cadence they’d relearn through the Raven’s dim light, forging comfort amidst both change and timelessness." | | 11 | "The night was a vivid dance in varied tempo; Aurora remained steady, reflecting the steadfast rhythm of London’s persistence—the city’s phantom symphony guiding her resolve." | | 12 | "Aurora and Silas, caught between moments they hold dear—all against the muted hum of The Raven’s Nest weaving time together, its mismatched stories a revelation yet unconsumed." |
| |
| 74.08% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 890 | | adjectiveStacks | 1 | | stackExamples | | 0 | "worn, velvet-upholstered booth" |
| | adverbCount | 49 | | adverbRatio | 0.0550561797752809 | | lyAdverbCount | 25 | | lyAdverbRatio | 0.028089887640449437 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 60 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 60 | | mean | 16.73 | | std | 7.72 | | cv | 0.461 | | sampleLengths | | 0 | 23 | | 1 | 11 | | 2 | 37 | | 3 | 22 | | 4 | 29 | | 5 | 18 | | 6 | 15 | | 7 | 19 | | 8 | 26 | | 9 | 21 | | 10 | 12 | | 11 | 8 | | 12 | 12 | | 13 | 19 | | 14 | 6 | | 15 | 19 | | 16 | 8 | | 17 | 29 | | 18 | 12 | | 19 | 14 | | 20 | 19 | | 21 | 6 | | 22 | 21 | | 23 | 10 | | 24 | 7 | | 25 | 8 | | 26 | 13 | | 27 | 21 | | 28 | 14 | | 29 | 8 | | 30 | 24 | | 31 | 15 | | 32 | 12 | | 33 | 10 | | 34 | 10 | | 35 | 16 | | 36 | 11 | | 37 | 6 | | 38 | 23 | | 39 | 26 | | 40 | 26 | | 41 | 21 | | 42 | 6 | | 43 | 20 | | 44 | 17 | | 45 | 16 | | 46 | 12 | | 47 | 12 | | 48 | 17 | | 49 | 7 |
| |
| 98.33% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 1 | | diversityRatio | 0.6166666666666667 | | totalSentences | 60 | | uniqueOpeners | 37 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 49 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 12 | | totalSentences | 49 | | matches | | 0 | "Her tattered leather jacket creaked" | | 1 | "He was watching her, hazel" | | 2 | "Her fingers hovered tensely over" | | 3 | "she replied, avoiding the truth," | | 4 | "He deftly steered the conversation" | | 5 | "She had heard tales, whispers" | | 6 | "he shrugged, evasive but not" | | 7 | "They traded stories amidst the" | | 8 | "Their dialogue danced around unsaid" | | 9 | "she acknowledged, her fingers inches" | | 10 | "His aim to comfort never" | | 11 | "Their conversation wound naturally between" |
| | ratio | 0.245 | |
| 0.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 46 | | totalSentences | 49 | | matches | | 0 | "Aurora Carter pressed her back" | | 1 | "Her tattered leather jacket creaked" | | 2 | "The all-too-familiar dim lighting bathed" | | 3 | "He was watching her, hazel" | | 4 | "Aurora shifted, narrowing her bright" | | 5 | "The hum of laughter and" | | 6 | "The smell of old varnish" | | 7 | "Her fingers hovered tensely over" | | 8 | "The history between her and" | | 9 | "Silas finally leaned in, his" | | 10 | "Aurora hesitated for a moment—a" | | 11 | "she replied, avoiding the truth," | | 12 | "Silas mused, his limp barely" | | 13 | "Aurora tugged at her sleeve" | | 14 | "Silas’s eyes shifted, glinting with" | | 15 | "He deftly steered the conversation" | | 16 | "Aurora admitted, her voice softened" | | 17 | "Silas inquired, managing curiosity alongside" | | 18 | "Aurora blinked slowly, her previous" | | 19 | "Silas nodded, almost approvingly, sipping" |
| | ratio | 0.939 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 49 | | matches | (empty) | | ratio | 0 | |
| 98.21% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 32 | | technicalSentenceCount | 2 | | matches | | 0 | "Silas’s eyes shifted, glinting with mild recognition, as if sensing her thoughts." | | 1 | "Their conversation wound naturally between them, a symphony of connections veiled behind words exchanged cautiously, each moment a suspended note filled with st…" |
| |
| 53.57% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 14 | | uselessAdditionCount | 2 | | matches | | 0 | "Silas answered, his eyes distant momentarily" | | 1 | "Aurora countered softly, her curiosity piqued" |
| |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 10 | | fancyCount | 7 | | fancyTags | | 0 | "Aurora admitted (admit)" | | 1 | "Silas inquired (inquire)" | | 2 | "Aurora queried (query)" | | 3 | "Aurora pressed (press)" | | 4 | "she acknowledged (acknowledge)" | | 5 | "Silas eventually spoke (speak)" | | 6 | "Aurora murmured (murmur)" |
| | dialogueSentences | 26 | | tagDensity | 0.385 | | leniency | 0.769 | | rawRatio | 0.7 | | effectiveRatio | 0.538 | |