Run: 2026-02-17-01KHMMG3GQ4BC0AQZ01P7CWE0J

Run Details

Duration:
6.6s
Cost:
$0.000076

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 brass knocker scraped against the door of Eva’s flat like a nail on glass, the sound sharp enough to cut through the quiet of the evening. Aurora Carter stood just inside the threshold, her breath fogging the air in the sudden chill of the hallway. The scar on her wrist—small but vivid, the mark of a childhood accident—twitched as she remembered the way her father had always called it her "little dragon mark," though she’d never told him the truth about what had happened that day. She clutched the doorframe, her fingers numb despite the warmth of the flat beyond. Eva’s voice came from the other side, low and measured. *"Aurora? Are you really here?"* Aurora didn’t answer. She didn’t have to. The way the door creaked open just enough to let in a sliver of golden light from the kitchen told her everything. Lucien Moreau stood there, his cane resting against the wall as if it were a crutch, though it was more like a weapon. His suit was immaculate—charcoal gray, tailored to perfection—but his face was unreadable, the usual smirk absent. His heterochromatic eyes flicked between her and the door, as if he were measuring the room, the weight of the past, the unspoken tension hanging between them like a second skin. *"You shouldn’t have come,"* she said, voice tight. *"I had to."* His voice was smooth, but there was a sharp edge to it, like the blade in the cane’s sheath. *"You were supposed to be safe. But you’re not."* Aurora exhaled through her nose, her fingers tightening around the doorknob. *"I’m not safe anywhere anymore."* Eva’s flat was a labyrinth of books and scrolls, the air thick with the scent of old paper and something faintly metallic—like old coins or the faintest trace of blood. The cat, Ptolemy, watched from the armchair with a slow blink, his tail flicking lazily. He didn’t move when Lucien stepped inside, but his ears twitched at the sound of her footsteps behind him. *"You look like hell,"* Lucien said, not looking at her. Aurora turned to face him, the weight of the past pressing down on her like a physical force. *"You look like you’ve been waiting for this."* He didn’t deny it. *"I have."* The silence stretched between them, thick enough to cut. Aurora’s scar twitched again, a reflex she couldn’t control. *"You came because you think I’m in danger."* *"I came because I can’t let you walk away."* She should have left. She knew that. But the way he stood there, the way his cane tapped against the floor when he wasn’t looking, the way his eyes—one amber, one black—burned with something she hadn’t seen in years, made her hesitate. *"Why now?"* *"Because you’re not the same person who left London."* That was the thing about Lucien Moreau. He always knew exactly what to say to make her feel like she was falling apart all over again. *"I’m not."* *"You’re still Rory."* The name was a blade. She flinched. *"I’m not Rory anymore."* *"You were Rory once. And you’re still Rory."* The words hit her like a physical blow. She turned away, her fingers digging into the doorframe. *"I don’t need you to remind me."* Lucien didn’t follow. He just stood there, the cane tapping against the floor, the way he always did when he was waiting for her to say something she didn’t want to. *"Eva said you were here."* Aurora’s throat tightened. *"She didn’t have to."* *"She did."* The door swung shut behind her, the deadbolts clicking into place with a finality that made her chest ache. She pressed her back against the wood, her breath coming in shallow gasps. The flat was too small, too crowded with memories she didn’t want to face. The cat, Ptolemy, padded over, his tail curling around her ankles as if sensing her distress. Lucien’s voice was low, almost a whisper. *"You’re shaking."* Aurora didn’t look at him. *"I don’t know what I’m doing here."* *"You’re here because you’re afraid."* She exhaled, her fingers stilling against the door. *"I’m afraid of everything."* *"Then let me help."* The offer was there, just below the surface, something she’d heard a thousand times before. But this time, it felt different. This time, it felt like the first time. *"I don’t know if I can."* Lucien stepped forward, his cane tapping against the floor in a rhythm that was almost hypnotic. *"Then let’s find out."* The kitchen light flickered, casting long shadows across the walls. Aurora’s heart pounded, her breath coming in ragged bursts. She should have left. She knew that. But the way he looked at her—one eye black, one amber, burning with something she didn’t understand—made her feel like she was being seen for the first time in years. *"What do you want from me?"* she asked, her voice barely above a whisper. Lucien’s smile was slow, deliberate. *"The same thing I always want. Your truth."* And for the first time in a long time, Aurora Carter didn’t have an answer.
total_cost0.00007648

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences30
tagDensity0.167
leniency0.333
rawRatio0
effectiveRatio0
82.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount848
totalAiIsmAdverbs3
found
0
adverb"really"
count1
1
adverb"lazily"
count1
2
adverb"barely above a whisper"
count1
highlights
0"really"
1"lazily"
2"barely above a whisper"
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)
17.45% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount848
totalAiIsms14
found
0
word"chill"
count1
1
word"warmth"
count1
2
word"measured"
count1
3
word"unreadable"
count1
4
word"flicked"
count1
5
word"weight"
count2
6
word"unspoken"
count1
7
word"tension"
count1
8
word"footsteps"
count1
9
word"silence"
count1
10
word"whisper"
count2
11
word"flickered"
count1
highlights
0"chill"
1"warmth"
2"measured"
3"unreadable"
4"flicked"
5"weight"
6"unspoken"
7"tension"
8"footsteps"
9"silence"
10"whisper"
11"flickered"
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
narrationSentences53
matches(empty)
88.95% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences53
filterMatches
0"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences78
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
0.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans29
markdownWords149
totalWords840
ratio0.177
matches
0"\"Aurora? Are you really here?\""
1"\"You shouldn’t have come,\""
2"\"I had to.\""
3"\"You were supposed to be safe. But you’re not.\""
4"\"I’m not safe anywhere anymore.\""
5"\"You look like hell,\""
6"\"You look like you’ve been waiting for this.\""
7"\"I have.\""
8"\"You came because you think I’m in danger.\""
9"\"I came because I can’t let you walk away.\""
10"\"Why now?\""
11"\"Because you’re not the same person who left London.\""
12"\"I’m not.\""
13"\"You’re still Rory.\""
14"\"I’m not Rory anymore.\""
15"\"You were Rory once. And you’re still Rory.\""
16"\"I don’t need you to remind me.\""
17"\"Eva said you were here.\""
18"\"She didn’t have to.\""
19"\"She did.\""
20"\"You’re shaking.\""
21"\"I don’t know what I’m doing here.\""
22"\"You’re here because you’re afraid.\""
23"\"I’m afraid of everything.\""
24"\"Then let me help.\""
25"\"I don’t know if I can.\""
26"\"Then let’s find out.\""
27"\"What do you want from me?\""
28"\"The same thing I always want. Your truth.\""
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
84.59% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions26
wordCount688
uniqueNames6
maxNameDensity1.31
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Eva3
Carter2
Moreau2
Aurora9
Ptolemy2
Lucien8
persons
0"Eva"
1"Carter"
2"Moreau"
3"Aurora"
4"Ptolemy"
5"Lucien"
places(empty)
globalScore0.846
windowScore1
21.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences39
glossingSentenceCount2
matches
0"as if sensing her distress"
1"felt like the first time"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount840
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences78
matches
0"happened that day"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs35
mean24
std22.35
cv0.931
sampleLengths
0101
115
229
370
48
531
616
764
810
926
106
1126
129
1344
149
1528
163
1711
188
1924
2036
217
222
2362
249
2512
265
2712
284
2935
3020
3156
3214
3313
3415
98.64% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences53
matches
0"being seen"
0.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs121
matches
0"were measuring"
1"wasn’t looking"
2"was falling"
3"was waiting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences5
totalSentences78
ratio0.064
matches
0"The scar on her wrist—small but vivid, the mark of a childhood accident—twitched as she remembered the way her father had always called it her \"little dragon mark,\" though she’d never told him the truth about what had happened that day."
1"His suit was immaculate—charcoal gray, tailored to perfection—but his face was unreadable, the usual smirk absent."
2"Eva’s flat was a labyrinth of books and scrolls, the air thick with the scent of old paper and something faintly metallic—like old coins or the faintest trace of blood."
3"But the way he stood there, the way his cane tapped against the floor when he wasn’t looking, the way his eyes—one amber, one black—burned with something she hadn’t seen in years, made her hesitate."
4"But the way he looked at her—one eye black, one amber, burning with something she didn’t understand—made her feel like she was being seen for the first time in years."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount696
adjectiveStacks0
stackExamples(empty)
adverbCount25
adverbRatio0.035919540229885055
lyAdverbCount4
lyAdverbRatio0.005747126436781609
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences78
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences78
mean10.77
std8.6
cv0.798
sampleLengths
027
119
241
314
410
55
63
74
822
923
1016
1131
128
1322
149
1511
165
1730
1815
1919
2010
2118
228
234
242
259
269
278
289
294
303
3135
322
339
347
3519
362
373
385
392
404
418
428
439
447
453
4628
475
483
494
42.31% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.21794871794871795
totalSentences78
uniqueOpeners17
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences52
matches(empty)
ratio0
81.54% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount18
totalSentences52
matches
0"She clutched the doorframe, her"
1"She didn’t have to."
2"His suit was immaculate—charcoal gray,"
3"His heterochromatic eyes flicked between"
4"she said, voice tight"
5"His voice was smooth, but"
6"He didn’t move when Lucien"
7"He didn’t deny it."
8"She should have left."
9"She knew that."
10"He always knew exactly what"
11"She turned away, her fingers"
12"He just stood there, the"
13"She pressed her back against"
14"She exhaled, her fingers stilling"
15"She should have left."
16"She knew that."
17"she asked, her voice barely"
ratio0.346
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount48
totalSentences52
matches
0"The brass knocker scraped against"
1"Aurora Carter stood just inside"
2"The scar on her wrist—small"
3"She clutched the doorframe, her"
4"Eva’s voice came from the"
5"Aurora didn’t answer."
6"She didn’t have to."
7"The way the door creaked"
8"Lucien Moreau stood there, his"
9"His suit was immaculate—charcoal gray,"
10"His heterochromatic eyes flicked between"
11"she said, voice tight"
12"His voice was smooth, but"
13"Aurora exhaled through her nose,"
14"Eva’s flat was a labyrinth"
15"The cat, Ptolemy, watched from"
16"He didn’t move when Lucien"
17"Lucien said, not looking at"
18"Aurora turned to face him,"
19"He didn’t deny it."
ratio0.923
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences52
matches(empty)
ratio0
28.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences25
technicalSentenceCount4
matches
0"Lucien Moreau stood there, his cane resting against the wall as if it were a crutch, though it was more like a weapon."
1"His heterochromatic eyes flicked between her and the door, as if he were measuring the room, the weight of the past, the unspoken tension hanging between them l…"
2"The door swung shut behind her, the deadbolts clicking into place with a finality that made her chest ache."
3"The cat, Ptolemy, padded over, his tail curling around her ankles as if sensing her distress."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount3
matches
0"she said, voice tight"
1"Lucien said, not looking at her"
2"she asked, her voice barely above a whisper"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount0
fancyTags(empty)
dialogueSentences30
tagDensity0.1
leniency0.2
rawRatio0
effectiveRatio0
64.8720%