Run: 2026-03-18-01KM0999HE75NDBYPD7V5S9X07

Run Details

Duration:
38.2s
Cost:
$0.002259
Provider:
Mistral

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
The neon sign outside flickered like a dying star, its green glow bleeding into the London drizzle that had been falling since Rory left the flat above the Nest more than two years ago. She’d called it fate when the scooter’s engine coughed its last gasp outside Camden Market hours earlier, forcing her to abandon it in a narrow alley and walk the final stretch in soaked trainers. Fate had a cruel sense of humor—sometimes handing you a lemon and asking you to make a seven-course meal with it. Inside, the bar hummed with the quiet pulse of old wood and low conversation, the kind of murmur that settled into your bones if you stayed long enough. Rory pushed the door open, rainwater dripping from her jacket sleeves onto the polished floor, and felt the weight of a thousand glances land on her—not because she was beautiful, though she was, with her sharp cheekbones and those eyes like winter ice, but because she looked like a ghost. A living one. Fresh from the grave of her own bad decisions. She shook the water from her hair, glanced toward the counter where a handful of regulars nursed their drinks under the dim amber glow of vintage lamps, and that’s when she saw him. Silas was wiping down a glass with a rag, his back to her, the rhythm of his arm steady despite the years. His auburn hair was more grey now, streaked like tarnish on old silver, and the limp was noticeable when he moved—just a slight drag of the left leg, the one that had given out on a cobblestone street in Prague fifteen years ago. The signet ring flashed on his right hand, catching the light as he set the glass down. Rory’s breath caught. She hadn’t expected to see him here. Not now. Not ever, really. Years had passed since that night in Cardiff when she’d stood on the platform at Queen Street Station, her duffel bag clutched too tightly, her future a blank page scrawled in fear. *Don’t go back. Don’t look back.* Eva’s words had been sharp enough to cut, and she’d followed them like a wounded animal finding a safe burrow. But standing here, in Silas’s bar, it was like time had pulled a lever and rewound the world to some half-remembered dream. She hadn’t changed his number. Not after moving to London. Not after changing her name on paper, slipping into the life of a deliverer for Yu-Fei Cheung’s restaurant, riding a scooter through rain-soaked streets with a fake identity she’d bought off a man with too many tattoos. She’d told herself it was protection. Probably it was. But now, looking at Silas’s broad shoulders, the way his shirt sleeves were rolled to the elbows revealing forearms corded with old scars, she wondered: had she kept the number out of guilt? Out of hope? The glass in his hand paused. A sixth sense, maybe. Trained instincts. He turned halfway, catching her reflection in the mirror behind the bar before he’d fully pivoted. Their eyes met. For a brutally long moment, neither moved. The world narrowed to that single point—the space between them, charged like a live wire. Then Silas set the glass down slowly, his expression unreadable. The regulars' murmurs faded into silence. Even the clink of glasses at the far end of the bar stilled. “Rory,” he said, voice low, roughened by years of whisky and whispered lies. She swallowed. The name felt foreign on her tongue now. *Rory.* Not Aurora, not Carter, not the polite, obliging daughter of Brendan and Jennifer, not the broken girlfriend of Evan the monster. Just Rory. A name from a life she’d shed like a snakeskin. “Silas,” she replied, stepping forward, her boots thudding softly on the floorboards. He limped around the counter in her direction, movements careful, as if testing the ground before committing. The limp was worse than she remembered. Or maybe she was just seeing it clearer now. Time had etched its cost into every line of him—deeper laugh lines around those hazel eyes, a shadow of stubble turning silver at the temples. She stood at the bar, close enough to see the flecks of gold in his irises, close enough to smell him—leather, old books, a faint trace of gun oil she thought she was imagining until it hit her like a memory. He’d always smelled like secrets. “Last I heard,” he said, voice quiet, “you were in Cardiff. Or had moved to Paris. Or both. Eva never kept me updated.” Rory exhaled, a laugh that didn’t reach her eyes. “Eva didn’t even know the half of it.” Silas leaned against the bar, one hand resting on the polished mahogany, his ring catching the light again. “You look… well.” She scoffed, running a hand through her wet hair. “I look like I’ve been riding a scooter through monsoon season.” “You look alive,” he corrected. “That’s what matters.” She met his gaze. “And you look like you’ve been running the Underground.” A ghost of a smile touched his lips. “Retirement agrees with me about as well as your kick to my shin agreed with you.” She flinched. The memory was sharp—a drunken night years ago, her fists flying in a flash of rage after he’d teased her about Law School. She’d missed. He’d laughed. In the end, she’d slept on his couch with an ice pack and a grudge. “Sorry about that,” she mumbled. “Don’t be.” His eyes softened. “You had every right.” She wanted to ask him what that meant. *Every right to what?* But the moment passed, swallowed by the weight of everything unsaid. Silas cleared his throat. “What’ll you have?” She hesitated. Decided on honesty. “Just tea. Peppermint. If you have it.” He raised an eyebrow. “Peppermint?” “It’s quiet. Sobering.” He chuckled, low and warm. “Coming right up.” He turned toward the tea urn behind the bar, filling the kettle with practiced ease. Rory watched the way his hands moved—strong, capable hands that had once held a gun with the same precision. Hands that had signed death warrants in ink so faint it might as well have been invisible. Hands that had once ruffled her hair when she was six years old and terrified of storms. “You live upstairs now,” she said. A statement. Not a question. Silas paused, kettle halfway filled. “You know that?” She shrugged. “I asked Eva once. About you. She said you’d opened this place.” “Ah.” He finished filling the kettle, set it on the burner. “Eva talks too much.” “She cares.” “So do I,” he said, turning back to her. “Even if she doesn’t believe it.” Rory looked down at the bar, tracing the grain of the wood with her fingertip. The surface was scarred with years of spilled drinks and cigarette burns, each mark a story she’d never asked about. “Silas… why did you open a bar?” He exhaled through his nose, a sound half-laugh, half-sigh. “Because I was tired of running. Or so I told myself.” He leaned closer, dropping his voice. “Truth is, I missed the noise. The chaos. The way people lie to each other with their eyes open.” His gaze flickered toward a couple in the corner, heads bent close, whispering over a single whiskey. “And sometimes,” he added softly, “the only truth left is the kind you serve between two tin trays and a cheap table.” Rory’s throat tightened. She knew that loneliness. Had lived in its shadow for years. Had tried to outrun it on a stolen scooter with a fake ID and a heart full of ghosts. The kettle whistled. Silas turned to pour hot water into a chipped mug he’d pulled from beneath the counter. He slid it toward her, the steam curling between them like a question. She wrapped her hands around the warmth. “Thanks.” He nodded, watching her. “You’re not just here for the tea, are you?” Rory hesitated. The truth was tangled. She wasn’t here for tea. She wasn’t here for answers. She was here because Eva had texted her an hour ago—a single line: *Silas’s bar. Now. Bring your coat. Bring your courage.* She hadn’t replied. But she’d come anyway. “No,” she admitted. “I’m not.” Silas waited. “I got a letter today,” she finally said, staring into the amber liquid of her tea as if it held a prophecy. “From my father.” Silas stilled. “Brendan?” She nodded. “He’s ill. Liver. Bad.” She swallowed. “He wants to see me.” Silas didn’t speak. He didn’t offer platitudes. He just reached out and turned her wrist gently, exposing the pale underside. There, just visible above the wristbone, was the small crescent scar from a childhood accident—a broken bike, a kitchen knife, her father stitching her up in the sink while her mother scolded him for letting her ride without a helmet. “You always said you’d never go back,” he murmured. “It was twenty-two years ago,” she snapped, pulling her hand away. “A lot can happen in twenty-two years.” “Or nothing,” he countered. The words hung between them. Evan’s face flashed in her mind—his hands, his voice, the way he’d whisper *I love you* while his fingers closed around her throat. She flexed her fingers, remembering the weight of the knife she’d kept in her boot after he destroyed her phone, after he tracked her down at Eva’s flat. She’d moved to London the next morning. Silas watched her face, eyes unreadable. “What does Eva say?” “She told me not to go.” Rory’s voice was hollow. “Said he never loved me the way he claimed. Just the idea of me.” Silas made a sound deep in his chest—something like a growl. “Eva talks too much.” Rory almost laughed. “She’s not wrong, though.” Silas reached under the bar and pulled out a folded envelope. Not sealed. Not addressed. Just a single photo inside. He slid it across the wood. She picked it up. It was a black-and-white shot of a man in a wheelchair, face gaunt, eyes sunken. He was smiling weakly, holding a newspaper dated two days ago. “Where’d you get this?” “Eva gave it to me three weeks ago,” he said. “She thought you might need proof. Said you wouldn’t trust a letter. Said you needed to see he wasn’t faking.” Rory’s chest ached. “Why?” “Because she loves you,” Silas said simply. “Even when you’re unlovable.” Rory’s breath hitched. She set the photo down. Silas leaned forward. “I’m not offering advice. I’m not your father. Not your lover. Not your conscience.” His voice was quiet, but it carried the weight of something unshakable. “But you’re afraid. And fear makes cowards of us all. Even the brave ones.” She met his gaze. “And if I go and he dies before I get there?” “Then you’ll be in the same place you are now,” Silas said. “But with one less regret.” She closed her eyes. The bar’s murmur returned, a low tide of voices, glasses clinking, a jukebox crackling to life with an old Rolling Stones song. The world tilted—past and present crashing together. She opened her eyes. “What if he wants me to come back? To Cardiff. To the life I left?” Silas’ face was unflinching. “Then you’ll have to decide whether you want a life, or a ghost.” She exhaled, her breath unsteady. Silas reached into his pocket and pulled out a key. A brass key, tarnished at the edges. He slid it across the bar. She picked it up. Cold. Heavy. “What’s this?” “Spare key to the flat upstairs,” he said. “No strings. No expectations. Just a place to stay if you need it. No one will ask questions.” She turned the key over in her fingers. It felt like a lifeline. “Why?” He smiled faintly. “Because once, you were my friend. And friends don’t let friends wander the streets of London alone in the rain.” Her eyes burned. Silas stood. “It’s been a long road for both of us, Rory. But you’re still walking it. That means something.” She looked up at him—really looked. At the silver threading his hair, the crease between his brows, the way his left leg bore the weight of old injuries every time he shifted. She wasn’t the same girl who’d kicked his shin in Cardiff. She was harder. Sharper. But underneath, she was still the one who’d trusted him enough to punch him. Still the one who’d cried on his couch after Evan nearly broke her. “I missed you,” she said quietly. Silas’ breath caught. The words hung there, fragile as glass. Then he smiled—a real one, not the practiced mask he wore behind the bar. “Took you long enough to say it.” She laughed through tears. He raised his glass—a tumbler of something amber and expensive. “To time,” he said. “The cruelest liar of all.” She touched her tea to his glass, the chink of porcelain and crystal like a fragile treaty. The night stretched ahead, full of unspoken things, full of roads not taken and lives half-lived. But in this dim lit bar, with the rain tapping the window and the ghosts of their pasts leaning in close, they were alive. And that was enough. For now.
created_at"2026-03-18T10:53:55.129Z" 3/18/2026, 10:53:55 AM
model"mistralai/mistral-small-2603" 1/1/2603, 12:00:00 AM
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency418
moderation_latency(null)
generation_time38093
tokens_prompt867
tokens_completion4087
native_tokens_prompt838
native_tokens_completion3556
native_tokens_completion_images(null)
native_tokens_reasoning645
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.0022593
router(null)
provider_responses
0
endpoint_id"f5ed6283-4e17-457d-98cd-2ec0c318171d"
id"3b2db5e890a74fc58017202ca472878a"
is_byokfalse
latency407
model_permaslug"mistralai/mistral-small-2603" 1/1/2603, 12:00:00 AM
provider_name"Mistral"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831235-A4hYa7CEB5pKVoNR0iKf"
upstream_id"3b2db5e890a74fc58017202ca472878a"
total_cost0.0022593
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"

