Run: 2026-02-17-01KHNG13E8SFRG5M4B9KJYXQGC

Run Details

Duration:
25.5s
Cost:
$0.002497
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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The lock clicked open before she'd even touched it. Aurora stood on the gravel path, key still between her fingers, and stared at the door of the flat above Silas's bar. It hadn't been locked when she'd left — she was certain of that — but the deadbolt had turned. The knob had turned. She watched the gap beneath the door. No light inside, no shadow. Just the ordinary dark of a room where no one had been. She pushed it open anyway, because there was nowhere else to go. The flat smelled wrong. Not like someone had been inside. Like something had been inside and tried to smell like a person and gotten it almost right. Citrus and old wood and the ghost of the lavender she'd kept on the windowsill — all there, but thin, like the scent had been stretched across too large a room. She switched on the light. Everything was where she'd left it. The mug on the counter. The laptop open on the table. The jacket on the back of the chair. Nothing out of place. Nothing missing. She locked the door behind her and stood in the middle of the room, and the wrongness didn't leave. It had started on the walk home. She'd come through Richmond Park because it was faster, even though the park was dark by nine in January and the paths were empty and the streetlamps gave out halfway through like they always did. She'd taken the path that cut through the old stand of oaks — the ones that always looked too large, too dark, too close together — and she'd felt it then. The first flicker. The sense that something in the trees was watching her with more attention than a person should be watched with. Not aggressive. Not even distinctly present. Just — aware. A presence folded into the space between the trunks, patient and quiet, like a held breath. She'd walked faster. The path had stretched. Not literally — she wasn't foolish enough to think the laws of distance could simply break — but the trees had kept pace, the gaps between them staying constant no matter how quickly she moved, the darkness at their edges remaining exactly the same distance from her shoulder. She'd broken into a jog and the park gate had come into view, and she'd told herself that was all it was. Fatigue. The dark. The cold. She hadn't told herself that the Heartstone pendant was glowing. She didn't tell herself now, either. She unzipped her jacket and looked down at it, pressed flat against her sternum beneath her shirt. The faint inner glow was there — a dim, deep red pulse, like a heartbeat made of light. It had been doing that for days now, off and on, usually when she was near Richmond Park. She'd asked Yu-Fei about it once, and he'd gone very quiet and told her not to go looking for answers to questions she hadn't asked yet. That was how Yu-Fei was. Helpful in the way a locked door was helpful. She took the pendant out and held it in her palm. The warmth was gentle, steady. It didn't feel threatening. It felt like a reminder — the stone equivalent of a hand on her arm, telling her to slow down, to pay attention. To what? She put it away and made tea, because tea was what you did when you didn't know what else to do. The kettle boiled. The mug warmed her hands. She sat at the table and opened her laptop and stared at the half-finished application for the paralegal position in Hammersmith, and the words refused to resolve into meaning. The window was behind her. She hadn't noticed the curtain was open. She noticed it now. The glass was dark, and in the dark there was a reflection — her own face, blue-lit by the laptop screen, and behind her, in the window, something that was not the street and not the brick of the building next door. A deep green darkness. A suggestion of canopy. The shapes of branches that didn't belong to any tree she could see from the flat, because the flat faced the car park, and the car park faced the road, and there was no grove at her window. She didn't turn around. She sat very still and watched the reflection and waited for it to make sense, and it didn't. The green dark moved, barely. A slow shift, like something breathing. Like something leaning closer to the glass to look in. Then the kettle clicked off, and the light from the laptop shifted — a small fluctuation in the power — and the reflection was just the window again. Just the dark. Just the car park, maybe, in the distance. A streetlamp, faint, through the glass. She turned. The window showed the car park. The brick wall beyond it. The sky, starless and low. She got up and closed the curtain and went back to the table, and she didn't finish the tea, because she'd lost the appetite for it somewhere in the space between sitting and standing. The phone buzzed. A message from Eva: *You ok? You seemed off today.* Aurora typed: *Just tired. Early night.* She put the phone down and it buzzed again almost immediately. *Rory, it's 9:47.* She looked at the clock on the laptop. It said 9:47. Then she looked at her phone. It said 9:47. Then she looked at the microwave clock, the one with the cracked digit that she kept meaning to replace, and it said 10:12. She sat with that for a while. Time was wrong. Time had been wrong since she'd walked through the park, since she'd felt that patient attention among the oaks. She thought about the hour she'd lost on the bus last week, the one that had arrived empty and waited while she checked her phone twice and looked up to find the driver watching her in the mirror with an expression she couldn't name. She thought about the morning last month when she'd woken at five and gone to the window and seen daylight streaming across the rooftops, golden and thick like late afternoon, and then the sun had slid back below the horizon and it had been dark again and she'd sat on the edge of her bed with her heart knocking and told herself it was a trick of the clouds. She'd been telling herself a lot of things lately. The flat was too quiet. She could hear the refrigerator humming. She could hear the low murmur of the bar below, Silas's voice and another one, maybe Danny, the regular who stayed until last call. Normal sounds. Safe sounds. But layered underneath them was something else — a silence that was too dense, too deliberate, like the room was holding its breath around a sound it didn't want her to hear. Her phone buzzed again. She didn't pick it up. She went to the window instead. She pulled the curtain back an inch and looked out at the car park and the streetlamp and the road beyond. The road was empty. The lamp was the only light. And standing in the far corner of the car park, beneath the one tree that grew there — the stunted sycamore that never quite died — was a shape that was not a person and not a shadow and not a thing she could name. It was dark. Darker than the dark around it. It stood very still and it faced the bar, or it faced the window, or it faced her. It had no features she could discern, no outline she could fix in her mind. It was an absence given form, a gap in the light that had decided to stand in one place and wait. Aurora let the curtain fall. She pressed her back against the wall beside the window and breathed and counted the seconds. One. Two. Three. The pendant pulsed against her chest, warm, warm, warm, and the warmth was almost an apology, almost a reassurance — almost. Like the stone knew something she didn't and was sorry about it. A knock at the door. She didn't move. The knock came again — three short raps, light, patient. The sound of someone who had all the time in the world. The sound of something that was not in a hurry because it already knew she would open the door. "Sil?" she called, and her voice came out thin and wrong. No answer. The knocks came again. The same three. The same pressure. The same pause between each one, precise and measured, like a heartbeat. She stayed against the wall. She stayed very, very still. The knocks stopped. Silence rushed in to fill the space they left behind, heavy and total. She could hear her own pulse in her ears. She could hear the faint, wet sound of her own breathing. She could hear, beneath everything, a sound that might have been the door handle turning — slow, exploratory, testing — or might have been nothing at all, the house settling, the wood expanding and contracting in the cold, the small ordinary sounds a building makes when it is just a building and nothing more. She stood there in the dark, the pendant warm against her skin, and she waited for morning, and the night stretched out around her like something with teeth.
created_at"2026-02-17T09:49:10.337611+00:00" 2/17/2026, 9:49:10 AM
model"minimax/minimax-m2.5-20260211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1014
moderation_latency(null)
generation_time25333
tokens_prompt812
tokens_completion2256
native_tokens_prompt739
native_tokens_completion1896
native_tokens_completion_images(null)
native_tokens_reasoning37
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.0024969
router(null)
provider_responses
0
id"33d60ab8-1766-4bbc-aeac-d9e530b9d16c"
status200
is_byokfalse
latency1014
endpoint_id"c61d37ec-745c-4efd-8129-a68371e056b2"
provider_name"Fireworks"
model_permaslug"minimax/minimax-m2.5-20260211"
api_type"completions"
id"gen-1771321724-Ds82iRT7j56aG4XbulWi"
upstream_id"33d60ab8-1766-4bbc-aeac-d9e530b9d16c"
total_cost0.0024969
cache_discount(null)
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
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences1
tagDensity1
leniency1
rawRatio0
effectiveRatio0
80.86% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1567
totalAiIsmAdverbs6
found
0
adverb"quickly"
count1
1
adverb"very"
count5
highlights
0"quickly"
1"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)
61.71% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1567
totalAiIsms12
found
0
word"flicker"
count1
1
word"pulse"
count2
2
word"warmth"
count2
3
word"reminder"
count1
4
word"resolve"
count1
5
word"streaming"
count1
6
word"silence"
count2
7
word"pulsed"
count1
8
word"measured"
count1
highlights
0"flicker"
1"pulse"
2"warmth"
3"reminder"
4"resolve"
5"streaming"
6"silence"
7"pulsed"
8"measured"
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
narrationSentences136
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences136
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences136
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen69
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans3
markdownWords13
totalWords1583
ratio0.008
matches
0"You ok? You seemed off today."
1"Just tired. Early night."
2"Rory, it's 9:47."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions19
wordCount1582
uniqueNames11
maxNameDensity0.19
worstName"Aurora"
maxWindowNameDensity1
worstWindowName"Yu-Fei"
discoveredNames
Silas2
Richmond2
Park2
January1
Heartstone1
Yu-Fei2
Hammersmith1
Eva1
Aurora3
Danny1
Like3
persons
0"Silas"
1"Eva"
2"Aurora"
3"Danny"
places
0"Richmond"
1"Park"
2"January"
3"Hammersmith"
4"Like"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences76
glossingSentenceCount1
matches
0"felt like a reminder — the stone equiva"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1583
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences136
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs43
mean36.81
std35.67
cv0.969
sampleLengths
09
169
212
388
46
519
6121
782
810
999
1043
112
1258
1312
144
1588
1643
1745
1818
1934
2013
216
2211
233
2443
257
26135
279
2871
299
3082
3163
325
3352
345
3544
3611
372
3822
3910
403
4187
4228
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences136
matches
0"been locked"
1"been stretched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs260
matches
0"was watching"
1"was glowing"
2"was holding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount20
semicolonCount0
flaggedSentences14
totalSentences136
ratio0.103
matches
0"It hadn't been locked when she'd left — she was certain of that — but the deadbolt had turned."
1"Citrus and old wood and the ghost of the lavender she'd kept on the windowsill — all there, but thin, like the scent had been stretched across too large a room."
2"She'd taken the path that cut through the old stand of oaks — the ones that always looked too large, too dark, too close together — and she'd felt it then."
3"Just — aware."
4"Not literally — she wasn't foolish enough to think the laws of distance could simply break — but the trees had kept pace, the gaps between them staying constant no matter how quickly she moved, the darkness at their edges remaining exactly the same distance from her shoulder."
5"The faint inner glow was there — a dim, deep red pulse, like a heartbeat made of light."
6"It felt like a reminder — the stone equivalent of a hand on her arm, telling her to slow down, to pay attention."
7"The glass was dark, and in the dark there was a reflection — her own face, blue-lit by the laptop screen, and behind her, in the window, something that was not the street and not the brick of the building next door."
8"Then the kettle clicked off, and the light from the laptop shifted — a small fluctuation in the power — and the reflection was just the window again."
9"But layered underneath them was something else — a silence that was too dense, too deliberate, like the room was holding its breath around a sound it didn't want her to hear."
10"And standing in the far corner of the car park, beneath the one tree that grew there — the stunted sycamore that never quite died — was a shape that was not a person and not a shadow and not a thing she could name."
11"The pendant pulsed against her chest, warm, warm, warm, and the warmth was almost an apology, almost a reassurance — almost."
12"The knock came again — three short raps, light, patient."
13"She could hear, beneath everything, a sound that might have been the door handle turning — slow, exploratory, testing — or might have been nothing at all, the house settling, the wood expanding and contracting in the cold, the small ordinary sounds a building makes when it is just a building and nothing more."
95.33% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1566
adjectiveStacks0
stackExamples(empty)
adverbCount71
adverbRatio0.04533844189016603
lyAdverbCount11
lyAdverbRatio0.0070242656449553
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences136
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences136
mean11.64
std12.01
cv1.032
sampleLengths
09
122
219
34
47
55
612
712
84
96
1017
1131
125
136
145
156
168
174
182
1919
207
2135
2231
233
2420
252
264
273
2816
293
304
3148
3222
331
342
352
3610
376
3817
3918
4018
4126
425
439
4411
455
464
4723
482
4921
25.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats35
diversityRatio0.23529411764705882
totalSentences136
uniqueOpeners32
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences122
matches
0"Just the ordinary dark of"
1"Just — aware."
2"Then the kettle clicked off,"
3"Just the dark."
4"Just the car park, maybe,"
5"Then she looked at her"
6"Then she looked at the"
ratio0.057
46.23% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences122
matches
0"It hadn't been locked when"
1"She watched the gap beneath"
2"She pushed it open anyway,"
3"She switched on the light."
4"She locked the door behind"
5"It had started on the"
6"She'd come through Richmond Park"
7"She'd taken the path that"
8"She'd walked faster."
9"She'd broken into a jog"
10"She hadn't told herself that"
11"She didn't tell herself now,"
12"She unzipped her jacket and"
13"It had been doing that"
14"She'd asked Yu-Fei about it"
15"She took the pendant out"
16"It didn't feel threatening."
17"It felt like a reminder"
18"She put it away and"
19"She sat at the table"
ratio0.434
29.67% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount105
totalSentences122
matches
0"The lock clicked open before"
1"Aurora stood on the gravel"
2"It hadn't been locked when"
3"The knob had turned."
4"She watched the gap beneath"
5"She pushed it open anyway,"
6"The flat smelled wrong."
7"Citrus and old wood and"
8"She switched on the light."
9"Everything was where she'd left"
10"The mug on the counter."
11"The laptop open on the"
12"The jacket on the back"
13"Nothing out of place."
14"She locked the door behind"
15"It had started on the"
16"She'd come through Richmond Park"
17"She'd taken the path that"
18"The first flicker."
19"The sense that something in"
ratio0.861
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences122
matches(empty)
ratio0
71.43% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences50
technicalSentenceCount5
matches
0"Not literally — she wasn't foolish enough to think the laws of distance could simply break — but the trees had kept pace, the gaps between them staying constant…"
1"The glass was dark, and in the dark there was a reflection — her own face, blue-lit by the laptop screen, and behind her, in the window, something that was not …"
2"She thought about the morning last month when she'd woken at five and gone to the window and seen daylight streaming across the rooftops, golden and thick like …"
3"But layered underneath them was something else — a silence that was too dense, too deliberate, like the room was holding its breath around a sound it didn't wan…"
4"She could hear, beneath everything, a sound that might have been the door handle turning — slow, exploratory, testing — or might have been nothing at all, the h…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount0
fancyTags(empty)
dialogueSentences1
tagDensity1
leniency1
rawRatio0
effectiveRatio0
83.6741%