Run: 2026-02-17-01KHMQP4C6T1MBQRQ264V6S4QM

Run Details

Duration:
59.2s
Cost:
$0.017549
Provider:
Fireworks

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
The deadbolts were a ritual. Rory slid the first chain, the second, the third—Eva’s paranoia about living above a twenty-four-hour curry house had seemed excessive until you remembered what else shared the Brick Lane shadows. Her fingers lingered on the cold metal of the final latch. Through the peephole, the corridor warped into fisheye distortion: charcoal wool, platinum hair, ivory gleaming like a threat against his gloved palm. She stopped breathing. Lucien Moreau stood in the hallway that smelled of vindaloo and cheap detergent, leaning on that cane of his with a casualness that didn’t fool her for a second. He’d slicked his hair back, severe and proper, but one stray strand had escaped, silver against his temple. His eyes—god, his eyes. Even through the distorted glass, the asymmetry unnerved her. Amber and obsidian. Human and not. The last time she’d seen him, he’d been walking away from her in a Soho alley, the tails of his coat disappearing into fog, leaving her with a half-truth that had felt like a broken rib every time she breathed since. She should shut the peephole. Walk away. Instead, her thumb found the release. The door cracked open. “You’re missing a deadbolt,” he said. His voice carried the faint rasp of Marseille, velvet over gravel. “You’re counting my locks?” “I’m noting your security habits, chérie. One should always note what has changed.” Not what has changed. What has changed between them. The subtext hummed like a live wire. She opened the door fully. The chain remained on—old habits—but the gap was wide enough to see him properly. Rain had darkened the shoulders of his charcoal suit to near-black. He hadn’t brought an umbrella. For a man who calculated every variable, the oversight felt deliberate. Vulnerable, even. “Eva’s not here,” Rory said. “I know. I came to see you.” Her left wrist throbbed, phantom pain around the crescent scar she’d earned at eight years old, falling from her father’s bookshelf. She hid it behind her back, then stopped herself. He’d already seen. He saw everything. Ptolemy wound between her ankles, orange tabby fur brushing her jeans, then darted back into the flat’s interior as if sensing the static in the air. “You can’t just—” Rory gestured at the threshold, at him, at the three years or three weeks or however long it had been since he’d decided she was collateral damage in whatever demon realm dispute he was brokering. “You don’t get to show up like this. Unannounced. After—” “After I lied to you about Avaros?” He tilted his head. The amber eye caught the hallway’s bare bulb, reflecting something ancient. The black eye drank the light. “After I let you believe I was only dangerous in the ways you could see?” She gripped the doorframe. The paint was peeling there, layered with curry grease and London damp. “Yeah. After that.” He shifted his weight. The cane tapped once against the linoleum, ivory handle flashing. She knew what it concealed—a blade thin enough to slip between ribs, sharp enough to cut lies in half. He’d taught her that, during those weeks when she’d been stupid enough to think she could learn the rules of his world without paying a price. “May I come in?” he asked. Not a demand. A request, stripped of his usual performance. No flourish. No smirk. Rory looked at him—really looked. The exhaustion bracketing his mouth. The way his free hand flexed, empty, as if reaching for something he’d lost. She undid the chain. The door swung inward. He stepped across the threshold, and immediately the flat felt smaller. Eva’s research had colonized every surface: books teetering on the kitchen counter, scrolls unspooling across the threadbare sofa, the air thick with old paper and the cardamom scent rising from the restaurant below. Lucien had to turn sideways to avoid knocking a stack of grimoires with his cane. He smelled of rain and something else—sulfur, faint but distinct. The Avaros bloodline showing through. “You’re working for the Cheung family now,” he said. It wasn’t a question. “Delivery girl,” Rory said, closing the door, sliding the deadbolts home with three decisive clicks. The sound seemed loud in the sudden intimacy of the room. “Keeps me off the radar. Keeps me fed.” “It keeps you visible. Yu-Fei uses her delivery network to map the ley lines.” “I know.” She faced him, arms crossed. The scar on her wrist peeked from beneath her sleeve—black hair falling forward, bright blue eyes defiant. “I’m not stupid, Lucien. I just needed a job that didn’t ask questions. Unlike some people.” He set the cane against Eva’s cluttered dining table—an antique mahogany piece buried under archaeological journals—and removed his gloves, finger by finger. Black leather. Precise. The exposed skin of his hands was pale, the nails manicured, but the knuckles carried faint scarring she didn’t remember. New damage. “I didn’t come to recruit you,” he said. “Then why?” Silence settled between them, heavy as the humidity outside. Ptolemy jumped onto the windowsill, tail thumping against the glass, watching Brick Lane’s evening crowd with feline indifference. Lucien took a step closer. He was five-eleven to her five-six; he’d always had to tilt his chin down to meet her eyes, and he did so now with a focus that felt like being pinned beneath a microscope. “You stopped taking my calls,” he said. “You stopped being honest.” “I stopped being safe. There’s a difference.” “Not to me.” Rory’s voice cracked. She hated it. She was cool-headed, calculated—her father’s daughter, her mother’s stubbornness. But around him, the edges blurred. “You walked away like I was nothing. Like what happened in that safehouse was—” “Was what?” Another step. His shadow fell across her, cool where the room was warm. “Say it, Rory. You’re so good at naming things. The law, the truth. Name this.” Her back hit the bookshelf. Spines dug into her shoulder blades—Eva’s collection on Celtic demonology, ironically enough. Lucien’s hands came up, not touching her, but bracketing her head, caging her in a prison of his own making. His breath stirred the hair at her temple. The sulfur smell was stronger now, but beneath it, the clean scent of his cologne, something with bergamot and sharp edges. “You left,” she whispered. “I was protecting you from the House of Avaros. From my father’s emissaries who would have used you to leash me.” His amber eye was molten now, the black one depthless. “I thought distance was armor. I was wrong.” She could see the pulse in his throat, rapid and uncontrolled. For a fixer who spoke four languages and wielded silence like a blade, the tremor in his composure was devastating. “Three weeks,” she said. “You let me think you were dead for three weeks, Lucien. I checked the morgues. I checked the—” “I know.” His forehead dropped to rest against hers, a gesture so intimate it felt like a confession. His skin was fever-warm, demon-warm. “I know, and I’m here to collect the debt of that hurt, if you’ll let me. Or I’ll leave again, if that’s what you need. But I couldn’t stay away another night, not knowing you were here, unprotected, with Evan still asking questions in Camden—” Rory’s breath hitched. The abusive ex. The reason she’d fled Cardiff. Lucien knew; of course he knew. Information broker. “You’re checking up on me,” she said, but there was no heat in it. “I’m falling apart without you,” he murmured, the French accent thickening, breaking through the polished English. “Je suis désolé, Laila.” The alias—Laila, the name she’d used in the underworld, the name he’d whispered against her skin in that safehouse—shattered the last of her resolve. Her hands moved before her mind caught up, gripping the lapels of his charcoal suit, pulling him in. The cane clattered to the floor, forgotten. His mouth found hers, hungry and desperate, all the unsaid things translating into pressure and heat and the taste of rain. He kissed like he fought—strategic, devastating, then suddenly soft, reverent, his thumbs brushing the scar on her wrist where he’d finally touched her. Outside, Brick Lane roared with life, curry and crowds and the endless London rain. Inside, surrounded by Eva’s books and Ptolemy’s judgmental stare, Rory let the deadbolts stay thrown. Let the world wait. Let him in.
created_at"2026-02-17T02:44:18.741945+00:00" 2/17/2026, 2:44:18 AM
model"moonshotai/kimi-k2.5-0127"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency156
moderation_latency(null)
generation_time58914
tokens_prompt808
tokens_completion6679
native_tokens_prompt767
native_tokens_completion5824
native_tokens_completion_images(null)
native_tokens_reasoning4416
native_tokens_cached766
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.0175492
router(null)
provider_responses
0
id"63837cfe-7b1a-4ce6-a69e-077861e70da5"
status200
is_byokfalse
latency156
endpoint_id"2e3d0ec2-3384-498b-9654-5ae800e3d886"
provider_name"Fireworks"
model_permaslug"moonshotai/kimi-k2.5-0127"
api_type"completions"
id"gen-1771296199-2pS6aUwoZra7w0qSo1Ng"
upstream_id"63837cfe-7b1a-4ce6-a69e-077861e70da5"
total_cost0.0175492
cache_discount0.000383
upstream_inference_cost0
provider_name"Fireworks"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences36
tagDensity0.444
leniency0.889
rawRatio0
effectiveRatio0
92.85% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1399
totalAiIsmAdverbs2
found
0
adverb"really"
count1
1
adverb"suddenly"
count1
highlights
0"really"
1"suddenly"
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)
57.11% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1399
totalAiIsms12
found
0
word"gleaming"
count1
1
word"velvet"
count1
2
word"calculated"
count2
3
word"variable"
count1
4
word"throbbed"
count1
5
word"weight"
count1
6
word"silence"
count2
7
word"pulse"
count1
8
word"shattered"
count1
9
word"resolve"
count1
highlights
0"gleaming"
1"velvet"
2"calculated"
3"variable"
4"throbbed"
5"weight"
6"silence"
7"pulse"
8"shattered"
9"resolve"
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
narrationSentences109
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences109
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences127
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1384
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions39
wordCount1092
uniqueNames17
maxNameDensity0.73
worstName"Rory"
maxWindowNameDensity1
worstWindowName"Eva"
discoveredNames
Eva5
Brick3
Lane3
Moreau1
Soho1
Marseille1
London2
Avaros1
Silence1
Rory8
Celtic1
Cardiff1
French1
English1
Laila1
Ptolemy3
Lucien5
persons
0"Eva"
1"Moreau"
2"Silence"
3"Rory"
4"Laila"
5"Ptolemy"
6"Lucien"
places
0"Brick"
1"Lane"
2"Soho"
3"Marseille"
4"London"
5"Cardiff"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences58
glossingSentenceCount7
matches
0"seemed excessive until you remembered what else shared the Brick Lane shadows"
1"felt like a broken rib every time she b"
2"as if sensing the static in the air"
3"as if reaching for something he’d lost"
4"seemed loud in the sudden intimacy of the room"
5"felt like being pinned beneath a micros"
6"felt like a confession"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.723
wordCount1384
matches
0"not touching her, but bracketing her head, caging her in a prison of his own makin"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences127
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs50
mean27.68
std20.21
cv0.73
sampleLengths
068
13
266
341
47
510
617
74
813
916
1048
115
127
1336
1426
1548
1643
1719
1859
1920
2024
214
2263
2315
2413
2534
2614
2740
2847
298
302
3127
3239
337
344
357
3638
3730
3866
394
4039
4131
4222
4368
4419
4514
4620
4724
4869
4936
98.83% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences109
matches
0"being pinned"
1"was molten"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs186
matches
0"was brokering"
1"was peeling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount2
flaggedSentences14
totalSentences127
ratio0.11
matches
0"Rory slid the first chain, the second, the third—Eva’s paranoia about living above a twenty-four-hour curry house had seemed excessive until you remembered what else shared the Brick Lane shadows."
1"His eyes—god, his eyes."
2"The chain remained on—old habits—but the gap was wide enough to see him properly."
3"She knew what it concealed—a blade thin enough to slip between ribs, sharp enough to cut lies in half."
4"Rory looked at him—really looked."
5"He smelled of rain and something else—sulfur, faint but distinct."
6"The scar on her wrist peeked from beneath her sleeve—black hair falling forward, bright blue eyes defiant."
7"He set the cane against Eva’s cluttered dining table—an antique mahogany piece buried under archaeological journals—and removed his gloves, finger by finger."
8"He was five-eleven to her five-six; he’d always had to tilt his chin down to meet her eyes, and he did so now with a focus that felt like being pinned beneath a microscope."
9"She was cool-headed, calculated—her father’s daughter, her mother’s stubbornness."
10"Spines dug into her shoulder blades—Eva’s collection on Celtic demonology, ironically enough."
11"Lucien knew; of course he knew."
12"The alias—Laila, the name she’d used in the underworld, the name he’d whispered against her skin in that safehouse—shattered the last of her resolve."
13"He kissed like he fought—strategic, devastating, then suddenly soft, reverent, his thumbs brushing the scar on her wrist where he’d finally touched her."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1116
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.027777777777777776
lyAdverbCount7
lyAdverbRatio0.0062724014336917565
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences127
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences127
mean10.9
std8.86
cv0.813
sampleLengths
05
130
211
322
43
529
618
74
89
93
103
1141
125
132
146
154
166
1711
184
1913
204
215
227
235
2414
2511
265
2711
282
295
307
3121
329
333
343
3526
3638
3710
3811
3911
406
4115
424
4312
443
454
4610
4719
4826
496
51.18% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.3543307086614173
totalSentences127
uniqueOpeners45
36.23% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences92
matches
0"Instead, her thumb found the"
ratio0.011
54.78% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences92
matches
0"Her fingers lingered on the"
1"She stopped breathing."
2"He’d slicked his hair back,"
3"His eyes—god, his eyes."
4"She should shut the peephole."
5"His voice carried the faint"
6"She opened the door fully."
7"He hadn’t brought an umbrella."
8"Her left wrist throbbed, phantom"
9"She hid it behind her"
10"He’d already seen."
11"He saw everything."
12"He tilted his head"
13"She gripped the doorframe."
14"He shifted his weight."
15"She knew what it concealed—a"
16"He’d taught her that, during"
17"She undid the chain."
18"He stepped across the threshold,"
19"He smelled of rain and"
ratio0.413
36.09% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount78
totalSentences92
matches
0"The deadbolts were a ritual."
1"Rory slid the first chain,"
2"Her fingers lingered on the"
3"She stopped breathing."
4"Lucien Moreau stood in the"
5"He’d slicked his hair back,"
6"His eyes—god, his eyes."
7"Amber and obsidian."
8"Human and not."
9"The last time she’d seen"
10"She should shut the peephole."
11"The door cracked open."
12"His voice carried the faint"
13"The subtext hummed like a"
14"She opened the door fully."
15"The chain remained on—old habits—but"
16"Rain had darkened the shoulders"
17"He hadn’t brought an umbrella."
18"Her left wrist throbbed, phantom"
19"She hid it behind her"
ratio0.848
54.35% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences92
matches
0"Even through the distorted glass,"
ratio0.011
3.48% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences41
technicalSentenceCount8
matches
0"Lucien Moreau stood in the hallway that smelled of vindaloo and cheap detergent, leaning on that cane of his with a casualness that didn’t fool her for a second…"
1"The last time she’d seen him, he’d been walking away from her in a Soho alley, the tails of his coat disappearing into fog, leaving her with a half-truth that h…"
2"For a man who calculated every variable, the oversight felt deliberate."
3"Ptolemy wound between her ankles, orange tabby fur brushing her jeans, then darted back into the flat’s interior as if sensing the static in the air."
4"The way his free hand flexed, empty, as if reaching for something he’d lost."
5"He was five-eleven to her five-six; he’d always had to tilt his chin down to meet her eyes, and he did so now with a focus that felt like being pinned beneath a…"
6"Lucien’s hands came up, not touching her, but bracketing her head, caging her in a prison of his own making."
7"For a fixer who spoke four languages and wielded silence like a blade, the tremor in his composure was devastating."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount2
matches
0"His forehead dropped, a gesture so intimate it felt like a confession"
1"he murmured, the French accent thickening, breaking through the polished English"
94.44% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount2
fancyTags
0"she whispered (whisper)"
1"he murmured (murmur)"
dialogueSentences36
tagDensity0.306
leniency0.611
rawRatio0.182
effectiveRatio0.111
78.0616%