Run: 2026-04-24-01KQ0P1Z710G18XW748QK5XQ71

Run Details

Duration:
1m 56s
Cost:
$0.149385
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 looked through the gap with a kitchen knife in one hand and Ptolemy wedged against her ankle like a furry sandbag. Lucien Moreau stood on the landing, rain shining on the shoulders of his charcoal suit. His platinum hair had lost its clean sweep and fallen loose over his forehead. One eye caught the yellow stairwell light, amber as warmed brandy; the other drank it whole. For half a second, neither of them moved. Then Ptolemy hissed. “Good evening to you as well,” Lucien told the cat. Aurora tightened her grip on the knife. The crescent scar on her left wrist flashed pale under the hall bulb. “No.” She pushed the door. Lucien’s ivory-handled cane slid into the gap before the door met the frame. Wood struck ivory with a sharp knock. “Rory.” “Don’t.” “Take the chain off.” “Take your cane out of my door.” His mouth twitched, but the expression failed to settle. Rain ran down the side of his face and gathered at his jaw. He looked polished from a distance, as always, all cut cloth and old money and controlled ruin. Up close, the polish had cracked. A dark smear marked his collar. Not rain. Not curry sauce from downstairs. Blood. Aurora’s gaze dropped to it. Lucien saw her see it. He angled his body, too late. “Is that yours?” “Some of it.” “Reassuring.” “Open the door.” “No.” A shout rose from Brick Lane below, followed by a scooter horn and the clatter of pans from the curry house kitchen. The whole building smelled of cumin, fried onion, wet brick, and old paper. Behind Aurora, Eva’s flat crouched beneath stacks of books and scrolls and research notes pinned to every wall. The table had vanished under maps of London marked with red string. A kettle screamed on the hob, forgotten. Lucien looked past her shoulder, then back to her face. “You’re boiling water with a knife in your hand.” “You turned up at midnight looking like a corpse in a Savile Row advert.” “Charvet, not Savile Row.” “Bleed on the landing, then.” She shoved again. The cane held. His voice dropped. “They know you’re here.” The words landed in the narrow gap between them and stripped the heat from the hall. Aurora’s knife hand lowered a fraction. “Who?” “The men who came to Silas’ bar last night. The ones with ash under their fingernails.” “You told me they were debt collectors.” “I lied.” “Shock.” His jaw tightened. The stairwell light flickered, and for one twitching moment his black eye looked like a hole cut into his face. “They belonged to Avaros.” Aurora didn’t move. The kettle screamed on. Ptolemy backed away from the door, tail swollen. “You have ten seconds to give me something better than that.” Lucien leaned closer to the gap. He smelled of rain, smoke, and the faint citrus soap she had once noticed in a car at three in the morning, when his coat had been around her shoulders and his hand had hovered beside hers on the seat between them. “They followed the wrong trail to your flat above Silas’. They found your delivery bag, your spare trainers, and the receipt from Golden Empress with Eva’s address written on the back.” Aurora’s stomach tightened. “That receipt was in my coat.” “I know.” The blade came back up. “You went through my coat?” “I went through your flat after I found the lock burnt out.” A pulse beat in her throat. She felt it in her tongue when she spoke. “Burnt out?” “Rory. The chain.” Something slammed downstairs. A man laughed. A woman swore at him in Punjabi. Life carried on two floors below while the landing held its breath. Aurora undid the chain, one deadbolt at a time. The sound of each sliding lock seemed too loud. She opened the door wide enough for him to step in. Lucien entered with a controlled limp. Aurora noticed because Lucien Moreau never gave the world free information. His cane clicked once against the floorboards, then stopped. He took in the room: the books, the sagging sofa, the bowls stacked in the sink, Eva’s notes on demon contracts, the salt line across the windowsill, the cat glaring from beneath a chair. “Eva?” “At the British Library, bullying a curator.” “Of course she is.” Aurora shut the door and threw every bolt back into place. “Sit.” “I would rather—” “Sit, Lucien, or I’ll put you back outside and tell Avaros to use the buzzer.” He studied her face, then moved to the sofa. A pile of annotated grimoires occupied half of it. He lifted them with care and set them on the floor. The movement pulled a sharp breath from him. Aurora set the knife on the kitchen counter but kept it within reach. She crossed to the hob and snapped off the gas beneath the kettle. Steam clouded the small window above the sink. “Shirt.” “Rory.” “Don’t make that face at me.” “What face?” “The one that gets you through customs with a knife in your cane.” “It has worked in six countries.” “Shirt.” He looked at the ceiling, as if patience had become a physical burden, then unfastened his suit jacket. The cloth peeled away from his left side. Blood had soaked through the crisp white shirt beneath, dark and wet over his ribs. Aurora forgot the clever reply forming in her mouth. She crossed the room before she could stop herself and crouched in front of him. Her hands went to the buttons. His fingers closed around her wrist. The touch struck too hard. Not rough. Not even firm enough to hurt. His thumb lay just above the crescent scar, and her skin remembered him before her head could object: his hands steadying her after the Southwark vault collapsed; his palm at the small of her back as he guided her through a crowd of masked things with teeth; his fingers sliding a bloodied ring from hers after she had almost signed away her name. She looked up. Lucien’s face had changed. The hard lines had stayed, but the space between them had filled with something he had no talent for hiding at close range. “Do not do this because I am bleeding on your friend’s sofa.” Aurora pulled her wrist free. “I’m doing it because Eva will kill me if you stain the upholstery. She got that sofa off a theatre director who cursed anyone who left red wine on it.” “That explains the smell of despair.” “Hold still.” She opened the shirt. The wound sat below his ribs, a curved cut blackened at the edges. Not a bullet. Not a clean blade. Demon metal left flesh looking bitten by frost. Aurora swallowed. “That needs more than a plaster.” “I have had worse.” “I remember.” He met her eyes. The words hung there, ugly and alive. Aurora stood and went to the bathroom cabinet. Her reflection flashed in the mirror as she yanked it open: black hair damp at the ends, bright blue eyes too wide, mouth pressed flat. She grabbed gauze, antiseptic, a needle kit Eva kept for field repairs, and a brown glass vial labelled in Eva’s cramped writing: FOR INFERNAL CUTS / DO NOT DRINK / LOOKING AT YOU, SILAS. When she returned, Lucien had taken off his waistcoat. His braces hung loose. He sat stripped down to blood and expensive trousers, one hand braced on his cane, the other pressed beneath the wound. Aurora set the supplies on the table, sweeping aside a stack of photocopied medieval court records with her forearm. “Move your hand.” He did. She cleaned the wound. The moment the antiseptic touched blackened skin, his fingers tightened on the cane until the ivory handle creaked. “Still too proud to groan?” “Still too angry to ask if it hurts?” “That was me asking.” “It hurts.” “Good.” His laugh came out thin and broken. It vanished when she poured two drops from the brown vial onto the cut. Smoke curled up, blue and bitter. Lucien’s shoulders locked. Aurora braced one hand against his abdomen without thinking. Heat moved under her palm. Muscle. Breath. A living body where she had spent three weeks telling herself he had none of the parts that mattered. “Look at me,” she ordered. “I am.” “No, you’re staring at the wall like it owes you money.” His gaze found hers. She kept her hand pressed there while the vial did its work. The black edges softened to red. Blood welled fresh. Human-looking. That made it worse. “You left,” she said. His throat shifted. “You walked me to that gate under St Dunstan’s. You put your coat on me. You told me not to turn around.” She picked up the gauze and pressed it against him. “Then I heard them call you by that name.” His amber eye narrowed. “Which name?” “Malphas’ pet.” His face hardened into something cold enough to cut glass. “You should never have heard that.” “That bothered you? Not the part where I stood on the other side of the gate for an hour like an idiot, waiting for you to come through?” “An hour?” She laughed once. No humour in it. “Two, then. I lost count after the bells. Eva found me at dawn. I still had your coat. It had blood in the lining.” Lucien looked at his open shirt, at her hand on the gauze, at the mess of books around them. He spoke to the floorboards. “They had your name.” Aurora stilled. The flat seemed to contract. Rain ticked against the windows. Ptolemy crept out from beneath the chair and sat near the salt line, watching them with bright, accusing eyes. “What?” “The court had your true name written wrong. Not Aurora Carter. Not Rory. Something older, attached to whatever woke in that vault. If they had seen you, if one clerk had looked twice, they would have corrected it.” His fingers flexed on the cane. “I stayed and gave them something else to chew.” Her mouth went dry. “What did you give them?” His smile had no shape. “Me.” The gauze slipped in her hand. Blood touched her fingertips. “You let me think you sold me.” “I let you leave breathing.” “You let me hate you.” “That seemed survivable.” She stood so fast the medical supplies rattled. “Survivable for who?” Lucien’s head lifted. “For you.” Aurora stepped back, then forward again, because the room had nowhere for her anger to go. Books hemmed her in. Notes rustled under the draft from the poorly sealed window. The curry house extractor fan hummed through the floor. “You don’t get to stand there—sit there—half bleeding to death, and make it sound noble. You don’t get to decide what I can survive. Evan did that. My father did that. Every man with a plan and a voice low enough to make it sound like protection did that.” Lucien’s expression changed at Evan’s name. The polite mask split. Something with teeth looked through. “I am not him.” “No. You’re better dressed.” “Rory.” “No.” She jabbed a finger towards the door. “You used silence like a weapon and handed it to me hilt first. I carried it. I cut myself on it every day.” His face lost colour beneath the golden undertone of his skin. She regretted none of it. Not yet. He placed the cane across his knees, then looked at her hands. Blood marked her fingers, dark under the nails. His blood. She hated the sight. She hated that her chest ached around it. “When I came back,” he began. “You came back?” “To Silas’ bar. Nine days after.” “I wasn’t there.” “I know. Silas told me you had gone to Cardiff.” “I went for my mother’s birthday.” “Silas told me you did not want messages.” “Silas lied.” Lucien’s mouth closed. Aurora stared at him. “Silas lied,” she repeated. A long silence opened between them, crowded with all the people who had put hands on their story and turned it in directions neither had chosen. Lucien drew in a breath, then flinched at the wound. Aurora cursed under her breath and crouched again. “Hold the gauze.” He obeyed. She threaded the needle with black surgical thread, the kind Eva bought from an apothecary in Camden who accepted payment in secrets and rare tea. “This will hurt.” “It already does.” “Not the stitches.” His gaze came to her face and stayed. Aurora pushed the needle through skin. Lucien’s hand shot out and gripped the sofa cushion. He made no sound. Sweat gathered at his temple. She worked with clean, tight movements, tying flesh back together while the space between their knees vanished and the heat of him filled her breath. “You should have sent a note,” she said. “I wrote seventeen.” Her fingers paused. “What?” “They were poor. Dramatic. French.” “Tragic.” “Criminal.” “Burned them?” “Kept them.” She tied another stitch. “Why?” His laugh scraped. “I had no address for an apology.” “You had my flat.” “I had your door. Not permission to cross it.” The needle went in again. This time he caught her wrist, not to stop her, just to anchor himself. His thumb found the scar again, careful now. “You’re doing it again,” she told him. “What?” “Touching me like I’ll vanish.” His eyes lifted. “You did.” Aurora’s breath snagged before she could harden it. Rain ran in crooked lines down the steamed window. The streetlamp painted the glass orange. Somewhere below, the curry house staff dragged bins across concrete, and the smell of coriander rose warm through the floor. She finished the last stitch and cut the thread with small silver scissors. Lucien let go of the cushion, but not her wrist. “Lucien.” “I know.” He released her. She bandaged him, hands slower now. The silence had changed texture. It no longer bit. It pressed. “You shouldn’t have come alone,” she said. “I came with three men from Avaros behind me and left them in an alley off Commercial Street.” “Alive?” “One was rude.” “That’s not an answer.” “It is the answer he earned.” She glanced at the cane. “Blade?” “Among other things.” “Of course.” He watched her tape down the bandage. She could feel his gaze on the crown of her head, on the damp strands of black hair brushing her cheek, on the place where her pulse beat at her jaw. When she sat back on her heels, their faces were closer than sense allowed. “You should eat,” she said. “I am bleeding less. Let us celebrate one miracle at a time.” “There’s leftover noodles.” “From Golden Empress?” “Eva tried to cook.” “Then yes, noodles.” Aurora almost smiled. It escaped before she could stop it, small and sharp-edged. Lucien saw it. His face altered like a room catching light through a reopened curtain. The sight irritated her. “Don’t look pleased. You’re still on probation.” “I accept any term that involves staying inside the door.” “You’re not staying.” A beat. “No?” Her throat tightened around the answer. The three deadbolts sat heavy in the quiet. Men with ash under their fingernails knew where she slept. Lucien had turned up wounded at Eva’s door with rain on his suit and her name in his mouth. History had not ended; it had just crouched outside, waiting for someone to unlock the chain. She stood and crossed to the kitchen. Ptolemy twined around her ankles, now brave enough to judge from close quarters. She opened a cupboard, took out two bowls, and set them on the counter with more force than needed. “You’re not staying on the sofa in a blood-soaked shirt.” Lucien looked down at himself. “I have offended the furniture.” “You’re staying long enough for the wound to close and for you to tell me everything about the men downstairs, Avaros, and why my name keeps getting people stabbed.” His posture eased by a fraction. Not relief. He did not grant himself that. But his fingers unclenched from the cane. “And after?” Aurora turned with the bowls in her hands. “After, you ask before you decide what I can handle.” He rose from the sofa too fast. Pain caught him; she saw it cross his face before he buried it. He reached for his cane, but she stepped in and pressed a hand to his chest, above the bandage. “Sit down, idiot.” His hand covered hers. The bowls clinked together in her other grip. Neither of them moved. His palm was warm over her knuckles. Beneath her fingers, his heart beat with a force that ruined the last of her anger’s clean lines. She looked at their hands against his bare skin, at the pale ink of old scars crossing his ribs, at the place where his shirt hung open like a surrender he had not meant to make. “You were easier to hate from a distance,” she said. “I was unbearable up close as well.” “Yes.” His thumb brushed once across the back of her hand. No claim. No demand. Just contact, measured and devastating. “I missed you,” he said, and the words came without ornament. No French, no smile, no polished cruelty to hide behind. Aurora stared at his mouth because his eyes would have taken too much. “Don’t say that like it fixes things.” “It fixes nothing.” “Good.” “I missed you with no expectation of forgiveness.” Her grip tightened on the bowls. “That sounds rehearsed.” “It was in letter eleven.” A laugh broke out of her, unwanted and ragged. She looked up then, and his face was open in a way she had never seen. It did not make him softer. It made him more dangerous, because she saw the wound beneath the suit, the man beneath the fixer, and some traitorous part of her reached for him before permission arrived. Lucien bent his head, stopping before his mouth touched hers. “Tell me to sit down.” Her hand slid from his chest to his shoulder. “Sit down.” He did not move. “Rory.” “Not yet.” The bowls found the nearest stack of books. One tilted; she caught it with her hip and ignored the flutter of loose papers spilling to the floor. Then both her hands were on him, one at his shoulder, one curved against the side of his neck, where rain still cooled his skin. He closed his eyes. That undid her more than any kiss could have. Lucien Moreau, who watched every exit and weighed every breath, stood in Eva’s cluttered flat with his throat under her hand and trusted her not to cut. Aurora rose on her toes and kissed him. He went still for one fractured second, as if pain, hunger, and disbelief had all reached him at once. Then his hand came to her waist, not pulling, just holding the shape of her there. His mouth moved against hers with restraint that trembled at the edges. He tasted of rain and copper and the mint he used to hide smoke. She broke away first, close enough that their breath mixed. “That didn’t fix anything either.” His forehead rested against hers. “No.” Ptolemy leapt onto the table, stepped into a pile of notes, and knocked the brown vial onto its side. Aurora shut her eyes. “Your cat is an agent of ruin.” “Eva’s cat. And he hates men with secrets.” Lucien opened his eyes. Amber and black held hers. “Then I should start talking.” Aurora stepped back, picked up the bowls, and pointed one towards the sofa. “Start with Commercial Street. Then Avaros. Then letter eleven.” He sank back onto the sofa with care, one hand pressed to the bandage, the other still warm where it had held her. “Letter eleven was not my finest work.” “Good. I like evidence.” For the first time since she had opened the door, Lucien smiled as if it cost him nothing. Aurora turned to the stove before he saw what it did to her face, and the rain kept tapping at the window while she divided cold noodles into two bowls.
created_at"2026-04-24T21:24:12.139Z" 4/24/2026, 9:24:12 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency14342
moderation_latency(null)
generation_time115404
tokens_prompt1034
tokens_completion5870
native_tokens_prompt927
native_tokens_completion4825
native_tokens_completion_images0
native_tokens_reasoning516
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.149385
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0fcfa26715c620570169ebdf7c3ef88193b2db91385f2e6c63"
is_byokfalse
latency233
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-1777065852-EajYIY5aCQOgHkDKUzpR"
session_id(null)
api_type"completions"
id"gen-1777065852-KVl0qDy4qSsEANmf7QGm"
upstream_id"resp_0fcfa26715c620570169ebdf7c3ef88193b2db91385f2e6c63"
total_cost0.149385
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
totalTags14
adverbTagCount0
adverbTags(empty)
dialogueSentences164
tagDensity0.085
leniency0.171
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3353
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
83.60% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3353
totalAiIsms11
found
0
word"flickered"
count1
1
word"stomach"
count1
2
word"pulse"
count2
3
word"silence"
count3
4
word"could feel"
count1
5
word"measured"
count1
6
word"fractured"
count1
7
word"trembled"
count1
highlights
0"flickered"
1"stomach"
2"pulse"
3"silence"
4"could feel"
5"measured"
6"fractured"
7"trembled"
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
narrationSentences256
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences256
filterMatches
0"see"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences406
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen63
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3351
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount2391
uniqueNames16
maxNameDensity1.25
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Aurora30
Carter1
Ptolemy6
Moreau3
Brick1
Lane1
Eva7
London1
Punjabi1
Lucien25
Southwark1
Evan1
Camden1
French1
Rain3
Blood5
persons
0"Aurora"
1"Carter"
2"Ptolemy"
3"Moreau"
4"Eva"
5"Lucien"
6"Evan"
7"Rain"
8"Blood"
places
0"Brick"
1"Lane"
2"London"
3"Punjabi"
4"Camden"
globalScore0.873
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences157
glossingSentenceCount1
matches
0"looked like a hole cut into his face"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3351
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences406
matches
0"hated that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs284
mean11.8
std14.68
cv1.244
sampleLengths
033
145
28
33
410
520
61
74
820
91
101
114
127
1358
141
155
1611
173
183
191
203
211
2272
2310
249
2514
264
275
286
293
304
3116
326
331
3416
357
362
371
3823
394
4015
4111
4248
4331
443
456
462
475
485
4912
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences256
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs415
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount6
flaggedSentences5
totalSentences406
ratio0.012
matches
0"One eye caught the yellow stairwell light, amber as warmed brandy; the other drank it whole."
1"His thumb lay just above the crescent scar, and her skin remembered him before her head could object: his hands steadying her after the Southwark vault collapsed; his palm at the small of her back as he guided her through a crowd of masked things with teeth; his fingers sliding a bloodied ring from hers after she had almost signed away her name."
2"History had not ended; it had just crouched outside, waiting for someone to unlock the chain."
3"Pain caught him; she saw it cross his face before he buried it."
4"One tilted; she caught it with her hip and ignored the flutter of loose papers spilling to the floor."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2394
adjectiveStacks0
stackExamples(empty)
adverbCount67
adverbRatio0.027986633249791143
lyAdverbCount3
lyAdverbRatio0.0012531328320802004
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences406
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences406
mean8.25
std7.97
cv0.966
sampleLengths
033
115
214
316
48
53
610
77
813
91
104
1113
127
131
141
154
167
179
1813
1917
206
216
222
235
241
255
265
276
283
293
301
313
321
3322
3413
3518
3612
377
3810
399
4014
414
425
433
443
453
464
4716
486
491
46.06% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.23891625615763548
totalSentences406
uniqueOpeners97
72.15% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences231
matches
0"Then Ptolemy hissed."
1"Somewhere below, the curry house"
2"Just contact, measured and devastating."
3"Then both her hands were"
4"Then his hand came to"
ratio0.022
58.96% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount93
totalSentences231
matches
0"His platinum hair had lost"
1"She pushed the door."
2"His mouth twitched, but the"
3"He looked polished from a"
4"He angled his body, too"
5"She shoved again."
6"His voice dropped."
7"His jaw tightened."
8"He smelled of rain, smoke,"
9"She felt it in her"
10"She opened the door wide"
11"His cane clicked once against"
12"He took in the room:"
13"He studied her face, then"
14"He lifted them with care"
15"She crossed to the hob"
16"He looked at the ceiling,"
17"She crossed the room before"
18"Her hands went to the"
19"His fingers closed around her"
ratio0.403
5.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount210
totalSentences231
matches
0"The door opened as far"
1"Lucien Moreau stood on the"
2"His platinum hair had lost"
3"Lucien told the cat"
4"Aurora tightened her grip on"
5"The crescent scar on her"
6"She pushed the door."
7"Lucien’s ivory-handled cane slid into"
8"Wood struck ivory with a"
9"His mouth twitched, but the"
10"Rain ran down the side"
11"He looked polished from a"
12"A dark smear marked his"
13"Aurora’s gaze dropped to it."
14"Lucien saw her see it."
15"He angled his body, too"
16"A shout rose from Brick"
17"The whole building smelled of"
18"The table had vanished under"
19"A kettle screamed on the"
ratio0.909
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences231
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences85
technicalSentenceCount4
matches
0"His thumb lay just above the crescent scar, and her skin remembered him before her head could object: his hands steadying her after the Southwark vault collapse…"
1"She threaded the needle with black surgical thread, the kind Eva bought from an apothecary in Camden who accepted payment in secrets and rare tea."
2"Beneath her fingers, his heart beat with a force that ruined the last of her anger’s clean lines."
3"He went still for one fractured second, as if pain, hunger, and disbelief had all reached him at once."
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"he said, and the words came without ornament"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount2
fancyTags
0"she ordered (order)"
1"she repeated (repeat)"
dialogueSentences164
tagDensity0.061
leniency0.122
rawRatio0.2
effectiveRatio0.024
87.9614%