Run: 2026-02-20-01KHY9Q0JXXXC1DMHPRZW2BBNB

Run Details

Duration:
19.0s
Cost:
$0.001723
Provider:
xAI

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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 pushed open the heavy door to The Raven's Nest, the familiar creak swallowed by the low hum of conversation and the clink of glasses. The air inside wrapped around her like an old coat—smoky, laced with the tang of spilled whiskey and the faint, earthy bite of aged wood. Soho's evening crowd had trickled in, a mix of locals nursing pints and tourists snapping photos of the walls plastered with faded maps and grainy black-and-white shots of long-gone spies or poets, she could never tell which. The green neon sign outside buzzed faintly through the window, casting erratic shadows across the bar. She'd meant to slip upstairs to her flat without stopping, her delivery shift at Golden Empress having dragged into the kind of exhaustion that settled in her bones. Her black hair, straight and shoulder-length, clung damply to her neck from the drizzle outside. At five-foot-six, she wove through the patrons with the practiced ease of someone who'd learned to navigate tight spaces, her bright blue eyes scanning for an empty stool. But the bar was fuller than usual, and as she sidled up to the polished oak counter, a voice cut through the din—deep, gravelly, laced with a familiarity that made her pause. "Rory Carter. As I live and breathe." She froze, hand halfway to her pocket for her keys. The voice belonged to Silas Blackwood, but not the Silas she glimpsed in passing these last few months since Eva had shoved her into this flat above his bar. This was the Silas from before, the one who'd spun tales in her father's study back in Cardiff when she was a gangly teenager, all knees and questions. He stood behind the bar, taller than she remembered at six-foot-one, his grey-streaked auburn hair swept back, beard neatly trimmed to frame a face etched with lines that hadn't been there a decade ago. His hazel eyes fixed on her with that quiet authority, the kind that made you feel seen, whether you wanted to be or not. The silver signet ring on his right hand caught the light as he polished a glass, and she noticed the slight hitch in his step as he shifted weight off his left leg—the limp she'd heard whispers about but never asked after. "Silas," she said, the name tasting foreign on her tongue after years of silence. She slid onto a stool, the leather worn smooth under her palms. "Didn't expect to see you slinging drinks tonight." He chuckled, a low rumble that vibrated through the bar top. "Always slinging something, love. What'll it be? On the house, for old times' sake." She hesitated, tracing the small crescent scar on her left wrist with her thumb—a remnant of a childhood tumble from her father's garden wall, the kind of mark that itched when old memories surfaced. Old times. God, how long had it been? Ten years? More? Her father, Brendan, the Irish barrister with his endless cases, had hosted Silas back then, a distant cousin or colleague—something vague like that. Silas had been the exciting uncle figure, fresh from some shadowy assignment, dropping hints of intrigue that made her wide-eyed dreams of law school feel dull by comparison. He'd encouraged her out-of-the-box thinking, praised her quick wit during those late-night chats while her mother, Jennifer, fussed in the kitchen with tea. Then he'd vanished into retirement, and she'd buried herself in Pre-Law at Cardiff Uni, only to unravel it all with Evan. "A pint of the usual," she said finally, voice steady despite the knot in her chest. "If you still stock that bitter I liked." He nodded, drawing it with practiced pulls, the foam cresting just right. As he set it down, his gaze lingered, appraising. "You look... different, Rory. London suits you, or is it wearing you down?" She took a sip, the bitter warmth grounding her. Different. That was one way to put it. The girl he'd known had been all fire and certainty, debating ethics with him over her father's whiskey. Now, at twenty-five, she was a ghost of that—cool-headed still, intelligent enough to dodge questions, but the out-of-the-box thinking felt rusted, bent by the weight of fleeing Cardiff, of Evan's fists and lies. Eva had dragged her here, to this flat above the Nest, promising a fresh start. But seeing Silas now, face-to-face after years of polite nods in the stairwell, it hit her: she'd been hiding from more than just her ex. "It's... complicated," she replied, meeting his eyes. "Delivery gigs pay the rent. Beats courtrooms, I suppose." He leaned on the bar, the limp making him favor his right side, and she caught the flicker of something—regret? Recognition?—in his hazel depths. "Complicated's my middle name. Used to be, anyway." He glanced around the bar, at the maps curling at the edges, the photographs of Prague alleys and Berlin bridges that hinted at his past without spelling it out. The Raven's Nest was his now, a front turned real, or so the rumors went. "Last I heard from your da, you were set for big things. Barrister like him, teacher like your mum. What happened, lass?" The question hung between them, heavy as the smoke from a nearby patron's cigarette. She swirled her pint, watching the bubbles rise and pop. What happened? Evan, for starters—the charming law student who'd turned possessive, his temper a slow poison that left bruises she hid under long sleeves. The night she'd left, blood on her lip and a bag over her shoulder, her parents' pleas echoing as she boarded the train to London. And Silas? He'd been a ghost even then, retired after that botched op in Prague she only pieced together from her father's worried mutters. Knee shattered, career ended. She'd written him once, a clumsy note after uni, but got no reply. Time had swallowed the rest. "Life," she said simply, the word a shield. "Fell in with the wrong crowd. Needed a change." Her voice cracked just a fraction, and she covered it with another sip. "You, though. The Spymaster behind a bar counter. That's a plot twist I didn't see coming." He straightened, the signet ring tapping against the wood as he set down his cloth. A ghost of a smile tugged at his beard. "Spymaster. Haven't heard that in years. Aye, Prague took its toll." He rubbed his left knee absently, the limp a silent testament. "Botched job—lost good people. Came back with this hitch and a pension that wouldn't cover the rent. Opened the Nest to keep busy. Or so I tell myself." His eyes darkened, drifting to a photo on the wall: a younger Silas, unscarred, arm around a man whose face blurred in the grainy print. "Your da tried to pull strings, get me back in the game. But some doors close for good." She followed his gaze, the photo pulling at her. Unspoken regret thickened the air, a shared undercurrent. He'd been the one to warn her, back in Cardiff, about the shadows of the world—how intelligence work chewed you up, spat you out changed. "Be careful what you chase," he'd said, hazel eyes serious over her father's scotch. She'd laughed it off then, sixteen and invincible. Now, looking at him, the grey in his hair, the authority tempered by weariness, she saw the cost. And he saw hers—the scar on her wrist a small thing compared to the invisible ones Evan had carved. "You never wrote back," she said, the words slipping out before she could stop them. Regret twisted in her gut, sharp and unbidden. "After I left uni. I thought... maybe you'd understand." Silas's face softened, the lines deepening. "I got the letter, Rory. Mailed it from that dingy post office near the uni, didn't you? All fire about dropping Pre-Law, chasing something real." He paused, pouring himself a finger of whiskey, the amber liquid glinting. "I was holed up here, knee throbbing, drowning in what-ifs from Prague. Thought you'd be better off without my brand of advice. Your da said you were safe, with Eva. But I should've reached out. Time's a thief, isn't it?" She nodded, throat tight. The bar's hum faded, just them in this pocket of dim light. Time. It had stolen her certainty, left her delivering dim sum in the rain, glancing over her shoulder for shadows that weren't there. Silas, once the untouchable operative, now limped through evenings pouring pints, his network of contacts reduced to barflies with secrets. The tension coiled between them—who they'd been, vibrant and connected, versus this: two survivors nursing regrets like bad habits. "I ran," she admitted, voice low. "From Evan. He... wasn't what he seemed." The words tumbled out, concrete details she'd buried: the first slap dismissed as stress, the crescent bruise on her wrist from when he'd grabbed her during an argument—not the childhood scar, but one that faded slower. "Mum wanted me to fight it legally, like Da. But I couldn't breathe there anymore." Silas's hand stilled on the glass. "Evan. The law boy your da mentioned." His jaw tightened, the mentor in him surfacing. "You did right, getting out. World's full of men like that—hiding behind charm till they don't need it." He slid the whiskey aside, leaning closer, voice dropping. "Regret's a bastard, Rory. Keeps you up at night, replaying the ops you could've saved, the words you should've said. But it's the unspoken ones that fester." Their eyes locked, blue on hazel, and in that moment, the years bridged. She saw the Silas who'd bandaged her knee after that garden fall, laughing about scars as badges. He saw the girl who'd argued circles around him, potential untarnished. But the weight pressed down—the flat above his bar a coincidence or fate, her deliveries a detour from the path they'd both imagined. Unspoken: his failure to guide her away from Evan sooner, her silence after his retirement, assuming he didn't need her clumsy concern. "Here's to thieves and second chances," he said, raising his glass. She clinked her pint against it, the sound clear amid the bar's murmur. "To not letting them win," she replied. They talked then, the conversation unfurling like a map on the wall—slow at first, then winding through Cardiff memories, her mother's Welsh lullabies, his Prague ghosts. She confessed the flat's creaky floors keeping her awake, the thrill of outmaneuvering traffic on her scooter. He shared the hidden room behind the bookshelf, not for spies anymore but for quiet nights with jazz records. Laughter crept in, tentative, easing the tension, but the regret lingered beneath, a shadow promising more talks, more bridges. As the crowd thinned, Aurora stood, pint empty, heart fuller. "Don't be a stranger upstairs, Si," she said, using the old nickname. "Door's always open." He nodded, the limp evident as he moved to clear her glass. "Won't be, Rory. Time to steal some back." She stepped into the drizzle, the neon buzz fading behind her, but the warmth stayed—a crack in the armor, regret's weight lightened, if only for a night.
created_at"2026-02-20T19:51:32.204Z" 2/20/2026, 7:51:32 PM
model"x-ai/grok-4-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4595
moderation_latency(null)
generation_time18301
tokens_prompt867
tokens_completion2755
native_tokens_prompt937
native_tokens_completion3117
native_tokens_completion_images0
native_tokens_reasoning750
native_tokens_cached151
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"completed"
usage0.00172325
router(null)
provider_responses
0
endpoint_id"c9586d9d-97ff-40ca-ae94-22504d6f9b7e"
id"9679af29-06d6-a9e0-70dd-053cd2be413e"
is_byokfalse
latency71
model_permaslug"x-ai/grok-4-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771617092-eYgzSOAUbYxqRszijR0r"
upstream_id"9679af29-06d6-a9e0-70dd-053cd2be413e"
total_cost0.00172325
cache_discount0.00002265
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount4
adverbTags
0"she said finally [finally]"
1"He glanced around [around]"
2"she said simply [simply]"
3"Her voice cracked just [just]"
dialogueSentences33
tagDensity0.576
leniency1
rawRatio0.211
effectiveRatio0.211
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1877
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
20.09% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1877
totalAiIsms30
found
0
word"familiar"
count1
1
word"practiced ease"
count1
2
word"navigate"
count1
3
word"scanning"
count1
4
word"etched"
count1
5
word"weight"
count4
6
word"silence"
count2
7
word"vibrated"
count1
8
word"tracing"
count1
9
word"intrigue"
count1
10
word"unravel"
count1
11
word"warmth"
count2
12
word"flicker"
count1
13
word"depths"
count1
14
word"echoing"
count1
15
word"shattered"
count1
16
word"testament"
count1
17
word"unspoken"
count3
18
word"glinting"
count1
19
word"tension"
count2
20
word"charm"
count1
21
word"potential"
count1
highlights
0"familiar"
1"practiced ease"
2"navigate"
3"scanning"
4"etched"
5"weight"
6"silence"
7"vibrated"
8"tracing"
9"intrigue"
10"unravel"
11"warmth"
12"flicker"
13"depths"
14"echoing"
15"shattered"
16"testament"
17"unspoken"
18"glinting"
19"tension"
20"charm"
21"potential"
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
narrationSentences95
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences95
filterMatches
0"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences110
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen54
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1844
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions45
wordCount1467
uniqueNames19
maxNameDensity0.82
worstName"Silas"
maxWindowNameDensity2
worstWindowName"Silas"
discoveredNames
Raven2
Nest3
Golden1
Empress1
Silas12
Blackwood1
Eva2
Cardiff5
Brendan1
Irish1
Jennifer1
Pre-Law1
Uni1
Evan5
Prague3
Berlin1
Regret1
Welsh1
Aurora2
persons
0"Raven"
1"Nest"
2"Empress"
3"Silas"
4"Blackwood"
5"Eva"
6"Brendan"
7"Jennifer"
8"Evan"
9"Regret"
10"Aurora"
places
0"Golden"
1"Cardiff"
2"Prague"
3"Berlin"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount0
matches(empty)
91.54% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.085
wordCount1844
matches
0"not the childhood scar, but one"
1"not for spies anymore but for quiet nights with jazz records"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences110
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs28
mean65.86
std43.33
cv0.658
sampleLengths
0103
1103
27
3167
434
525
6140
724
834
9108
1016
1198
12119
1346
14117
15101
1632
1783
1878
1964
2075
2186
2224
237
2481
2525
2620
2727
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences95
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs247
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount17
semicolonCount0
flaggedSentences16
totalSentences110
ratio0.145
matches
0"The air inside wrapped around her like an old coat—smoky, laced with the tang of spilled whiskey and the faint, earthy bite of aged wood."
1"But the bar was fuller than usual, and as she sidled up to the polished oak counter, a voice cut through the din—deep, gravelly, laced with a familiarity that made her pause."
2"The silver signet ring on his right hand caught the light as he polished a glass, and she noticed the slight hitch in his step as he shifted weight off his left leg—the limp she'd heard whispers about but never asked after."
3"She hesitated, tracing the small crescent scar on her left wrist with her thumb—a remnant of a childhood tumble from her father's garden wall, the kind of mark that itched when old memories surfaced."
4"Her father, Brendan, the Irish barrister with his endless cases, had hosted Silas back then, a distant cousin or colleague—something vague like that."
5"Now, at twenty-five, she was a ghost of that—cool-headed still, intelligent enough to dodge questions, but the out-of-the-box thinking felt rusted, bent by the weight of fleeing Cardiff, of Evan's fists and lies."
6"He leaned on the bar, the limp making him favor his right side, and she caught the flicker of something—regret?"
7"Recognition?—in his hazel depths."
8"Evan, for starters—the charming law student who'd turned possessive, his temper a slow poison that left bruises she hid under long sleeves."
9"He'd been the one to warn her, back in Cardiff, about the shadows of the world—how intelligence work chewed you up, spat you out changed."
10"And he saw hers—the scar on her wrist a small thing compared to the invisible ones Evan had carved."
11"The tension coiled between them—who they'd been, vibrant and connected, versus this: two survivors nursing regrets like bad habits."
12"\"From Evan. He... wasn't what he seemed.\" The words tumbled out, concrete details she'd buried: the first slap dismissed as stress, the crescent bruise on her wrist from when he'd grabbed her during an argument—not the childhood scar, but one that faded slower."
13"But the weight pressed down—the flat above his bar a coincidence or fate, her deliveries a detour from the path they'd both imagined."
14"They talked then, the conversation unfurling like a map on the wall—slow at first, then winding through Cardiff memories, her mother's Welsh lullabies, his Prague ghosts."
15"She stepped into the drizzle, the neon buzz fading behind her, but the warmth stayed—a crack in the armor, regret's weight lightened, if only for a night."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1080
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.028703703703703703
lyAdverbCount8
lyAdverbRatio0.007407407407407408
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences110
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences110
mean16.76
std10.42
cv0.622
sampleLengths
025
125
237
316
428
515
628
732
87
910
1029
1128
1234
1324
1442
1514
1612
178
1811
1914
2034
212
226
232
241
2523
2628
2723
2821
2916
308
3112
329
3313
349
351
367
3718
3833
3915
4025
417
429
4320
444
4537
4615
4722
4814
4910
85.45% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats1
diversityRatio0.5181818181818182
totalSentences110
uniqueOpeners57
38.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences87
matches
0"Then he'd vanished into retirement,"
ratio0.011
3.91% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount47
totalSentences87
matches
0"She'd meant to slip upstairs"
1"Her black hair, straight and"
2"She froze, hand halfway to"
3"He stood behind the bar,"
4"His hazel eyes fixed on"
5"she said, the name tasting"
6"She slid onto a stool,"
7"He chuckled, a low rumble"
8"She hesitated, tracing the small"
9"Her father, Brendan, the Irish"
10"He'd encouraged her out-of-the-box thinking,"
11"she said finally, voice steady"
12"He nodded, drawing it with"
13"She took a sip, the"
14"she replied, meeting his eyes"
15"He leaned on the bar,"
16"He glanced around the bar,"
17"She swirled her pint, watching"
18"He'd been a ghost even"
19"She'd written him once, a"
ratio0.54
34.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount74
totalSentences87
matches
0"Aurora pushed open the heavy"
1"The air inside wrapped around"
2"Soho's evening crowd had trickled"
3"The green neon sign outside"
4"She'd meant to slip upstairs"
5"Her black hair, straight and"
6"She froze, hand halfway to"
7"The voice belonged to Silas"
8"This was the Silas from"
9"He stood behind the bar,"
10"His hazel eyes fixed on"
11"The silver signet ring on"
12"she said, the name tasting"
13"She slid onto a stool,"
14"He chuckled, a low rumble"
15"She hesitated, tracing the small"
16"God, how long had it"
17"Her father, Brendan, the Irish"
18"Silas had been the exciting"
19"He'd encouraged her out-of-the-box thinking,"
ratio0.851
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences87
matches
0"Now, at twenty-five, she was"
1"Now, looking at him, the"
ratio0.023
50.26% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount7
matches
0"At five-foot-six, she wove through the patrons with the practiced ease of someone who'd learned to navigate tight spaces, her bright blue eyes scanning for an e…"
1"But the bar was fuller than usual, and as she sidled up to the polished oak counter, a voice cut through the din—deep, gravelly, laced with a familiarity that m…"
2"He stood behind the bar, taller than she remembered at six-foot-one, his grey-streaked auburn hair swept back, beard neatly trimmed to frame a face etched with …"
3"She hesitated, tracing the small crescent scar on her left wrist with her thumb—a remnant of a childhood tumble from her father's garden wall, the kind of mark …"
4"Evan, for starters—the charming law student who'd turned possessive, his temper a slow poison that left bruises she hid under long sleeves."
5"It had stolen her certainty, left her delivering dim sum in the rain, glancing over her shoulder for shadows that weren't there."
6"He saw the girl who'd argued circles around him, potential untarnished."
19.74% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount4
matches
0"she said finally, voice steady despite the knot in her chest"
1"she said simply, the word a shield"
2"she said, the words slipping out before she could stop them"
3"she admitted, voice low"
89.39% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount2
fancyTags
0"he'd (would)"
1"she admitted (admit)"
dialogueSentences33
tagDensity0.303
leniency0.606
rawRatio0.2
effectiveRatio0.121
77.7803%