Run: 2026-03-09-01KK9PSKPYFNRN07NDEST1XMKR

Run Details

Duration:
2m 44s
Cost:
$0.089377
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The third deadbolt scraped back. Aurora pulled the door open with one hand and kept the other on the frame. Lucien Moreau filled the doorway in rain-dark charcoal, his shirt collar open, his tie gone, platinum hair fallen loose from its careful shape. Blood ran from a cut at his temple and dried in a rust-brown line along his jaw. His ivory-handled cane rested against the wall like he had needed it to stay upright for the last flight of stairs and hated that fact. One amber eye caught the strip light from the hall. The black one swallowed it. For half a beat, neither of them moved. Ptolemy wound round Aurora’s ankles and gave a low, offended noise at the draught. Lucien looked past her shoulder into the flat, at the towers of books and loose papers, the lamp burning beside an open journal, the narrow hall choked with Eva’s research. “Aurora.” She kept the door where it was. “You had every other address in London.” “Not every one.” “You lost the right to turn up at mine.” “This was Eva’s.” “She lends it to people she trusts.” His mouth twitched, then pulled tight when the movement tugged at the cut on his cheek. “I came alone.” “That didn’t answer me.” Rain slid off his coat and darkened the doormat. Behind him, the stairwell smelled of wet plaster and fried onions from the curry house below. A door somewhere downstairs opened, shut, and a woman laughed. Lucien shifted his weight. His hand tightened on the cane. The pale knuckles stood out under blood on his cuff. Aurora’s gaze dropped to it. “Who did that?” “The list would bore you.” “You looked better the last time I wanted to slam a door in your face.” “The last time you had a glass in your hand.” “And you deserved the second one.” He let out a breath that nearly passed for a laugh. “Let me in before your neighbours build a theory.” “You always had one ready for everyone else.” He held her gaze and stood there without charm, without the polished smile he used like a lockpick. Rain clung to his lashes. His face had gone pale under the blood. The sight of that pale skin did what pride could not. It shifted her a step back. “If you bleed on Eva’s notes, I’ll throw you back down the stairs.” “I remembered your warmth.” “You remembered badly.” He crossed the threshold. The flat shrank around him at once, all narrow passage and leaning stacks, a kettle on the hob, a scarf hanging off the back of a chair. Ptolemy stalked a circle round his shoes, sniffed the hem of his coat, and to Aurora’s disgust, rubbed against his shin like an old ally. “Traitor,” she muttered, and shut the door. The deadbolts slammed home one after another. Lucien stood in the hall while she locked them, his wet coat dripping onto Eva’s rag rug. Up close the damage looked worse. The cut at his temple had clotted, but blood had soaked through his shirt near the ribs. Not a huge stain. The kind that meant something deep and controlled. Not an accident. Aurora turned and folded her arms. “Well?” “Well what?” “Give me the polished version. The one where none of this is your fault and I should feel honoured.” He leaned the cane against the wall with care. “I was followed.” “Then leave.” “I lost them.” “That line should comfort me?” “It should at least buy me a towel.” She stared at him until his jaw tightened. The fact that he did not reach for smoothness, did not toss one of his easy compliments into the room, unsettled her more than if he had. She jerked her chin towards the kitchen. “Chair. Don’t touch anything.” “I would never.” “You stole a cursed ledger from a bishop’s study.” “And returned it with corrections.” She went through the kitchen cupboard hard enough to rattle mugs. The flat gave her nowhere to hide from him. Even with her back turned she felt his presence in the room, felt his eyes on her shoulders, the old awareness lifting off him like heat from stone. She grabbed the first-aid tin from under the sink, an old tea towel, and the bottle of vodka Eva kept for disinfecting tools and terrible decisions. When she turned, he had lowered himself into the only solid kitchen chair. He had taken off his coat. Blood slicked one shirtsleeve to the elbow. The shirt itself, once white, had gone pink and grey where rain and blood met. His waistcoat hung open. The cane lay within reach across his knees. “I notice,” he murmured, “you still keep spirits in medicinal quantities.” “I notice you’re still alive enough to be irritating.” She put the tin on the table with a bang. “Temple first.” “I can manage that.” “I know. Sit still.” She soaked cotton and pressed it to the cut. He hissed through his teeth and went very still after that, watching her from under lowered lashes. His face had thinned since she’d last seen him. Less sleep. More edges. She scrubbed blood from his skin and found the clean line of the wound beneath it. “This needed stitches.” “I had other appointments.” “You’re impossible.” “Yet here you were, opening the door.” She pressed harder than she needed to. He winced. “That for tonight or for spring?” His voice stayed soft. “If you must choose, take spring. Tonight has been crowded.” Aurora dropped the cotton into the sink. “You vanished.” He looked at the table. “I left.” “No. Milk leaves. People leave a coat at a party. You disappeared before morning and sent a note through Silas like I was a debt you’d settled.” His fingers tightened once on the edge of the chair. “I deserved that.” “That wasn’t an answer.” “It was the truth.” She opened the tin, found bandages, tape, needle, thread. Eva kept supplies for fieldwork that looked too much like grave-robbing for Aurora’s taste. Good enough for a man who arrived bleeding after six months of silence. “The note had nine words.” “I remember.” “Do you.” “I wrote it.” She laughed once, sharp as broken glass. “Funny. It read like a clerk drafted it. ‘It is better if we do not continue this.’” His eyes lifted to hers. “I rewrote it fourteen times.” She held the needle up to the lamp and threaded it. “That line was number fifteen?” “It was the cruellest one I could manage without lying.” She barked out another laugh and hated the shake in it. “Cruel from you always came dressed as courtesy.” He took that without flinching. “Take off the shirt.” One brow rose despite the blood and the fatigue. “You used to put that differently.” She reached for the scissors. “Keep flirting and I’ll cut it off you.” “That threat lacked precision.” “Lucien.” He unbuttoned the shirt with his good hand, slower than his hands used to move. Two buttons in, pain caught him. His mouth thinned. Aurora swore, stepped in, and slapped his hand away. “For once, stop performing.” “I wasn’t aware I had an audience.” “You always do.” Her fingers worked the buttons. Fine cloth. Expensive. Sticky with blood near his side. She pushed the shirt from his shoulders and it snagged against the wound. He sucked in air. She looked up. He looked straight back, too close now, the table corner between their hips and not much else. The old pull came back at once. No rust. No warning. It sat low in her stomach and clenched. She tore her gaze away and eased the shirt free. A knife wound cut along his right side below the ribs, not deep enough to spill him open but ugly, the edges red and swollen. Brues had begun to bloom across his abdomen in dark blue bands. Aurora reached for the vodka. “Whoever missed your heart deserved a refund.” “He was aiming lower.” “I don’t want details.” “You never did.” That landed between them and stayed there. She poured vodka over the wound. His hand shot out and caught her wrist. Fast. Reflex, not threat. Her breath snagged. His thumb rested on the crescent scar at her left wrist. That tiny pale mark from a shattered mug in her childhood kitchen. He had traced it once with his mouth in the dark while she lay awake and pretended not to shake. The room went very quiet. Even the street noise dulled. Lucien looked at her wrist as if it had burned him. He let go at once. “Sorry.” She set the bottle down with care because her hand no longer felt steady. “Don’t apologise like that.” “Like what?” “Like you mean it.” He leaned back in the chair and the movement pulled a rough breath from him. “I came here because I do mean it.” “You came here because you were bleeding.” “I was bleeding all over Soho. There were nearer doors.” “And you picked mine.” “Yes.” The word sat between the stacks of books and the half-read notes and the cat cleaning one paw on the windowsill. Plain. Unvarnished. More dangerous than charm. Aurora braced one hand on the table. “You don’t get to do this to me again.” “Then don’t let me.” “That’s rich.” “I know.” “No, I don’t think you do.” Her voice rose. Ptolemy’s ears flicked. “You walked out without giving me the one thing I’d earned.” His gaze sharpened. “What was that?” “The truth.” The answer came straight back, stripped of ornament. “I heard your name come out of a demon’s mouth at dawn. He knew where you worked. He knew where you slept. He knew you’d spent the night with me. I left before he could turn that knowledge into leverage.” Aurora stared at him. The kettle ticked on the hob as it cooled. Outside, tyres hissed through wet streets. “You could have told me.” “Yes.” “You could have trusted me.” “Yes.” “Instead you decided for me.” “Yes.” The third one hit him hardest. She saw it in the set of his mouth. He looked at his own hands. “I’ve spent my life surviving what follows me. I knew how to cut a line. I did not know how to keep you in it without putting a knife in your path.” Aurora snatched up the needle and bent over his side before she did something worse than yell. “You don’t get points for noble panic.” “No.” “You don’t get forgiven because you bled on a staircase.” “I didn’t expect that.” She pushed the needle through skin. He drew a hard breath and gripped the seat. “Good.” “I expected a heavier lamp.” “I considered it.” “That was nearly comforting.” She tied off the first stitch. Her hands worked with more force than finesse. “I looked for you for two weeks.” The words slipped out before she could bite them back. She hated the silence that followed. Hated the way his breathing changed. “When I stopped,” she went on, “I was furious with myself, not you.” His voice dropped low. “Rory.” “Don’t.” “I did not know that.” “You weren’t meant to. You made your point.” “I made a mess.” She tied another stitch, then another. Blood and vodka and the faint scent he always carried beneath smoke and expensive soap, something dry and dark like cedar warmed by skin. Her pulse thudded in her throat. He watched her bent over his side, and when he spoke again, the usual French silk had gone from his voice. London roughened it. “I thought if I stayed away long enough, you would hate me.” She snorted. “Congratulations. Brief success.” “Hatred would have been safer.” “For who?” His hand opened on the chair, palm up, empty. “For me.” That drew her eyes to his face. No smile. No shield. Just a man in Eva’s tiny kitchen with half his shirt hanging off and stitches in his side, looking at her as if the next breath might cost him something he had not budgeted for. She set the needle down. “That’s the first honest thing you’ve said tonight.” “No. The first was at the door.” “What was that?” He held her gaze. “That I came alone.” She frowned. “That was barely a sentence.” “It carried more than one meaning.” Her mouth parted, then shut. Heat climbed her neck. Irritation came with it, fierce and familiar. “You always do that.” “Do what?” “Slip a blade inside a sentence and wait for me to notice.” A corner of his mouth lifted. “You always noticed.” She should have stepped back. Instead she stayed where she was, one hand on the table, the other resting near the fresh bandage at his side. He sat below her now because of the chair, but none of that old imbalance returned. If anything, the closeness put him in danger. Good, she thought. Then he reached up, slow enough to stop, and touched one damp strand of black hair where it had fallen over her cheek. She should have moved. She didn’t. “You cut your hair.” “A month ago.” “It suited you before.” “It suits me now.” His fingers drifted away. “Yes.” The word barely made it into the room. Aurora’s chest tightened with a feeling she did not want to name because naming it would make it real and she was still angry and he was still the man who had left before morning, who had left a note instead of staying to face her. “You can’t arrive half-dead and speak to me like this.” “How should I speak to you?” “Badly would help.” “I exhausted that option.” She let out a breath that turned into a laugh against her will. It shook loose the last of the pure anger and left something harder to manage. Lucien watched the laugh happen as if he had not seen one in months. “There you are,” he murmured. That did it. She caught his jaw in one hand and kissed him. Not soft. Not careful. His skin smelled of rain and blood and the night outside. For a heartbeat he froze, surprise flashing through him, then his hand came up behind her neck and the kiss deepened at once, hot and hungry and full of everything they had not said in spring, in summer, in all the weeks after. The chair legs scraped. The table knocked her hip. Somewhere on the windowsill, Ptolemy gave an outraged yowl. Aurora pulled back first, breathless, her forehead nearly touching his. “You’re still impossible.” Lucien’s mouth, redder now, curved in a way that wrecked her composure all over again. “And yet.” She grabbed the front of his ruined shirt and yanked it the rest of the way off his shoulders. “Don’t flatter yourself. You still need stitches.”
created_at"2026-03-09T16:27:29.625Z" 3/9/2026, 4:27:29 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency72317
moderation_latency(null)
generation_time163227
tokens_prompt1034
tokens_completion4628
native_tokens_prompt927
native_tokens_completion5804
native_tokens_completion_images0
native_tokens_reasoning2689
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"completed"
usage0.0893775
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_09a2ad582cd6192c0169aef4f1b8d0819691b13e168f1435ec"
is_byokfalse
latency189
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773073649-HaJW6Lejk4LuFCDgcJ9A"
upstream_id"resp_09a2ad582cd6192c0169aef4f1b8d0819691b13e168f1435ec"
total_cost0.0893775
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences137
tagDensity0.029
leniency0.058
rawRatio0
effectiveRatio0
95.95% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2472
totalAiIsmAdverbs2
found
0
adverb"very"
count2
highlights
0"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)
67.64% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2472
totalAiIsms16
found
0
word"weight"
count1
1
word"charm"
count2
2
word"warmth"
count1
3
word"unsettled"
count1
4
word"grave"
count1
5
word"silence"
count2
6
word"stomach"
count1
7
word"shattered"
count1
8
word"traced"
count1
9
word"flicked"
count1
10
word"comforting"
count1
11
word"pulse"
count1
12
word"silk"
count1
13
word"familiar"
count1
highlights
0"weight"
1"charm"
2"warmth"
3"unsettled"
4"grave"
5"silence"
6"stomach"
7"shattered"
8"traced"
9"flicked"
10"comforting"
11"pulse"
12"silk"
13"familiar"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count2
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences180
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences180
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences313
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2472
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions35
wordCount1707
uniqueNames7
maxNameDensity0.82
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Moreau1
Aurora14
Eva5
French1
Ptolemy4
Lucien7
Blood3
persons
0"Moreau"
1"Aurora"
2"Eva"
3"Ptolemy"
4"Lucien"
5"Blood"
places(empty)
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences118
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.405
wordCount2472
matches
0"not deep enough to spill him open but ugly, the edges red"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences313
matches
0"hated that fact"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs231
mean10.7
std12.27
cv1.146
sampleLengths
020
165
215
38
414
530
61
77
87
93
109
113
127
1316
143
154
169
1746
185
193
205
2115
2210
236
2411
259
268
2731
2817
2913
304
313
3256
337
347
3552
363
376
381
392
4019
419
423
432
443
455
468
478
4827
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences180
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs284
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences313
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1713
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.03210741389375365
lyAdverbCount6
lyAdverbRatio0.0035026269702276708
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences313
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences313
mean7.9
std6.98
cv0.884
sampleLengths
05
115
223
317
425
510
65
78
814
930
101
117
127
133
149
153
167
1716
183
194
209
2116
2210
234
246
2510
265
273
285
2915
3010
316
3211
339
348
3518
365
378
3811
396
4013
414
423
434
4427
4525
467
477
4817
496
46.17% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.2364217252396166
totalSentences313
uniqueOpeners74
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences161
matches
0"Good enough for a man"
1"Even the street noise dulled."
2"More dangerous than charm."
3"Just a man in Eva’s"
4"Instead she stayed where she"
5"Then he reached up, slow"
6"Somewhere on the windowsill, Ptolemy"
ratio0.043
28.70% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount77
totalSentences161
matches
0"His ivory-handled cane rested against"
1"She kept the door where"
2"His mouth twitched, then pulled"
3"His hand tightened on the"
4"He let out a breath"
5"He held her gaze and"
6"His face had gone pale"
7"It shifted her a step"
8"He crossed the threshold."
9"she muttered, and shut the"
10"He leaned the cane against"
11"She stared at him until"
12"She jerked her chin towards"
13"She went through the kitchen"
14"She grabbed the first-aid tin"
15"He had taken off his"
16"His waistcoat hung open."
17"She put the tin on"
18"She soaked cotton and pressed"
19"He hissed through his teeth"
ratio0.478
31.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences161
matches
0"The third deadbolt scraped back."
1"Aurora pulled the door open"
2"Lucien Moreau filled the doorway"
3"Blood ran from a cut"
4"His ivory-handled cane rested against"
5"The black one swallowed it."
6"Ptolemy wound round Aurora’s ankles"
7"Lucien looked past her shoulder"
8"She kept the door where"
9"His mouth twitched, then pulled"
10"Rain slid off his coat"
11"A door somewhere downstairs opened,"
12"Lucien shifted his weight."
13"His hand tightened on the"
14"The pale knuckles stood out"
15"Aurora’s gaze dropped to it."
16"He let out a breath"
17"He held her gaze and"
18"Rain clung to his lashes."
19"His face had gone pale"
ratio0.857
62.11% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences161
matches
0"Even with her back turned"
1"If anything, the closeness put"
ratio0.012
97.51% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount4
matches
0"Eva kept supplies for fieldwork that looked too much like grave-robbing for Aurora’s taste."
1"Lucien looked at her wrist as if it had burned him."
2"Just a man in Eva’s tiny kitchen with half his shirt hanging off and stitches in his side, looking at her as if the next breath might cost him something he had …"
3"Aurora’s chest tightened with a feeling she did not want to name because naming it would make it real and she was still angry and he was still the man who had l…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount3
fancyTags
0"she muttered (mutter)"
1"he murmured (murmur)"
2"he murmured (murmur)"
dialogueSentences137
tagDensity0.022
leniency0.044
rawRatio1
effectiveRatio0.044
90.9833%