| 67.92% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 47 | | adverbTagCount | 7 | | adverbTags | | 0 | "He stepped aside [aside]" | | 1 | "The word landed like [like]" | | 2 | "she said finally [finally]" | | 3 | "The admission surfaced unexpectedly [unexpectedly]" | | 4 | "me wrong completely [completely]" | | 5 | "Rory's —I spread originally [originally]" | | 6 | "quantities proposing fully [fully]" |
| | dialogueSentences | 106 | | tagDensity | 0.443 | | leniency | 0.887 | | rawRatio | 0.149 | | effectiveRatio | 0.132 | |
| 46.43% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 2800 | | totalAiIsmAdverbs | 30 | | found | | | highlights | | 0 | "completely" | | 1 | "suddenly" | | 2 | "slightly" | | 3 | "very" | | 4 | "sharply" | | 5 | "utterly" | | 6 | "precisely" | | 7 | "carefully" | | 8 | "slowly" | | 9 | "really" | | 10 | "gently" | | 11 | "perfectly" | | 12 | "softly" |
| |
| 100.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | 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 | 2800 | | totalAiIsms | 72 | | 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 | | | 24 | | | 25 | | | 26 | | | 27 | | | 28 | | | 29 | | | 30 | | | 31 | | | 32 | | | 33 | | | 34 | | | 35 | | | 36 | | | 37 | | | 38 | | | 39 | | | 40 | | | 41 | | | 42 | | | 43 | | | 44 | | | 45 | | | 46 | | | 47 | | | 48 | | | 49 | |
| | highlights | | 0 | "familiar" | | 1 | "intensity" | | 2 | "echoing" | | 3 | "velvet" | | 4 | "firmly" | | 5 | "stomach" | | 6 | "navigate" | | 7 | "ensuring" | | 8 | "chill" | | 9 | "warmth" | | 10 | "weight" | | 11 | "traced" | | 12 | "electric" | | 13 | "ensure" | | 14 | "pulse" | | 15 | "racing" | | 16 | "silence" | | 17 | "sanctuary" | | 18 | "treacherous" | | 19 | "scanned" | | 20 | "constructed" | | 21 | "resolved" | | 22 | "uncanny" | | 23 | "silk" | | 24 | "intriguing" | | 25 | "unsettled" | | 26 | "anticipation" | | 27 | "resonance" | | 28 | "glint" | | 29 | "indexed" | | 30 | "aligned" | | 31 | "calculated" | | 32 | "simmering" | | 33 | "tracing" | | 34 | "potential" | | 35 | "affection" | | 36 | "determined" | | 37 | "resolving" | | 38 | "flickered" | | 39 | "measured" | | 40 | "navigating" | | 41 | "calculating" | | 42 | "absolutely" | | 43 | "unspoken" | | 44 | "comfortable" | | 45 | "magnetic" | | 46 | "reminder" | | 47 | "complex" | | 48 | "parameters" | | 49 | "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 | 117 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 0 | | narrationSentences | 117 | | filterMatches | | | hedgeMatches | (empty) | |
| 99.19% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 162 | | gibberishSentences | 1 | | adjustedGibberishSentences | 1 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 1 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 71 | | ratio | 0.006 | | matches | | 0 | "beginning 24-hour window starting nightfall Tuesday unusual importance.\" Rounded teeth confirmed —scanned after Ulster kissing instructions timing advisable perhaps instinctively." |
| |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 2775 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 32 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 52 | | wordCount | 1793 | | uniqueNames | 33 | | maxNameDensity | 0.56 | | worstName | "Rory" | | maxWindowNameDensity | 2 | | worstWindowName | "Lucien" | | discoveredNames | | Yu-Fei | 1 | | Eva | 2 | | Rory | 10 | | Moreau | 1 | | French | 1 | | Lucien | 8 | | Brick | 1 | | Lane | 1 | | London | 1 | | Victor | 3 | | Eli | 1 | | Plenty | 1 | | Duncan-paper-tincan | 1 | | Tuesday | 1 | | Absithmetic | 1 | | Alchemy | 1 | | Activ-require-unseen | 1 | | Wednesday | 1 | | Slowly | 1 | | Unending | 1 | | Unfamiliar | 1 | | Awareness | 1 | | Timid | 1 | | Inward | 1 | | Privately | 1 | | Area | 1 | | Use | 1 | | One | 1 | | Agreement | 1 | | Particularity | 1 | | Remaining | 1 | | Tears | 1 | | Various | 1 |
| | persons | | 0 | "Eva" | | 1 | "Rory" | | 2 | "Moreau" | | 3 | "Lucien" | | 4 | "Victor" | | 5 | "Eli" | | 6 | "Duncan-paper-tincan" | | 7 | "Alchemy" | | 8 | "Wednesday" | | 9 | "Slowly" | | 10 | "Awareness" | | 11 | "Inward" | | 12 | "Area" | | 13 | "Agreement" |
| | places | | 0 | "Yu-Fei" | | 1 | "Brick" | | 2 | "Lane" | | 3 | "London" |
| | globalScore | 1 | | windowScore | 1 | |
| 95.65% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 92 | | glossingSentenceCount | 2 | | matches | | 0 | "not quite pulling him closer either" | | 1 | "seemed somehow personal multiple-electoral-inclusion finale-wall-kicking arranged luckily happened long-then-resulting applying spot tilts appearance reduction gently-nested intervied true distance subset" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 2 | | per1kWords | 0.721 | | wordCount | 2775 | | matches | | 0 | "not Eva but a figure so unexpected" | | 1 | "not pushing away but not quite pulling him closer either" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 162 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 110 | | mean | 25.23 | | std | 14.91 | | cv | 0.591 | | sampleLengths | | 0 | 45 | | 1 | 72 | | 2 | 31 | | 3 | 36 | | 4 | 41 | | 5 | 32 | | 6 | 39 | | 7 | 15 | | 8 | 25 | | 9 | 56 | | 10 | 45 | | 11 | 12 | | 12 | 36 | | 13 | 5 | | 14 | 44 | | 15 | 9 | | 16 | 61 | | 17 | 31 | | 18 | 50 | | 19 | 41 | | 20 | 8 | | 21 | 46 | | 22 | 41 | | 23 | 14 | | 24 | 17 | | 25 | 3 | | 26 | 34 | | 27 | 57 | | 28 | 62 | | 29 | 37 | | 30 | 17 | | 31 | 41 | | 32 | 8 | | 33 | 26 | | 34 | 26 | | 35 | 38 | | 36 | 20 | | 37 | 10 | | 38 | 13 | | 39 | 22 | | 40 | 22 | | 41 | 26 | | 42 | 10 | | 43 | 14 | | 44 | 13 | | 45 | 18 | | 46 | 36 | | 47 | 3 | | 48 | 21 | | 49 | 37 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 117 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 360 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 43 | | semicolonCount | 0 | | flaggedSentences | 33 | | totalSentences | 162 | | ratio | 0.204 | | matches | | 0 | "Victor had been a vampire Lucien had introduced her to last year – tall, immaculate, and utterly unreasonable." | | 1 | "\"Even if it means seeing you again. Despite our...\" His gaze drifted to where her old scar glistened slightly—red from the chill—on her wrist." | | 2 | "Their eyes locked again, amber and black against bright blue, the weight of memory between them—the missed dinners, the unsigned texts, the way her heart had hollowed when he'd last left her standing in that ancient alley, cane tapping away slowly." | | 3 | "Her fingers instinctively came up to circle his wrist, not pushing away but not quite pulling him closer either. Five months since she'd touched him. Five months of nights questioning whether she'd made the right decision that rainy evening when she'd cancelled plans, then bloc dead his number after reading texts that felt carefully crafted to ensure continued access to her time—'information." | | 4 | "\"We never said what exactly needed to be said that day,\" he murmured, stepping infinitesimally closer, his cologne wrapping around them like a blanket—expensive spicey sandalwood and something uniquely him, like cold moonlight mixed with fire essence." | | 5 | "Outside, Brick Lane hummed with afternoon bustle—quite unlike the curious silence between inside. Lucy waited ignored coming, her expression veiling nothing now in his intimate gaze." | | 6 | "That small smile returned—I know how impossible your thoughts. Hear woolly understory threat. \"Fine, chéri." | | 7 | "Their thrumming energy as absorbed historical moment beyond anything carefully worded between departure—collapsed – tomb tweaked reality overseas – tightened sanctuary scent." | | 8 | "Now their restored treacherous territory became seperate quadrilateral—four sides controlled among traction-into-grasp— Eli’s?" | | 9 | "\"That shopping...\" Rory's —I spread originally contained." | | 10 | "Lucien's mouth flattened momentarily blue-purple-vanishing cured lava large sinisters damned Duncan-paper-tincan. Web intricacies fence uptilted all mixed pack snap goggles racing ferry gratuitous usual additional impost devoted economics—opening suddenly —prying tongues ignited pry-barnacle reaching beached. Ii." | | 11 | "Absithmetic snap snap sensitize distinctions enacted liberated frontline vibrant familiarity sensible—Alchemy distinctly rooted creative brewd therefore. Sporadic movement startling especially celebrated concurrently union cross two countries separate incidences placated instinctively unresolved overtuns sable awareness kingdom concessions exiled." | | 12 | "—Activ-require-unseen problematic distorted bubble available creature posing assistance openly credible constructed excerpt ignoring resolved sides over jaded snapped." | | 13 | "Wednesday's preparations seized requests certain debentures occasionally confirmed necessary reorganization dispersed—preemptively including.\"" | | 14 | "His eyes exhaled asteroid-generated arrangement— fluency spears assembled becoming garage completed thankful." | | 15 | "Unsettled sought-yielding opening warmth interval connect day sharp—collective points threading anticipation under fingernails." | | 16 | "\"I notice agreement winded separately... ideal arrived\" —torus fellowship exiled exhibit melded— november located directing.\"" | | 17 | "Lucien's narrowed eyes might have glinted amber darkness recognised simmering—not imperceptibly early clearly calculated perception arcing pressurized football season possibly involving exclusively mutually-interdependent finally independence—homework nonetheless underway." | | 18 | "Blink immediately condescending intensity tracing following corner space experienced simultaneously enticing apt observant operational-vulnerabilities freshen speculation please adapted undertaking imperatives flowing fantastically stimulated—activist possible." | | 19 | "Her own wandering touch—both finding thought a few inches—completely restraining reservations constructed magic tapped unforgivably remained experiencing irritation normally." | | 20 | "ance intersecting supportive sentiment-courageous considered—possibilities nearly obligatory circulating rescuing comprehensive interpersonal therefore \"fulfilled until discoveries retreat tarptyr threatened.\"" | | 21 | "Awareness flickered battery-juiced hesitated onto latent reconciliation susu ance as Rory backed towards walls proximity original intention—" | | 22 | "Inward reach causing warmth-brightening-chip-shot revival just slightly sentimental solid now placed undiscovered careful intentions re-evaluations wealth—seven completed confirming original informative locations repeating measured perceivable perhaps suspect await nodding—becomes socialist proven." | | 23 | "Privately distance attained confirmations indistinguishable preoccupied commended plausible adopted practical relevant disarmament some embraced reunion immediately suspect first—possibly flake transition irreplaceable contain independ required occurring embodying considering structural evaluations reinforced mostly conceived." | | 24 | "—All propel fox particulars adolescent brightly heroic format restoration traditional illustrates temporality constructed potential consistent outlook forward surprised movements about —of dealing westward excuses apart wings gracefully —event instructing neutral." | | 25 | "Impossibility restored momentum classifying characterized fatiguing fated inclining surrounding reaching verifiable perfectly understands—provision wounded struggles notably person searching possible remembering gracefully uniqueness captured findings mentioned surrounded flame textual everything pleasant reformatted subsequently." | | 26 | "R--\"Heir apparent possessions captives." | | 27 | "A brief punctuation lingered clarifying irresistible dedicative involved—reference intervention proffered text affected-sensibly rescue series crossed. Chipped acts prioritization mourning spiritually pressed reaching backwards transmitted fulfilling." | | 28 | "Agreement assured graceful abroad successive agreements suspended compliment described presumably relieving precious yhen considered —simplified partially confirmed recognizing vet hauled arg possible perfection uniquely transformed herd few reliably burning flattered.\"" | | 29 | "Analyze interaction concluded conditionally fulfilling when contributions equivocally instrumental performing whispered reminder mo()curlarly primal incubating progressed delightfully concluded leading exact oriented corresponding—verbal non-appropriated foundation memories flexibly completing ahead." | | 30 | "—Particularity intervening impression considered , reappearing letter no ungrateful personally blessed detailed profoundly grateful relishing cultivating extraordinary securely all origini personally reset each outline adjustment path intervened broadening practical approached.\"" | | 31 | "Rory met the glance — undeniable truth cute simultaneously doorway nearby abruptly anticipate seen situation dense area embraced repeat complaining.\" deciding existing \"" | | 32 | "—becomes..." |
| |
| 0.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1404 | | adjectiveStacks | 7 | | stackExamples | | 0 | "gratuitous usual additional impost" | | 1 | "definitive secured professional arrangement" | | 2 | "plausible adopted practical relevant disarmament" | | 3 | "unnecessary important-decisive happening" | | 4 | "mistrusting drifting luminous touch" | | 5 | "Complete-unspoken comfortable acknowledges" | | 6 | "corresponding—verbal non-appropriated foundation" |
| | adverbCount | 134 | | adverbRatio | 0.09544159544159544 | | lyAdverbCount | 101 | | lyAdverbRatio | 0.07193732193732194 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 162 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 162 | | mean | 17.12 | | std | 12.12 | | cv | 0.708 | | sampleLengths | | 0 | 4 | | 1 | 1 | | 2 | 7 | | 3 | 11 | | 4 | 13 | | 5 | 9 | | 6 | 19 | | 7 | 16 | | 8 | 18 | | 9 | 19 | | 10 | 21 | | 11 | 10 | | 12 | 9 | | 13 | 21 | | 14 | 6 | | 15 | 30 | | 16 | 11 | | 17 | 22 | | 18 | 10 | | 19 | 14 | | 20 | 20 | | 21 | 5 | | 22 | 11 | | 23 | 4 | | 24 | 25 | | 25 | 3 | | 26 | 18 | | 27 | 15 | | 28 | 4 | | 29 | 16 | | 30 | 30 | | 31 | 15 | | 32 | 7 | | 33 | 5 | | 34 | 36 | | 35 | 5 | | 36 | 7 | | 37 | 37 | | 38 | 9 | | 39 | 33 | | 40 | 24 | | 41 | 4 | | 42 | 6 | | 43 | 25 | | 44 | 27 | | 45 | 23 | | 46 | 41 | | 47 | 8 | | 48 | 18 | | 49 | 28 |
| |
| 98.15% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 3 | | diversityRatio | 0.6604938271604939 | | totalSentences | 162 | | uniqueOpeners | 107 | |
| 100.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 5 | | totalSentences | 109 | | matches | | 0 | "Finally, Rory jerked free, taking" | | 1 | "Then you stop showing up" | | 2 | "Slowly lived theories repeatedly securing" | | 3 | "Privately distance attained confirmations indistinguishable" | | 4 | "Meanwhile ambitions trace designed reminiscent" |
| | ratio | 0.046 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 28 | | totalSentences | 109 | | matches | | 0 | "She hadn't smelled sesame oil" | | 1 | "His amber and black eyes" | | 2 | "he observed, his French accent" | | 3 | "He stepped aside with an" | | 4 | "Her stance didn't budge, one" | | 5 | "He took a step forward," | | 6 | "He let the sentence hang," | | 7 | "His gaze drifted to where" | | 8 | "he said, stepping forward to" | | 9 | "Their eyes locked again, amber" | | 10 | "she said finally" | | 11 | "He smiled then, a slow" | | 12 | "he asked, nodding at the" | | 13 | "Her shoulders, slightly hunched before," | | 14 | "I left because the color" | | 15 | "His hand had snapped up" | | 16 | "Her fingers instinctively came up" | | 17 | "he murmured, stepping infinitesimally closer," | | 18 | "Her pulse had morning, beating" | | 19 | "His other hand rose to" |
| | ratio | 0.257 | |
| 100.00% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 76 | | totalSentences | 109 | | matches | | 0 | "The third deadbolt clicked." | | 1 | "Eva had always been excessive" | | 2 | "Rory braced herself, hand wrapped" | | 3 | "She hadn't smelled sesame oil" | | 4 | "The door swung inward, revealing" | | 5 | "Lucien Moreau filled the doorway," | | 6 | "His amber and black eyes" | | 7 | "The last time she'd seen" | | 8 | "he observed, his French accent" | | 9 | "The delivery bag suddenly felt" | | 10 | "Rory shifted her grip, shoulders" | | 11 | "He stepped aside with an" | | 12 | "Her stance didn't budge, one" | | 13 | "The word carry faint current" | | 14 | "He took a step forward," | | 15 | "The icy tendril that had" | | 16 | "Rory exhaled sharply." | | 17 | "Victor had been a vampire" | | 18 | "The party at his house" | | 19 | "Lucien's fingers tapped his cane" |
| | ratio | 0.697 | |
| 45.87% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 109 | | matches | | 0 | "Now their restored treacherous territory" |
| | ratio | 0.009 | |
| 55.75% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 41 | | technicalSentenceCount | 5 | | matches | | 0 | "His amber and black eyes locked onto hers with an intensity that sent heat radiating up her neck." | | 1 | "He smiled then, a slow curve of lips that made her heart ache with something she'd buried deep." | | 2 | "The sis jingh embracing his shoulders, carrying the fragrance of jasmine, spices, and the lingering hint of something older, elemental." | | 3 | "Her fingers instinctively came up to circle his wrist, not pushing away but not quite pulling him closer either. Five months since she'd touched him. Five month…" | | 4 | "Outside, Brick Lane hummed with afternoon bustle—quite unlike the curious silence between inside. Lucy waited ignored coming, her expression veiling nothing now…" |
| |
| 90.12% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 43 | | uselessAdditionCount | 3 | | matches | | 0 | "He took, the movement causing her to subtly angle her body away" | | 1 | "Lucien tilted, the stiffness gone from his frame suddenly" | | 2 | "his thumb traced, the contact sending an electric jolt through her body" |
| |
| 93.40% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 9 | | fancyCount | 6 | | fancyTags | | 0 | "he observed (observe)" | | 1 | "His hand had (have)" | | 2 | "he murmured (murmur)" | | 3 | "Agreement assured (assure)" | | 4 | "quantities proposing fully (propose)" | | 5 | "appreciation acknowledging (acknowledge)" |
| | dialogueSentences | 106 | | tagDensity | 0.085 | | leniency | 0.17 | | rawRatio | 0.667 | | effectiveRatio | 0.113 | |