Evaluation details

Result Evaluator Details Meta Data
87.32% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount4
adverbTags
0"he added softly [softly]"
1"she finally said [finally]"
2"Silas said simply [simply]"
3"she said quietly [quietly]"
dialogueSentences71
tagDensity0.366
leniency0.732
rawRatio0.154
effectiveRatio0.113
84.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2218
totalAiIsmAdverbs7
found
0
adverb"really"
count2
1
adverb"tightly"
count1
2
adverb"slowly"
count1
3
adverb"softly"
count2
4
adverb"gently"
count1
highlights
0"really"
1"tightly"
2"slowly"
3"softly"
4"gently"
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)
48.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2218
totalAiIsms23
found
0
word"flickered"
count2
1
word"sense of"
count1
2
word"pulse"
count1
3
word"weight"
count4
4
word"grave"
count1
5
word"charged"
count1
6
word"unreadable"
count2
7
word"silence"
count1
8
word"etched"
count1
9
word"eyebrow"
count1
10
word"practiced ease"
count1
11
word"tracing"
count1
12
word"warmth"
count1
13
word"whisper"
count1
14
word"carried the weight"
count1
15
word"porcelain"
count1
16
word"crystal"
count1
17
word"unspoken"
count1
highlights
0"flickered"
1"sense of"
2"pulse"
3"weight"
4"grave"
5"charged"
6"unreadable"
7"silence"
8"etched"
9"eyebrow"
10"practiced ease"
11"tracing"
12"warmth"
13"whisper"
14"carried the weight"
15"porcelain"
16"crystal"
17"unspoken"
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
emotionTells1
narrationSentences179
matches
0"d in fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences179
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences225
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans5
markdownWords23
totalWords2202
ratio0.01
matches
0"Don’t go back. Don’t look back."
1"Rory."
2"Every right to what?"
3"Silas’s bar. Now. Bring your coat. Bring your courage."
4"I love you"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions38
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount1710
uniqueNames23
maxNameDensity1.17
worstName"Silas"
maxWindowNameDensity3.5
worstWindowName"Silas"
discoveredNames
London3
Rory14
Nest1
Camden1
Market1
Prague1
Cardiff2
Queen1
Street1
Station1
Eva3
Silas20
Yu-Fei1
Cheung1
Aurora1
Carter1
Brendan1
Jennifer1
Evan3
Law1
School1
Rolling1
Stones1
persons
0"Rory"
1"Queen"
2"Eva"
3"Silas"
4"Cheung"
5"Aurora"
6"Carter"
7"Brendan"
8"Jennifer"
9"Evan"
places
0"London"
1"Camden"
2"Prague"
3"Cardiff"
4"Street"
5"Station"
globalScore0.915
windowScore0.5
65.73% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences89
glossingSentenceCount3
matches
0"looked like a ghost"
1"as if testing the ground before committing"
2"something like a growl"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2202
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences225
matches
0"knew that loneliness"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs95
mean23.18
std21.31
cv0.919
sampleLengths
089
190
233
382
473
522
692
728
83
922
1029
1113
1244
1312
1458
1546
1623
1717
1821
1920
208
2113
2224
2344
245
259
2623
277
2812
295
303
3123
3253
3311
348
3514
3615
372
3815
3942
4084
4133
4232
438
4413
4538
467
475
482
4925
99.38% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences179
matches
0"were rolled"
1"was scarred"
2"was tangled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs310
matches
0"was wiping"
1"was just seeing"
2"was imagining"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount0
flaggedSentences16
totalSentences225
ratio0.071
matches
0"Fate had a cruel sense of humor—sometimes handing you a lemon and asking you to make a seven-course meal with it."
1"Rory pushed the door open, rainwater dripping from her jacket sleeves onto the polished floor, and felt the weight of a thousand glances land on her—not because she was beautiful, though she was, with her sharp cheekbones and those eyes like winter ice, but because she looked like a ghost."
2"His auburn hair was more grey now, streaked like tarnish on old silver, and the limp was noticeable when he moved—just a slight drag of the left leg, the one that had given out on a cobblestone street in Prague fifteen years ago."
3"The world narrowed to that single point—the space between them, charged like a live wire."
4"Time had etched its cost into every line of him—deeper laugh lines around those hazel eyes, a shadow of stubble turning silver at the temples."
5"She stood at the bar, close enough to see the flecks of gold in his irises, close enough to smell him—leather, old books, a faint trace of gun oil she thought she was imagining until it hit her like a memory."
6"The memory was sharp—a drunken night years ago, her fists flying in a flash of rage after he’d teased her about Law School."
7"Rory watched the way his hands moved—strong, capable hands that had once held a gun with the same precision."
8"She was here because Eva had texted her an hour ago—a single line: *Silas’s bar."
9"There, just visible above the wristbone, was the small crescent scar from a childhood accident—a broken bike, a kitchen knife, her father stitching her up in the sink while her mother scolded him for letting her ride without a helmet."
10"Evan’s face flashed in her mind—his hands, his voice, the way he’d whisper *I love you* while his fingers closed around her throat."
11"Silas made a sound deep in his chest—something like a growl."
12"The world tilted—past and present crashing together."
13"She looked up at him—really looked."
14"Then he smiled—a real one, not the practiced mask he wore behind the bar."
15"He raised his glass—a tumbler of something amber and expensive."
97.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount898
adjectiveStacks0
stackExamples(empty)
adverbCount39
adverbRatio0.043429844097995544
lyAdverbCount7
lyAdverbRatio0.0077951002227171495
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences225
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences225
mean9.79
std9.1
cv0.929
sampleLengths
034
134
221
328
450
53
69
733
822
943
1017
113
127
132
143
1532
163
1723
1822
195
205
2137
226
233
2433
253
266
274
282
2916
303
317
3215
3310
346
3513
3613
372
388
3922
402
4110
4212
4317
447
459
4625
4741
485
4923
43.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.28888888888888886
totalSentences225
uniqueOpeners65
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences145
matches
0"Probably it was."
1"Then Silas set the glass"
2"Even the clink of glasses"
3"Just a single photo inside."
4"Then he smiled—a real one,"
ratio0.034
43.45% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount64
totalSentences145
matches
0"She’d called it fate when"
1"She shook the water from"
2"His auburn hair was more"
3"She hadn’t expected to see"
4"She hadn’t changed his number."
5"She’d told herself it was"
6"He turned halfway, catching her"
7"Their eyes met."
8"he said, voice low, roughened"
9"she replied, stepping forward, her"
10"He limped around the counter"
11"She stood at the bar,"
12"He’d always smelled like secrets."
13"he said, voice quiet"
14"She scoffed, running a hand"
15"She met his gaze."
16"His eyes softened"
17"She wanted to ask him"
18"He raised an eyebrow."
19"He chuckled, low and warm."
ratio0.441
63.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount115
totalSentences145
matches
0"The neon sign outside flickered"
1"She’d called it fate when"
2"Fate had a cruel sense"
3"Rory pushed the door open,"
4"A living one."
5"She shook the water from"
6"Silas was wiping down a"
7"His auburn hair was more"
8"The signet ring flashed on"
9"Rory’s breath caught."
10"She hadn’t expected to see"
11"Years had passed since that"
12"She hadn’t changed his number."
13"She’d told herself it was"
14"The glass in his hand"
15"A sixth sense, maybe."
16"He turned halfway, catching her"
17"Their eyes met."
18"The world narrowed to that"
19"he said, voice low, roughened"
ratio0.793
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences145
matches(empty)
ratio0
28.06% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount9
matches
0"The neon sign outside flickered like a dying star, its green glow bleeding into the London drizzle that had been falling since Rory left the flat above the Nest…"
1"Inside, the bar hummed with the quiet pulse of old wood and low conversation, the kind of murmur that settled into your bones if you stayed long enough."
2"Not after changing her name on paper, slipping into the life of a deliverer for Yu-Fei Cheung’s restaurant, riding a scooter through rain-soaked streets with a …"
3"He limped around the counter in her direction, movements careful, as if testing the ground before committing."
4"Silas leaned against the bar, one hand resting on the polished mahogany, his ring catching the light again."
5"Rory watched the way his hands moved—strong, capable hands that had once held a gun with the same precision."
6"There, just visible above the wristbone, was the small crescent scar from a childhood accident—a broken bike, a kitchen knife, her father stitching her up in th…"
7"She wasn’t the same girl who’d kicked his shin in Cardiff."
8"But in this dim lit bar, with the rain tapping the window and the ghosts of their pasts leaning in close, they were alive."
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount2
matches
0"he said, voice low, roughened by years of whisky and whispered lies"
1"he said, voice quiet,"
65.49% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount6
fancyTags
0"he corrected (correct)"
1"she mumbled (mumble)"
2"he added softly (add)"
3"she admitted (admit)"
4"he murmured (murmur)"
5"she snapped (snap)"
dialogueSentences71
tagDensity0.254
leniency0.507
rawRatio0.333
effectiveRatio0.169
78.7525%