Run: 2026-03-25-01KMJ8N8H032WVYCRDQ2MPD2B5

Run Details

Duration:
32.0s
Cost:
$0.001494
Provider:
Alibaba

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Aurora Carter's fingers hovered over the third deadbolt, her breath catching at the unfamiliar weight of a shadow pressing through the crack beneath the door. The muffled clatter from the Golden Empress below usually kept Brick Lane’s secrets at bay—goshtaba and vindaloo mingling with the hum of the city—but tonight, the silence felt deliberate. She counted to three, a habit picked up from a paranoid roommate last year, before snicking the final lock into place. Her shoulder-length black hair swung forward as she exhaled, and the scent of cardamom from Eva’s kitchen lingered on her sweater. Then she turned the knob. Lucien Moreau stood there like a line from a bad joke: too sharp, too expensive, and all the memories she’d scrubbed out of her flat. His charcoal suit seemed to swallow the lamplight, leaving his face in high contrast—cheekbones like chiseled obsidian, eyes one gold and one black, the left pupil etched with a faint, silken shimmer that hinted at the things he’d seen in realms most humans didn’t know existed. A year had passed since he’d vanished without asking for a forwarding address, but the cane he rested against his thigh was still slimmer than a man should need. She recognized the ivory handle’s curvature from a thousand late-night dinners when he’d pretended to be a barrister at the local pub instead of a broker of supernatural debts. “Rory,” he said, rolling her nickname the way he used to roll cigars between polished fingertips. The sound of it cracked the brittle calm she’d built since slipping into her flat. “Lucien.” Her voice came out colder than intended. She crossed her arms, the small crescent scar on her wrist twitching against her skin. It had been the same scar that flared when he’d first found her—the night Evan had carved it into her with a broken bottle, and Aurora, too stunned to run, had nearly died right there on Silas’s barroom floor. Lucien had pulled her up and vanished with her into the storm. She’d spent months healing beneath the surface of her daily life, while he’d left without a word. The curry house downstairs chimed with the clatter of a rush order. She heard the sizzle of butter under the grill, the distant murmur of Yu-Fei’s instructions in Cantonese. Lucien tilted his head, as if listening to an echo only he could hear. Ptolemy, Eva’s tabby, chose that moment to wind through the archway between the kitchen and living room. The cat froze, fur bristling like the hair on Aurora’s arms, and let out a low huff at Lucien’s presence. He crouched smoothly, the motion a practiced charm, and extended his gloved hand. The cat bared his teeth. “She’s not a fan of intrusions,” Aurora said, watching Lucien’s brow furrow at the way the light caught the claw hidden beneath his thumb. It wasn’t one of his usual tricks—this wasn’t theatrics. He was tense, his left hand gripping the cane harder than necessary. “Or demons. Or people who keep secrets. Try that again, and you’ll miss a very nice vindaloo special being delivered in ten minutes.” Lucien’s laugh held the same raspy inflection it always had, like dry leaves underfoot. He stood. “I am not an intruder.” The phrase was precise, enunciated as if it were an incantation. “I’ve been looking for you.” Aurora’s gaze narrowed. “You left my front door locked when you disappeared. Should’ve known better.” She edged the door closed until the gap narrowed to his boots—sleek Italian, splattered with something that looked like oil and might’ve been blood. “I need your help.” The words came quick, urgent. The cane pivoted, ivory handle tapping the floor twice in a rhythm that had once soothed her into trusting him. She didn’t want to still know it. “Get in line.” She turned her back, already retreating toward the kitchen. But the smell of him clung to the air, faint but deliberate: bergamot and something older, like burning sage and smoke. He moved too close when he shouldn’t have, and her shoulder brushed his chest. It was just a doorframe wide enough to hold them apart, but the space between felt smaller. Lucien’s fingers hooked under the door. “Malphora Carter. Not the barista who folds into herself so well at night. Come back to the battlefield with me. Someone broke into the ledger I keep for the Keres. Names. Contracts. You know how that’s a bad idea.” Her hand stilled on the fridge handle. Malphora was the name he’d given her the night they fled the warehouse, the name he’d whispered as his mouth pressed against her scar to seal a wound. A name to remember her by when he knew she’d needed to forget. “You’ve always made a habit of lying,” she said. The kettle whistled. She didn’t turn it off. “You think this is convincing.” He stepped inside the flat entirely now, avoiding her by the inch he once would’ve pressed closer for. The floorboards groaned like he was heavier than air. His gaze swept the room—Eva’s notes plastered every surface, the bookshelves sagging under arcane texts, the faint smell of jasmine soap left behind by a friend who liked to pretend the universe was comprehensible. “You’re in over your head,” he murmured. “The Keres ledger isn’t the kind of thing people find on a library shelf.” A part of her still wanted to flinch at how right he felt in this space, as if a man who moved through shadows and spoke four languages should belong in a room cluttered with half-translated tomes. Another part wanted to fling open the window and throw the vindaloo at him for the way he’d used her once—her trauma a bridge to cross into trust. “I’m not a helpless little student anymore,” she said, too sharp to sound authentic. She dug into the fridge instead, pretending to assess tomorrow’s deliveries. “I survived the last time with your help. If someone’s after what you did, I have a lifetime of British weather to survive on. I’ll manage.” Lucien’s cane thudded on the floor. He pivoted it with the same precision as his words. “Eva sent me the coordinates last week.” The kettle stopped. Aurora’s thumb hovered over the switchblade she kept taped beneath the counter. “You think she’s helping you?” His mouth tugged into something like a smile. “She’s the one who took you after Evan. She’s the one who gave you the lockbox beneath the floorboards. But her obsession with celestial charts isn’t a wall against a Keres who’s seen your name. You know what they’re like when they’re hungry.” Aurora slammed her hand against the tile. The cans of coconut milk quivered. “What are you doing here, Lucien?” she asked, quieter this time. The scar on her wrist pulsed in time with the ache under her ribs. His face softened. The part of her that hated Evan used to memorize every angle of that face in Lucien—how his jaw could set itself into resolve, how his eyes could cloud with something like genuine regret. He ran a hand through his platinum hair, the same shade as the moon caught in a smokehouse. “I was wrong not to tell you everything.” “Too late for that.” She turned back, gripping the door handle like a wand. “You think I don’t know what they’ll ask me to do? You think I don’t know why I was useful to you that night?” He didn’t move. For someone who thrived in the margins of the world, he had a talent for cornering people. “Because you don’t know,” he said. A laugh escaped her, tinny and bitter. “No, let’s play a game of 20 questions. Since when do you pretend to be a human? Since the night I screamed at you while you kissed my shoulder.” His breath hitched. The left-hand glove came off, revealing a thumb with a faint crescent scar, mirroring the one on her wrist. The Keres had torn Lucien’s hand that night, his demons nearly costing her life and yet saving it still. The blade in his cane had cut her free from a thing that liked to unravel the living, and in the aftermath, they’d laughed about the improbability of it. She hadn’t remembered it this clearly in years. “I don’t have time for you,” she said. The sentence sounded like an admission of something else entirely. Lucien stepped closer. The cat hissed, leaping up to the couch. “You have a week.” His eyes glinted. “Three days if the Keres find the ledger before I do. Then the only thing I’ll be asking for is your help.” He paused, and the air thickened. “Or your death.” Aurora reached for the can opener on the counter, pretending to ignore the way her pulse leapt when he leaned in the same way he used to when they argued over philosophy or the best spot to buy crumpets. “You could’ve asked by text. Sent a dozen of your usual intermediaries.” “My intermediaries don’t speak Irish and Welsh as your ex-fiancé did.” His voice dipped to the accent he wore only when he wanted to disarm her—Parisian, but with the rough edge of an Englishman who’d lived under too much pressure. “I wanted someone who knew Evan well enough to trace him. Someone who wasn’t afraid of magic. And I wanted you to be my back-up plan.” Her fingers tightened on the can opener. “You thought I’d be a tool against the man I loved.” “I thought you were my weakness.” A flicker of something raw passed through his gold eye. “And my strength. I didn’t think anyone who survived Evan would survive the Keres. But Rory, I was wrong. Again. And again.” The flat’s single chair creaked as she dropped into it, her back to the wall where a map of London’s ley lines hung. Yu-Fei had once asked her about it, had frowned at the symbols. “Why not use a ledger for your recipes, too?” the older woman had asked, and Aurora smiled now, remembering it. Some things defied organization. “When are you leaving again?” she asked. Not a threat. Not a promise. Lucien’s boots scraped the hardwood as he sat on the edge of the loveseat. His cane settled between them like a chaperone. “Tonight.” His voice was softer now. “If you don’t come with me. If you’ll help, I can patch the holes Evan left open.” “That sounds like the beginning of a very dangerous sentence.” She pushed the can of coconut milk toward the center of the table, her pulse steady despite the war inside her. “You think your secrets don’t follow you.” “I think yours will be safer if we stop this now.” His right hand hovered above the can, the gloves hiding the match-scarred skin she remembered so well from the time he’d tried to set her hair on fire as he translated a curse. “One night. Two, if it’s necessary. Then I’ll stay if you want. Or go if you don’t.” Aurora stared. He looked exactly the same as he had that night—tailored, too sure of himself, too tired beneath the veneer. But she was older now. The woman who had been Malphora and not known how to use her own name had been buried under three city blocks and a year spent avoiding anything she couldn’t control. Still, her body betrayed her, leaning toward the warmth of his presence like it had always done. “You’re not giving me a weapon,” she said. He slid the cane across the table. The ivory cracked under her fingers as she touched it, the scent of bergamot and blood mixing into something she didn’t want to name. “I’m giving you a choice,” he said. She stood then, slow as she used to be with Evan—like a mouse circling a trap it didn’t fully believe was real. When her hand closed around the cane, her fingers found the hidden latch he’d once sworn only to use when necessary. She wondered if that included moments where he kissed her like the world was ending. “Tell me what’s in the ledger,” she said, and for the first time in a year, Lucien looked at her like he could see the clock ticking in her throat.
created_at"2026-03-25T10:29:18.5Z" 3/25/2026, 10:29:18 AM
model"qwen/qwen3-32b-04-28"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency454
moderation_latency(null)
generation_time31961
tokens_prompt832
tokens_completion3973
native_tokens_prompt776
native_tokens_completion3398
native_tokens_completion_images(null)
native_tokens_reasoning700
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.001494272
router(null)
provider_responses
0
endpoint_id"344ccdcc-6e59-464d-89ab-8e5b92fe2adc"
id"chatcmpl-5e4a7cf8-7d74-9ac8-b20c-c1a90b6a0221"
is_byokfalse
latency454
model_permaslug"qwen/qwen3-32b-04-28"
provider_name"Alibaba"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1774434558-5DtNDxC5M5vp4GiQq9dM"
upstream_id"chatcmpl-5e4a7cf8-7d74-9ac8-b20c-c1a90b6a0221"
total_cost0.001494272
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags24
adverbTagCount1
adverbTags
0"She turned back [back]"
dialogueSentences46
tagDensity0.522
leniency1
rawRatio0.042
effectiveRatio0.042
95.13% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2055
totalAiIsmAdverbs2
found
0
adverb"very"
count2
highlights
0"very"
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)
65.94% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2055
totalAiIsms14
found
0
word"weight"
count1
1
word"silence"
count1
2
word"etched"
count1
3
word"echo"
count1
4
word"charm"
count1
5
word"quivered"
count1
6
word"pulsed"
count1
7
word"resolve"
count1
8
word"unravel"
count1
9
word"aftermath"
count1
10
word"pulse"
count2
11
word"flicker"
count1
12
word"warmth"
count1
highlights
0"weight"
1"silence"
2"etched"
3"echo"
4"charm"
5"quivered"
6"pulsed"
7"resolve"
8"unravel"
9"aftermath"
10"pulse"
11"flicker"
12"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences110
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences110
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tended to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences129
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2044
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount1534
uniqueNames19
maxNameDensity0.85
worstName"Lucien"
maxWindowNameDensity2.5
worstWindowName"Lucien"
discoveredNames
Carter1
Golden1
Empress1
Brick1
Lane1
Eva3
Moreau1
Evan3
Aurora10
Silas1
Yu-Fei2
Cantonese1
Lucien13
Italian1
Keres1
Parisian1
Englishman1
London1
Malphora2
persons
0"Carter"
1"Eva"
2"Moreau"
3"Evan"
4"Aurora"
5"Silas"
6"Yu-Fei"
7"Lucien"
8"Italian"
9"Keres"
places
0"Golden"
1"Brick"
2"Lane"
3"Cantonese"
4"London"
globalScore1
windowScore0.833
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences83
glossingSentenceCount5
matches
0"as if listening to an echo only he could hear"
1"looked like oil and might’ve been blood"
2"something like a smile"
3"something like genuine regret"
4"sounded like an admission of something els"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2044
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences129
matches
0"chose that moment"
1"had that night"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs42
mean48.67
std25.33
cv0.52
sampleLengths
0101
1129
231
391
480
518
668
737
839
936
1064
1145
1248
1322
1482
1565
1651
1723
1815
1956
2038
2163
2238
2326
2436
2578
2618
2749
2851
2966
3018
3138
3259
3313
3445
3538
3661
3774
388
3938
4058
4130
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences110
matches
0"been buried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs275
matches
0"was ending"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount0
flaggedSentences11
totalSentences129
ratio0.085
matches
0"The muffled clatter from the Golden Empress below usually kept Brick Lane’s secrets at bay—goshtaba and vindaloo mingling with the hum of the city—but tonight, the silence felt deliberate."
1"His charcoal suit seemed to swallow the lamplight, leaving his face in high contrast—cheekbones like chiseled obsidian, eyes one gold and one black, the left pupil etched with a faint, silken shimmer that hinted at the things he’d seen in realms most humans didn’t know existed."
2"It had been the same scar that flared when he’d first found her—the night Evan had carved it into her with a broken bottle, and Aurora, too stunned to run, had nearly died right there on Silas’s barroom floor."
3"It wasn’t one of his usual tricks—this wasn’t theatrics."
4"“You left my front door locked when you disappeared. Should’ve known better.” She edged the door closed until the gap narrowed to his boots—sleek Italian, splattered with something that looked like oil and might’ve been blood."
5"His gaze swept the room—Eva’s notes plastered every surface, the bookshelves sagging under arcane texts, the faint smell of jasmine soap left behind by a friend who liked to pretend the universe was comprehensible."
6"Another part wanted to fling open the window and throw the vindaloo at him for the way he’d used her once—her trauma a bridge to cross into trust."
7"The part of her that hated Evan used to memorize every angle of that face in Lucien—how his jaw could set itself into resolve, how his eyes could cloud with something like genuine regret."
8"“My intermediaries don’t speak Irish and Welsh as your ex-fiancé did.” His voice dipped to the accent he wore only when he wanted to disarm her—Parisian, but with the rough edge of an Englishman who’d lived under too much pressure."
9"He looked exactly the same as he had that night—tailored, too sure of himself, too tired beneath the veneer."
10"She stood then, slow as she used to be with Evan—like a mouse circling a trap it didn’t fully believe was real."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1552
adjectiveStacks0
stackExamples(empty)
adverbCount52
adverbRatio0.03350515463917526
lyAdverbCount13
lyAdverbRatio0.008376288659793814
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences129
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences129
mean15.84
std10.52
cv0.664
sampleLengths
025
129
221
321
45
525
646
729
829
916
1015
118
1215
1339
1412
1517
1612
1717
1814
1917
2020
2113
225
2324
249
2512
2623
2714
282
2916
305
313
3236
339
3420
357
3612
3721
3814
3917
406
4139
427
4328
4413
459
463
475
485
4918
47.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.3023255813953488
totalSentences129
uniqueOpeners39
33.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences101
matches
0"Then she turned the knob."
ratio0.01
37.82% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences101
matches
0"She counted to three, a"
1"Her shoulder-length black hair swung"
2"His charcoal suit seemed to"
3"She recognized the ivory handle’s"
4"he said, rolling her nickname"
5"Her voice came out colder"
6"She crossed her arms, the"
7"It had been the same"
8"She’d spent months healing beneath"
9"She heard the sizzle of"
10"He crouched smoothly, the motion"
11"It wasn’t one of his"
12"He was tense, his left"
13"She edged the door closed"
14"She didn’t want to still"
15"She turned her back, already"
16"He moved too close when"
17"It was just a doorframe"
18"Her hand stilled on the"
19"She didn’t turn it off."
ratio0.455
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount93
totalSentences101
matches
0"Aurora Carter's fingers hovered over"
1"The muffled clatter from the"
2"She counted to three, a"
3"Her shoulder-length black hair swung"
4"Lucien Moreau stood there like"
5"His charcoal suit seemed to"
6"A year had passed since"
7"She recognized the ivory handle’s"
8"he said, rolling her nickname"
9"The sound of it cracked"
10"Her voice came out colder"
11"She crossed her arms, the"
12"It had been the same"
13"Lucien had pulled her up"
14"She’d spent months healing beneath"
15"The curry house downstairs chimed"
16"She heard the sizzle of"
17"Lucien tilted his head, as"
18"Ptolemy, Eva’s tabby, chose that"
19"The cat froze, fur bristling"
ratio0.921
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences101
matches(empty)
ratio0
63.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount6
matches
0"Aurora Carter's fingers hovered over the third deadbolt, her breath catching at the unfamiliar weight of a shadow pressing through the crack beneath the door."
1"His charcoal suit seemed to swallow the lamplight, leaving his face in high contrast—cheekbones like chiseled obsidian, eyes one gold and one black, the left pu…"
2"His gaze swept the room—Eva’s notes plastered every surface, the bookshelves sagging under arcane texts, the faint smell of jasmine soap left behind by a friend…"
3"A part of her still wanted to flinch at how right he felt in this space, as if a man who moved through shadows and spoke four languages should belong in a room …"
4"The blade in his cane had cut her free from a thing that liked to unravel the living, and in the aftermath, they’d laughed about the improbability of it."
5"The woman who had been Malphora and not known how to use her own name had been buried under three city blocks and a year spent avoiding anything she couldn’t co…"
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount3
matches
0"The words came, urgent"
1"He paused, and the air thickened"
2"She pushed, her pulse steady despite the war inside her"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount2
fancyTags
0"he murmured (murmur)"
1"the older woman had (have)"
dialogueSentences46
tagDensity0.283
leniency0.565
rawRatio0.154
effectiveRatio0.087
76.2836%