Run: 2026-04-24-01KQ0N6QGMC8QHYKS2S5NPWEMD

Run Details

Duration:
1m 53s
Cost:
$0.144495
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 door opened as far as the chain allowed, and Aurora Carter found Lucien Moreau on the other side with rain on his charcoal suit and blood on his shirt cuff. For a beat, neither of them moved. Brick Lane roared below the stairwell window, all wet tyres and late-night hunger, the curry house extractor pumping cumin and hot oil into the air. Behind Aurora, Eva’s flat had turned itself inside out: books stacked on chairs, scrolls pinned beneath mugs, yellow notes stuck to the wall in crooked constellations. Ptolemy, Eva’s fat tabby, wound between Aurora’s ankles and pressed his head against the gap under the door. Lucien looked down at the cat. “Still judging everyone who breathes, I see.” Aurora kept one hand on the door and the other on the chain. “You’ve got some nerve.” His mouth shaped half a smile. It didn’t survive. “I had more when I came up the stairs.” His platinum hair had lost its perfect slick, one pale strand lying across his brow. His cane rested against his shoulder, ivory handle bright under the hallway bulb. One eye amber, one black, both fixed on her face as if the months between them had been paper and he had just torn through. Aurora’s fingers tightened around the door edge. “Eva’s not here.” “I know.” That landed worse than it should have. “Of course you do.” “Rory—” “Don’t.” His jaw worked. The rain dripped from his coat hem onto the worn stair carpet. “May I come in?” She gave a short laugh, sharp enough to make Ptolemy flick his tail. “No.” A door slammed somewhere below. Voices rose in Bengali, then faded under a motorbike passing outside. Lucien glanced down the stairwell, not with fear, but with calculation. She remembered that look. She used to mistake it for distance. Then for cruelty. Later, after the night by the Thames, she had learnt it was both, depending on who stood in his way. “You’re bleeding on Eva’s landing.” “Not by choice.” “Shame. I thought you’d dressed for the occasion.” His gaze dropped to her wrist. The sleeve of her jumper had slipped back, showing the small crescent scar on her left wrist. His face changed in a way she hated, because it touched an old place in her chest before she could bar it. “You still do that.” “Do what?” “Grip until it hurts.” She released the door, then seized it again because giving him that tiny victory felt unbearable. “You lost the right to notice things.” “Did I?” “You traded it.” The silence between them filled the stairwell. He looked past her, into Eva’s flat, at the lamp burning over a desk drowned in paper, at the kettle steaming forgotten on the hob, at the narrow hallway where two coats hung from a hook and one of them was Aurora’s. “I did not come to reopen that wound.” “You came with a new one.” He looked at his cuff. Blood had crept across the white cotton and darkened his cufflink. “It seemed on brand.” Despite herself, something in her almost gave. Lucien always knew where to put the blade: not into her, never directly, but into the space where anger might become laughter. She hated him for that, too. She held up her hand. “One question. Answer it straight.” His shoulders lowered a fraction. “Yes.” “Did you know I was here tonight?” His eyes did not leave hers. “Yes.” The old hurt stood up inside her, fully dressed. “Goodnight, Lucien.” She began to close the door. His hand came up, palm flat against the wood, not pushing, only stopping it before the chain snapped tight. “Aurora, there are three men below who followed me from Soho. One of them has a hook of Avaros iron under his coat. If I stay on the landing, they’ll come up. If you shut the door, they may decide Eva’s threshold interests them more than I do.” Her stomach clenched. Ptolemy hissed at the gap, ears flat. Aurora looked down the stairwell. Nothing. Only that damp yellow light and the smell of curry, too thick, too warm. “You brought them here?” “I led them away twice. They found the scent again.” “My scent?” “No.” His face cut tight. “Mine.” She stared at him through the gap. Months ago, he had kissed her in an alley behind a members’ club in Mayfair, with demon ash on his cheek and her pulse in his hands. Ten minutes later, she had watched him hand her name to a creature with antlers of black glass. Not her true name, he had told her. Not the dangerous one. A shield, he had insisted. Strategy. It had still sounded like betrayal from where she had stood, shaking and cold, with the Thames at her back. Now blood slid from his cuff to his knuckles. Aurora shut the door in his face. On the other side, he made no sound. She slid the chain free, turned the first deadbolt, then the second, then the third. Each metallic clunk seemed too loud in the cramped hall. She opened the door wide. “Inside. Cane on the floor.” His eyebrow lifted. “Rory.” “Cane. Floor.” He set it down with care, ivory handle facing away from both of them, then stepped over the threshold. The flat reacted. Eva’s wards shimmered through the hallway, a thin blue sheen over the peeling paint, then snapped against Lucien’s body with a crackle. He braced one hand on the wall. His breath caught between his teeth. Aurora reached for him before she had time to decide not to. His arm came under her hand, solid and hot through the wet suit cloth. The contact moved through her like a struck match. He looked at where she held him, then at her face. “Still no welcome mat?” “Eva prefers violence with her hospitality.” “The London way.” She kicked the door shut and drove all three deadbolts home. Outside, the building settled around them. Pipes ticked. Rain tapped the windows. The curry house below clattered pans and plates, oblivious. Ptolemy marched up to Lucien’s shoes, sniffed once, and bit his trouser cuff. Lucien looked down. “I respect your position.” “Don’t flirt with the cat.” “I wouldn’t dare. He’d ruin me.” Aurora grabbed his cane and carried it into the sitting room. The flat barely had space for two people who liked each other; with Lucien inside, it became a trap made of books, damp wool, and things neither of them had buried. His presence filled corners. It always had. Even in the old days, before the first kiss, before the first lie, he had made rooms feel curated around him. She leaned the cane against the far wall. “Sit.” He glanced at the sofa, half-buried under folders marked with Eva’s looping handwriting. “Where?” Aurora swept three stacks of paper onto the floor with one arm. Ptolemy complained from the rug. “Careful. Some of that’s cursed.” “Then it can curse the carpet.” Lucien lowered himself onto the sofa, one hand pressed to his ribs. The movement tightened his mouth. Aurora saw the stain then, not only at his cuff, but under his jacket, spreading dark at his side. Her anger lost its footing. “Take off the jacket.” He looked at her. “Usually you bought me dinner first.” “Usually you lied before dessert.” That killed the line. He slipped out of the jacket with controlled movements that made the injury look worse, not better. Aurora took it from him and dropped it over a chair piled with books on extinct household spirits. His shirt clung to his left side. A cut ran from lower ribs to hip, narrow and deep, with edges too dark for ordinary steel. Aurora crouched in front of him. “Hook of Avaros iron?” “Yes.” “Poisoned?” “No.” She looked up. “You paused.” “I dislike giving you incomplete answers.” “You built a career on it.” His fingers flexed against his thigh. “The iron carried a binding salt. It will keep the wound open.” “Brilliant. Love that for you.” She went to the kitchen alcove, yanked open drawers, and found Eva’s tin of first-aid supplies under a heap of receipts and a jar labelled DO NOT DRINK unless dead. She took towels from the airing cupboard, then hesitated before the kettle. Her hands had started to shake. She planted both palms on the counter until they stopped. From the sitting room, Lucien’s voice reached her, lower than before. “If this places you in danger, I will leave.” “You’ll bleed through the stairs and die between floors. Mrs Patel from number three will have to step over a French corpse to take her bins out.” “I am only half French.” “And fully a pain in my arse.” A breath of amusement left him, ragged at the edge. She returned with the tin, towels, a bowl of hot water, and a bottle of whisky she found behind Eva’s tea. Lucien eyed it. “For the wound?” “For me, if you keep talking.” She set the bowl on a stack of grimoires. The top one groaned. “Oh, shut up,” she muttered. The book settled. Lucien watched her tear open gauze. “You learnt battlefield medicine?” “I deliver noodles in London after midnight. Same skill set.” “Yu-Fei still lets you ride that death-trap scooter?” “Yu-Fei says the scooter has more sense than most men.” “A vicious woman.” “A correct one.” Aurora knelt between his feet. Too close. The air warmed there, trapped by his body and hers, by wet wool and iron-rich blood. She unbuttoned his shirt from the bottom because the fabric stuck near the wound. His stomach tightened under her knuckles. “Hold still.” “I am.” “You’re holding your breath.” “So are you.” She looked up. His face was near enough that she saw the faint gold flecks around the amber eye, the sheer black depth of the other, the tiny scar at the corner of his mouth from a fight he had once described as a misunderstanding in Prague. His gaze dropped to her lips. Only once. Fast enough that he might have denied it in court. She reached for the whisky. “Drink.” He took the bottle from her. Their fingers touched at the glass neck. Neither let go for a second. “Rory.” “Drink, Lucien.” He drank. No grimace. Of course not. He could bleed on a stranger’s landing in a tailored suit and still look as though inconvenience had asked him to dance. She cleaned the wound. The binding salt blackened the water on the towel, leaving grey streaks across his skin. Lucien’s hand shot out and caught the sofa cushion, fingers sinking in. Aurora paused. “Too much?” “No.” “Don’t perform pain at me. I’ve seen enough men turn suffering into theatre.” He looked down at her, and the mask slipped again. Not far. Just enough. “Evan?” The name struck the room flat. Aurora pressed the stained towel into the bowl. “You don’t get to say his name in here.” “I know.” “No, you don’t. You know files and rumours and who owes who favours in which cellar under which club. You don’t know what it was to leave Cardiff with one bag because Eva booked the train and told me if I didn’t get on it, she’d come drag me by the hair.” Lucien’s hand eased from the cushion. “You are right.” She pulled fresh gauze from the packet. “Careful. Agreeing with me may cause personality loss.” “I deserve worse than this.” “Yes.” He took that without flinching. It should have satisfied her. It didn’t. Aurora pressed the gauze to the cut and wound bandage around his ribs. To pass it behind him, she had to lean close, one arm sliding around his back. His skin burned under her wrist. The scent of him rose beneath rain and blood: vetiver, smoke, winter oranges. Memory opened its teeth. His hand hovered at her waist, then closed into a fist against his own knee. “You can touch me if you need balance,” she muttered. “I was not sure I had permission.” That stopped her. The bandage lay stretched between them. Outside, someone laughed on the pavement below, bright and drunk, then moved on with the night. Aurora kept her eyes on the white strip crossing his ribs. “You were sure enough in Mayfair.” “No.” His voice roughened. “I wanted you in Mayfair. I was not sure of anything.” “You seemed very sure when you gave them Laila.” His head bowed. There it was. The name she had used for two weeks in the underworld because Eva had insisted real names had teeth. Laila had bought them time. Laila had opened doors. Laila had almost got Aurora killed. Lucien took the end of the bandage from her and held it in place against his side. “I gave them Malphora.” Her hands went still. “What?” “Not Laila. Not Aurora. Not anything tied to you. Malphora. A false trail with enough demonic shape to interest them.” “You told me—” “I told you I gave them what they asked for.” Her throat tightened. “You let me believe you traded me.” “I thought it would make you leave.” She sat back on her heels. The flat seemed to shrink around the words. Ptolemy hopped onto the table, sniffed the whisky bottle, and knocked a pencil to the floor. Aurora didn’t look away from Lucien. “You thought betrayal was the best exit sign?” “For you, yes.” A humourless smile cut across his face. “You were new to that world. You still looked at monsters and searched for the human parts. I watched men with softer faces than mine move closer every time you entered a room. You trusted me, and that made you visible.” “So you broke it.” “Yes.” The single word lay there, stripped of elegance. Aurora rose too fast. Her knee hit the coffee table. Books slid. A glass bead rolled across the floor and Ptolemy chased it beneath a chair. “You arrogant bastard.” Lucien pushed himself straighter, then paid for it with a hiss through his teeth. “Sit down before you ruin my hard work.” “You should not have had to do it.” “No, I shouldn’t. You could’ve spoken to me like a person instead of managing me like one of your little contracts.” His eyes sharpened. “You would have stayed.” “I might have chosen to.” “That is what I feared.” She threw the used towel into the bowl. Blackened water slopped over the rim and onto Eva’s annotated map of Whitechapel ley lines. “Because you didn’t trust me to know my own mind.” “Because I trusted your courage more than your caution.” “And I trusted you.” The words left her chest with too much force. They both heard it. The accusation beneath, the grief threaded through. Lucien’s face changed. Not a wince, not defence. Something unguarded moved across him and stayed. “I know.” “No, Lucien. You don’t get to make that small. I trusted you after Evan. I trusted you after I swore I’d never let another man decide where I stood, who I saw, what I knew. I let you walk beside me, and then you shoved me behind a wall and called it safety.” He looked at the floor. “I have replayed that night until it became useless.” “Good. Hope it bored holes in your skull.” “It did worse.” She folded her arms, then dropped them because the gesture felt like armour and she was sick of armour. “What do you want from me?” His gaze came back to hers. “Shelter until the salt loosens. Nothing more.” “Liar.” A faint crease formed between his brows. “I am many things. At this moment, I am not lying.” “You came here because Eva’s wards could hold off whoever followed you. Fine. You knew I was here. Fine. But you didn’t knock on Eva’s door to speak to Eva.” He said nothing. Aurora stepped closer until the coffee table pressed against her shins. “What do you want from me?” His fingers curled around the edge of the sofa. The amber eye caught lamplight. The black one held none, and still she felt seen by it. “I wanted to know whether you hated me enough to leave me outside.” Her breath caught, and she despised the tenderness that rose in answer. “That’s pathetic.” “Yes.” “You could have sent a note.” “I wrote twelve.” “Did your ego eat the stamps?” “I burnt them.” “Of course you did.” “They all sounded like excuses.” “Were they?” “Yes.” He looked at the bandage beneath his open shirt, then back at her. “And no. I could explain every choice I made. I could draw the lines, name the threats, show you which door closed because I turned the key before you reached it. None of that would change the fact that I hurt you with my own hands.” Aurora’s fingers found the crescent scar on her wrist. She pressed her thumb into it. Lucien noticed. He always noticed. This time, he said nothing. The quiet stretched, not empty, not gentle. Rain ticked against the window over the sink. The kettle had gone cold. Eva’s wards pulsed once along the skirting boards, blue light licking over the stacks of books and the brass legs of the table. Aurora moved before she could polish the decision into sense. She picked up his discarded shirt edges and tied the bandage off with a firm knot. “There. You’ll live.” His mouth twitched. “Your bedside manner could strip paint.” “Paint deserves honesty.” She stood, but he caught her wrist. Not hard. His fingers circled the bone above the old scar, warm and careful, giving her every chance to pull free. She didn’t. His thumb didn’t touch the scar. It hovered beside it. “I am sorry, Aurora.” Her name in his mouth had always been a dangerous thing. Not Rory, not the neat little version everyone used when they wanted her quick, clever, manageable. Aurora sounded like he had opened a door and found morning there. She swallowed. “For which part?” “All of it.” “Specifics, Lucien. I’m Welsh. We like a list.” A breath left him that might have become a laugh if his face had not looked carved open. “I am sorry I decided pain would protect you. I am sorry I let you believe I had sold you. I am sorry I kissed you as if I had the right to want you, then made myself into proof that you should not want me back.” The room went still around them. Aurora looked at his hand on her wrist. His nails were clean despite the blood. His cuff hung ruined. His expensive suit lay over Eva’s chair like a dead crow. “You did have the right.” His grip loosened, as if the words had cut the strength from his fingers. “Rory—” “No. Don’t look pleased. I was furious about that too.” “I am not pleased.” “You look tragic. It’s close enough.” He released her wrist, but she did not step away. The space between them thinned until it held only breath and the faint hum of Eva’s wards. Lucien’s voice dropped. “Do I have the right now?” Aurora stared at him. Outside the flat, footsteps sounded on the stairs. Both of them turned towards the door. Ptolemy vaulted off the table and vanished under the sofa. The wards crawled blue along the deadbolts, brightening, awake. Aurora reached for Lucien’s cane. He reached for her hand first.
created_at"2026-04-24T21:09:19.518Z" 4/24/2026, 9:09:19 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13346
moderation_latency(null)
generation_time113320
tokens_prompt1034
tokens_completion5373
native_tokens_prompt927
native_tokens_completion4662
native_tokens_completion_images0
native_tokens_reasoning482
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.144495
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0cfc02023250f1a10169ebdbff9e448197a1f4ecc968d89499"
is_byokfalse
latency319
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777064959-AQLDVQvX1DRrXt2InhY3"
session_id(null)
api_type"completions"
id"gen-1777064959-oUYyWzq70rQomwFFDS1P"
upstream_id"resp_0cfc02023250f1a10169ebdbff9e448197a1f4ecc968d89499"
total_cost0.144495
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences154
tagDensity0.032
leniency0.065
rawRatio0
effectiveRatio0
98.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3242
totalAiIsmAdverbs1
found
0
adverb"very"
count1
highlights
0"very"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
81.49% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3242
totalAiIsms12
found
0
word"pumping"
count1
1
word"perfect"
count1
2
word"silence"
count1
3
word"stomach"
count2
4
word"pulse"
count1
5
word"eyebrow"
count1
6
word"shimmered"
count1
7
word"dance"
count1
8
word"tenderness"
count1
9
word"pulsed"
count1
10
word"footsteps"
count1
highlights
0"pumping"
1"perfect"
2"silence"
3"stomach"
4"pulse"
5"eyebrow"
6"shimmered"
7"dance"
8"tenderness"
9"pulsed"
10"footsteps"
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
emotionTells1
narrationSentences236
matches
0"t with fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences236
filterMatches
0"feel"
1"look"
hedgeMatches
0"began to"
1"seemed to"
2"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences386
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen53
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3242
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions1
matches
0"This time, he said nothing."
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions83
wordCount2175
uniqueNames14
maxNameDensity1.33
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Aurora29
Carter1
Lucien21
Moreau1
Lane1
Eva12
Ptolemy8
Bengali1
Thames2
Ten1
Prague1
Whitechapel1
Rory1
Laila3
persons
0"Aurora"
1"Carter"
2"Lucien"
3"Moreau"
4"Eva"
5"Ptolemy"
6"Rory"
7"Laila"
places
0"Lane"
1"Thames"
2"Prague"
globalScore0.833
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount3
matches
0"sounded like betrayal from where she had s"
1"felt like armour and she was sick of ar"
2"sounded like he had opened a door and foun"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.925
wordCount3242
matches
0"not with fear, but with calculation"
1"not into her, never directly, but into the space"
2"not only at his cuff, but under his jacket, spreading dark at his side"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences386
matches
0"remembered that look"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs274
mean11.83
std14.34
cv1.212
sampleLengths
031
17
269
36
47
513
64
79
89
953
107
113
122
137
144
151
161
1715
184
1913
201
2161
225
233
248
2545
264
272
284
2916
307
312
323
3349
348
356
3616
374
3835
395
405
415
421
437
446
451
469
472
4825
4948
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences236
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs357
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences386
ratio0.003
matches
0"The flat barely had space for two people who liked each other; with Lucien inside, it became a trap made of books, damp wool, and things neither of them had buried."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1209
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.028949545078577336
lyAdverbCount6
lyAdverbRatio0.004962779156327543
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences386
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences386
mean8.4
std8.07
cv0.961
sampleLengths
031
17
225
326
418
56
67
713
84
96
103
119
1215
1313
1425
157
163
172
187
194
201
211
223
2312
244
2513
261
275
2811
2911
304
317
323
3320
345
353
368
376
3817
3922
404
412
424
4316
447
452
463
477
4842
498
45.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.24352331606217617
totalSentences386
uniqueOpeners94
45.87% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences218
matches
0"Then for cruelty."
1"Only that damp yellow light"
2"Of course not."
ratio0.014
45.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount95
totalSentences218
matches
0"His mouth shaped half a"
1"It didn’t survive."
2"His platinum hair had lost"
3"His cane rested against his"
4"His jaw worked."
5"She gave a short laugh,"
6"She remembered that look."
7"She used to mistake it"
8"His gaze dropped to her"
9"His face changed in a"
10"She released the door, then"
11"He looked past her, into"
12"He looked at his cuff."
13"She hated him for that,"
14"She held up her hand."
15"His shoulders lowered a fraction."
16"His eyes did not leave"
17"She began to close the"
18"His hand came up, palm"
19"Her stomach clenched."
ratio0.436
15.05% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount194
totalSentences218
matches
0"The door opened as far"
1"Brick Lane roared below the"
2"Ptolemy, Eva’s fat tabby, wound"
3"Lucien looked down at the"
4"Aurora kept one hand on"
5"His mouth shaped half a"
6"It didn’t survive."
7"His platinum hair had lost"
8"His cane rested against his"
9"Aurora’s fingers tightened around the"
10"That landed worse than it"
11"His jaw worked."
12"The rain dripped from his"
13"She gave a short laugh,"
14"A door slammed somewhere below."
15"Voices rose in Bengali, then"
16"Lucien glanced down the stairwell,"
17"She remembered that look."
18"She used to mistake it"
19"His gaze dropped to her"
ratio0.89
68.81% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences218
matches
0"Now blood slid from his"
1"Even in the old days,"
2"To pass it behind him,"
ratio0.014
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences85
technicalSentenceCount3
matches
0"He slipped out of the jacket with controlled movements that made the injury look worse, not better."
1"He could bleed on a stranger’s landing in a tailored suit and still look as though inconvenience had asked him to dance."
2"His grip loosened, as if the words had cut the strength from his fingers."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount2
fancyTags
0"she muttered (mutter)"
1"she muttered (mutter)"
dialogueSentences154
tagDensity0.013
leniency0.026
rawRatio1
effectiveRatio0.026
88.8098%