Run: 2026-03-06-01KK1H4Q208WAMR75ZMHBRQZR5

Run Details

Model:
GPT-5.4
Duration:
1m 37s
Cost:
$0.051368
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 first deadbolt scraped back, then the second, then the third. Aurora kept one hand on the chain and opened the door a crack. The corridor light caught a charcoal lapel first, then an ivory cane, then a pale face she knew too well. Lucien stood on the landing as if Brick Lane had rolled out a red carpet for him instead of a strip of worn lino that smelled of old oil and cumin from the curry house below. Rain had darkened the shoulders of his coat. His platinum hair stayed neat in spite of it. One eye flashed amber. The other sat black and unreadable. Ptolemy darted between Aurora’s ankles and hissed at the gap. Aurora tightened her grip on the door. “You’ve got nerve.” Lucien looked past her at the chain. “A warm welcome. I had almost forgotten London hospitality.” “You forgot plenty.” His mouth twitched, not enough to count as a smile. “Will you let me in, Rory?” “No.” He lowered his gaze to the chain, then to her face again. “You always did prefer blunt instruments.” “You turned up at midnight without a call.” “I did call.” “You vanished six months ago.” “That was not a call you answered.” Aurora laughed once, hard and dry. “You don’t get to count that.” The rain ticked against the narrow stairwell window. Down on the street, tyres hissed through puddles. Lucien rested both hands on the head of his cane and took her in with one slow look that landed nowhere crude, nowhere gentle either. It moved over her oversized grey jumper, the bare legs under it, the old scar on her left wrist where her sleeve had ridden back, then came up to her eyes. “You look tired.” “You look expensive.” “I am.” “That line worked on worse women than me.” “It worked on you once.” The words hung there, clean and sharp. Aurora’s fingers dug into the door edge. She could still see that other night if she let herself—his flat in Clerkenwell, all polished wood and low lamps, his hand at the small of her back, the smell of smoke and bergamot on his collar, the moment he pulled away to answer a phone call he never explained, and the week after that, and the silence after that, and then the one message delivered through somebody else: Stay out of this, for your own good. She had deleted it. She had memorised it first. Ptolemy pressed forward with his ears flat and gave another rough hiss. Lucien glanced down. “The cat dislikes me.” “The cat has judgement.” “Still, he has not clawed me. There is room for growth.” Aurora left him standing there another beat. She should have shut the door. She knew it. Eva would have told her to slam every lock and shove a chair under the knob. But Eva was in Edinburgh for two days, chasing a lead in some church archive, and Aurora stood alone in a cramped flat packed with books and notes and one man she had once wanted badly enough to make poor decisions. “What do you want?” “To come inside before your neighbours begin composing theories.” “You care what my neighbours think?” “No. I care what listens when people start talking.” That took some of the heat out of her anger and replaced it with something colder. Aurora shifted, enough to block more of the opening. “Is someone following you?” Lucien’s jaw moved once. “Not now.” “That answer can get stuffed.” “It is the answer I have.” She watched him. Rainwater slid from the hem of his coat and pooled on the landing. Nothing in his posture begged. Nothing in it threatened. Lucien had always been at his most dangerous when he looked composed. Tonight there was strain in him all the same, hidden under the tailoring like a blade sewn into a cuff. His cane stood planted, but he leaned on it a touch more than vanity required. Her eyes dropped to his gloved hand on the ivory handle. “You’re hurt.” “I have been called worse.” “Take the joke and shove it with the answer.” He exhaled through his nose. “A disagreement ran longer than expected.” “With who?” “People I would rather not discuss in the corridor.” Aurora stared at him, then slid the chain free with a sharp metal rattle and opened the door wide enough for him to enter. “Five minutes.” Lucien inclined his head and stepped inside. The flat seemed to shrink around him. Eva’s place barely handled two people at the best of times. Books rose in columns from the floor. Scroll tubes lay across the sofa. A map of London bristling with pins covered one wall. Two mugs sat on the coffee table beside a plate with the remains of toast. The air smelled of paper, dust, incense ash, and the ghost of garlic from dinner downstairs. Lucien closed the door behind him and Aurora shot the bolts back into place. “Move from that spot and I’ll throw you out.” “I remember. Boundaries. You were always fond of them after the fact.” She turned on him. “You don’t get to sneer.” His expression changed at once, some hard line easing. “That came poorly.” “It came honest.” “It came tired.” “Good. Stay tired.” She pointed with her chin towards the tiny kitchen nook. “Take the coat off before it drips on Eva’s notes.” Lucien shrugged out of the wet coat with care. When he shifted, pain flashed across his face and vanished so fast another person might have missed it. Aurora did not. He laid the coat over the back of a chair. Dark blood had soaked through the left side of his shirt under the jacket seam. Her stomach dropped. “Jesus Christ.” “I have known men with worse names.” “Sit down.” “Rory—” “Sit.” Something in her voice cut through the room. Lucien looked at her for a second, then lowered himself onto the sofa among Eva’s stacks of journals. Ptolemy leapt onto the windowsill and watched with the solemn hatred of a magistrate. Aurora crouched by the coffee table and shoved books aside until she found the battered tin Eva kept stocked with bandages and antiseptic. “You came here bleeding.” “I came here because this flat is warded.” She looked up sharply. “Eva redid the wards?” “She improved them. Tell her the western seal still drifts by half an inch.” “You knew that and still stayed away.” Lucien watched her hands as she yanked the tin open. “You noticed.” “I noticed you knew where I lived now. I noticed you let yourself keep informed while pretending I didn’t exist.” “That was not what I pretended.” “Save it.” She crossed to him with the tin and set it down a little harder than necessary. Up close, he looked paler than he had on the landing. A thread of wet hair had slipped near his forehead. His tie sat loose, as if he had tugged it open in a rush. His scent hit her when she leaned in, familiar enough to annoy her: cedar, smoke, rain, and that darker note under it that never belonged to any bottle. “Open the shirt.” His brows rose. She met his eyes. “Don’t be childish.” “You used to enjoy ordering me about more creatively.” “You used to know when to shut up.” That almost pulled a real smile out of him. It vanished when he unfastened his waistcoat and shirt with one hand. The fabric peeled back from a slice along his ribs, not deep enough to kill him, deep enough to ruin her night. Blood had clotted around it, black at the edges. Aurora fetched a clean cloth from the kitchen, soaked it, wrung it out, and came back. “This will sting.” “I had not hoped for comfort.” “Pity.” She pressed the cloth to the wound. Lucien’s hand clamped on the sofa cushion. His shoulders locked. A rough breath escaped him, the first honest sound he had made since he arrived. Aurora cleaned the blood away in firm strokes. “What did this?” “A blade.” “No, really?” “One with a sigil worked into the steel.” Her hand paused. “Who carries marked steel in East London?” “Somebody who wanted my blood for more than decoration.” She peeled the cloth back and reached for antiseptic. “And you brought that to our door.” “Your door.” “It’s Eva’s flat.” “You are the one standing in it.” Aurora unscrewed the bottle. “That answer belongs in a cheap poem.” He leaned his head back against the sofa and watched the ceiling. “I am losing points at a remarkable pace.” “You arrived in the negatives.” She tipped the antiseptic over the cut. Lucien swore in French, low and vicious. “That’s for six months.” “Then I dread the bandage.” “You should.” Her fingers moved with brisk precision. She folded gauze, taped it down, wrapped his ribs. She had patched up kitchen burns, delivery spills, one broken bottle slash, and Eva after a run-in with a cursed archive drawer. None of that prepared her for the charge that ran up her arms from touching Lucien’s bare skin again. Heat lived under it even now, unnatural and steady. Her knuckles brushed the hard line of his abdomen. He looked down at her then, one amber eye bright as old whisky in lamplight, the black one swallowing the rest. The room quieted. Street noise fell away. Aurora tied off the bandage and sat back on her heels. “There. You won’t bleed on the furniture.” “I am touched by your concern.” “Don’t flirt with me while I’m holding medical tape.” “I did not think flirting required ideal conditions.” “It does with me.” A beat passed. Lucien adjusted the edge of the bandage with his fingertips. “That was not why I came.” “Then we’ve circled back. What do you want?” He looked towards the wall map and the stacks of papers, then back at her. “You.” The word hit with stupid force, enough to make her angry all over again. Aurora rose to her feet. “No.” “I need your help.” “That’s not better.” “It is at least accurate.” She folded her arms and leaned against the kitchen counter, putting distance between them because distance had once been the only thing in the room that felt safe. “You had six months to ask nicely.” “I had six months of making sure nobody could trace me to you.” “You expect gratitude?” “I expect your temper. I had not counted on the cat.” Ptolemy flicked his tail. Aurora let out a breath through her nose. “You don’t get to arrive with blood on your shirt and a line like I need you, Rory, as if the missing middle doesn’t matter.” Lucien held her gaze. “It mattered every day.” “Then why not come?” “Because the people looking for me would have found you faster than they did.” A chill moved under her skin. “They found me?” “They found the restaurant first.” Her head snapped up. “Golden Empress?” “No one got inside. Yu-Fei had more sense than they did.” Aurora pushed away from the counter. “You don’t get to drop that in the room and sit there calm.” “I am not calm.” “You look it.” “I was raised to.” She took two steps towards him, anger sharpening her voice. “Who came to the restaurant?” “Two men and a woman. Glamoured badly. They asked after a dark-haired courier with blue eyes and a crescent scar.” Aurora’s left hand closed over her wrist on instinct. “When?” “Yesterday.” “Why didn’t you warn me yesterday?” “Because I was occupied stealing the thing they wanted.” He reached inside his waistcoat, slow enough not to spook her, and drew out a small wrapped bundle sealed in black wax. He set it on the coffee table between the toast plate and a dictionary of Enochian fragments. Aurora stared. “What is that?” “The reason they asked after you.” “You’ve lost your mind.” “Not yet.” She did not move closer. “Open it.” “No.” “Convenient.” “It is warded to bloodline and touch.” “That sounds like your problem.” “It became yours the moment they used your description.” Aurora’s jaw clenched. “Why mine?” “That is what I need help finding out.” She laughed, bitter and sharp. “So that’s it. You disappear, I rebuild, and now I’m useful again.” Lucien looked at the bundle, not at her. When he spoke, his voice had lost its polished edge. “You were never useful to me, Rory.” She went still. He lifted his head. “You were the one thing in my life that was not a transaction. That was precisely why I left.” The words opened something ugly in her chest. “You left without a word.” “I left a message.” “A warning. Through somebody else. Like I was a client.” His hand tightened on the cane. “If I had come in person, I would not have left.” “Don’t.” “It is true.” She looked at him and hated that she believed him, hated more that some part of her had wanted that answer for months. The flat held its breath with her. Aurora pointed at the bundle on the table. “You could have sent this to anyone.” “I trust almost no one.” “That used to flatter me.” “It should not. It is a poor inheritance.” She moved around the coffee table and stopped in front of him. Close again. Too close. Lucien looked up from the sofa, and she could see the fatigue in his face now, the crack in the mask he wore for everybody else. Rain marked the edge of his collar. A faint smear of blood had dried near his cuff. His mouth had gone pale. “You should have told me the truth.” “Yes.” “You should have let me choose.” “Yes.” “You should have come back sooner.” His throat worked once. “Yes.” Aurora looked down at him, furious because each answer landed without defence, because he did not dodge, because she had prepared speeches for a colder man. She nudged the wrapped object with one finger. Nothing happened. “You still haven’t explained why you’re here instead of with one of your underworld friends.” “They are either compromised, dead, or expensive enough to become compromised by morning.” “And I’m cheap?” His gaze slipped to her mouth and back. “Never.” Heat rose up her neck. She hated that too. From downstairs came a burst of laughter, a slammed door, the rattle of pans in the curry house kitchen. Ordinary sounds. They made the room feel stranger. Aurora dragged a hand through her black hair. “If this flat is warded, you stay inside tonight.” Lucien blinked once. “That sounded dangerously like concern.” “It sounded like strategy.” “I stand corrected.” “You sleep on the floor.” “Cruel.” “You can leave and bleed in the street if you prefer.” “I have always admired your bedside manner.” She grabbed a pillow from the armchair and threw it at his chest. He caught it one-handed, then winced at the pull in his ribs. “Good. Let that hurt.” “It did.” “Excellent.” Lucien set the pillow beside him and glanced at the bundle again. “We need to decide where to hide that.” Aurora followed his look, then turned back to him. “No. First, you tell me everything. Start with who cut you.” She pulled out the desk chair and sat opposite him, knees almost touching his, the little black-wax parcel between them like a third pulse in the room. Lucien rested both hands on the ivory cane, looked at her face, and began.
created_at"2026-03-06T12:14:46.344Z" 3/6/2026, 12:14:46 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency593
moderation_latency(null)
generation_time97154
tokens_prompt1034
tokens_completion4244
native_tokens_prompt927
native_tokens_completion3270
native_tokens_completion_images0
native_tokens_reasoning0
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.0513675
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_00eb3755af1d14bb0169aac53668188197aeb5e63dc238c6da"
is_byokfalse
latency202
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-1772799286-ILKlYeNRWEVFR7KRVmbd"
upstream_id"resp_00eb3755af1d14bb0169aac53668188197aeb5e63dc238c6da"
total_cost0.0513675
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
totalTags0
94.20% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2585
totalAiIsmAdverbs3
found
0
adverb"sharply"
count1
1
adverb"really"
count1
2
adverb"precisely"
count1
highlights
0"sharply"
1"really"
2"precisely"
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)
82.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2585
totalAiIsms9
found
0
word"unreadable"
count1
1
word"silence"
count1
2
word"stomach"
count1
3
word"familiar"
count1
4
word"remarkable"
count1
5
word"flicked"
count1
6
word"chill"
count1
7
word"jaw clenched"
count1
8
word"pulse"
count1
highlights
0"unreadable"
1"silence"
2"stomach"
3"familiar"
4"remarkable"
5"flicked"
6"chill"
7"jaw clenched"
8"pulse"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"let out a breath"
count1
1
label"stomach dropped/sank"
count1
2
label"jaw/fists clenched"
count1
highlights
0"let out a breath"
1"stomach dropped"
2"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences154
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences154
filterMatches
0"feel"
1"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences315
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen78
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2584
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1663
uniqueNames12
maxNameDensity1.56
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Brick1
Lane1
Aurora26
Clerkenwell1
Stay1
Eva6
Edinburgh1
London1
French1
Lucien21
Enochian1
Ptolemy4
persons
0"Aurora"
1"Stay"
2"Eva"
3"Lucien"
4"Enochian"
5"Ptolemy"
places
0"Brick"
1"Lane"
2"Clerkenwell"
3"Edinburgh"
4"London"
5"French"
globalScore0.718
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences113
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2584
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences315
matches
0"hated that she wanted that answer"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs219
mean11.8
std15.43
cv1.308
sampleLengths
011
113
220
363
410
57
63
716
83
916
101
1118
128
133
145
157
1612
1772
183
193
202
218
225
237
2484
259
2612
277
284
2911
3073
314
329
336
349
3516
3613
376
385
396
4072
4111
422
435
449
4511
462
479
4824
492
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences154
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs264
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences315
ratio0.003
matches
0"She could still see that other night if she let herself—his flat in Clerkenwell, all polished wood and low lamps, his hand at the small of her back, the smell of smoke and bergamot on his collar, the moment he pulled away to answer a phone call he never explained, and the week after that, and the silence after that, and then the one message delivered through somebody else: Stay out of this, for your own good."
98.78% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1667
adjectiveStacks0
stackExamples(empty)
adverbCount69
adverbRatio0.041391721655668866
lyAdverbCount5
lyAdverbRatio0.002999400119976005
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences315
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences315
mean8.2
std7.34
cv0.894
sampleLengths
011
113
220
336
48
59
64
76
810
97
103
117
129
133
1410
156
161
1712
186
198
203
215
227
236
246
258
268
2725
2831
293
303
312
328
335
347
357
3677
374
385
3912
403
414
424
4311
447
456
463
4716
4841
494
45.87% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.24126984126984127
totalSentences315
uniqueOpeners76
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences149
matches(empty)
ratio0
64.30% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences149
matches
0"His platinum hair stayed neat"
1"His mouth twitched, not enough"
2"He lowered his gaze to"
3"It moved over her oversized"
4"She could still see that"
5"She had deleted it."
6"She had memorised it first."
7"She should have shut the"
8"She knew it."
9"She watched him."
10"His cane stood planted, but"
11"Her eyes dropped to his"
12"He exhaled through his nose."
13"She turned on him."
14"His expression changed at once,"
15"She pointed with her chin"
16"He laid the coat over"
17"Her stomach dropped."
18"She looked up sharply."
19"She crossed to him with"
ratio0.389
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount139
totalSentences149
matches
0"The first deadbolt scraped back,"
1"Aurora kept one hand on"
2"The corridor light caught a"
3"Lucien stood on the landing"
4"Rain had darkened the shoulders"
5"His platinum hair stayed neat"
6"The other sat black and"
7"Ptolemy darted between Aurora’s ankles"
8"Aurora tightened her grip on"
9"Lucien looked past her at"
10"His mouth twitched, not enough"
11"He lowered his gaze to"
12"Aurora laughed once, hard and"
13"The rain ticked against the"
14"Lucien rested both hands on"
15"It moved over her oversized"
16"The words hung there, clean"
17"Aurora’s fingers dug into the"
18"She could still see that"
19"She had deleted it."
ratio0.933
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences149
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount1
matches
0"Lucien stood on the landing as if Brick Lane had rolled out a red carpet for him instead of a strip of worn lino that smelled of old oil and cumin from the curr…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
83.4135%