Run: 2026-03-06-01KK1HC1GFERNXXJ5GEY0ZDYRJ

Run Details

Duration:
2m 1s
Cost:
$0.065558
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The first deadbolt slid back with a metallic snap. Then the second. Then the third. Aurora kept one hand on the chain and the other wrapped around the stubby kitchen knife she'd brought from the counter on instinct. Brick Lane sounds leaked through the door around the frame—traffic hissing on wet pavement, somebody laughing too loudly under the yellow wash of the streetlamp, the far-off bass thud from a car stopped at the light. Ptolemy wound around her ankles, tail high, as if this were all perfectly ordinary. "It is me," said a voice on the other side, low and maddeningly composed. "If you intend to stab me, at least open the door first. It is poor etiquette to bleed a man through wood." Her whole body went still. For one absurd second she considered pretending she wasn't home. The lamp was on. Her boots were by the radiator. He would know she was there. Lucien Moreau generally knew things he had no business knowing. Rory shut her eyes once, hard, then slid the chain free and opened the door. He filled the narrow hallway with dark wool, rain, and trouble. Lucien stood beneath the flickering landing light in a charcoal suit cut so sharply it looked almost cruel. His platinum hair was slicked back, untouched by the drizzle except for one pale strand fallen loose at his temple. His cane rested lightly in one gloved hand, ivory handle catching the light. The old impossible eyes found her at once—one amber, warm as brandy by firelight; the other black and flat and giving nothing away. He looked exactly as she remembered and not at all. "You've got nerve," she said. A corner of his mouth moved. "Bonsoir to you as well, Rory." Nobody called her that quite like he did, as if he were making something plain and dangerous out of two easy syllables. She kept the door half-blocked with her body. "What do you want?" He let his gaze flick over her face, reading too much in a second. She was in faded black joggers and an oversized university sweatshirt she'd stolen from her own past and refused to throw away. Her black hair was tied back badly. There was ink on the side of her hand from notes she'd been making with Eva's ridiculous collection of fountain pens. She knew what she looked like: not ready for him. His expression softened so slightly anyone else might have missed it. "May I come in?" "No." "Rory." "No," she said again, sharper now because he had always made her sharpen. "You don't disappear for four months and then turn up at half ten at night looking like a funeral director with a trust fund and ask to come in like we're old friends." Behind him, footsteps climbed the stairs, then retreated when whoever it was saw the scene and decided to mind their own business. Lucien waited. He was very good at waiting when it served him. Ptolemy, traitor that he was, squeezed through the gap and rubbed himself against Lucien's polished shoe. Lucien glanced down. "At least one of you is pleased to see me." "Ptolemy has no standards." "That is unfair. He clearly has excellent taste." She should have laughed. She hated that some part of her nearly did. Instead she folded the knife against her thigh so he could see she had it. "You haven't answered the question." His gaze dropped to the blade, then back to her face. Not alarmed. Never alarmed. "I need to speak with you privately." "Try the telephone next century." "I did not think you would answer." "You were right." A beat passed. Rain ticked at the stairwell window. Somewhere below, oil hissed in the curry house kitchen. Then he said, quieter, "Please." That, more than anything, unsettled her. Lucien Moreau could flatter, threaten, bargain, and lie with exquisite grace. He did not plead. He certainly did not do it standing in a shabby East London landing with his shoulders wet from the rain. Rory tightened her grip on the knife, then hated herself for the little leap her pulse gave when she stepped back. "Five minutes," she said. "And if this is some kind of manipulation—" "It would be insulting to waste one on you when there are so many superior options available." "Still a prick, then." "Deeply. May I?" She moved aside. He entered with the smooth economy of a man who never brushed against things by accident. Even in Eva's cluttered flat he seemed to carry his own geometry around him. The place looked more chaotic than usual tonight: towers of books leaning on every surface, scroll cases under the side table, annotated photocopies spread across the sofa, three mugs with varying degrees of old tea abandoned among the mess. The air smelled of cardamom from downstairs, dust, old paper, and the rosemary candle Eva insisted improved concentration. Lucien took it all in without visible judgment. His cane clicked softly on the floorboards. Ptolemy trotted at his heels in instant allegiance. Rory shut the door and slammed all three deadbolts back into place harder than necessary. "Eva's out." "I assumed." "Did you." She pointed with the knife toward the tiny sitting area. "Sit. Don't touch anything." "Even the cat?" "Especially the cat." He sat on the edge of the sofa, careful not to crush a stack of notes. He set his cane across his knees. The flat seemed to contract around him. He belonged to rooms with polished wood and low lighting and dangerous people who knew how much a suit like that cost. Here, with a threadbare rug and a radiator that clanked like a dying ship, he looked unreal enough to make her angry. Rory stayed standing. It felt safer. "You have four and a half minutes." He removed his gloves finger by finger. Another old trick. He always made simple things feel intimate. His hands were elegant, long-fingered, the right one marked by a pale scar across the knuckles she'd never asked him about. "You look well." "Do not start there." "I was not aware observation required your approval." "It does when the observer forfeited the privilege." His fingers stilled on the second glove. For the first time since she'd opened the door, some of the polish cracked. Not much. Just enough to show the man under it had bled from sharp edges before. "I deserved that," he said. She laughed once, dry. "What a generous confession." His black eye gave nothing. The amber one held on her. "You are angry." "What gave it away? Was it the knife?" "That, and the fact that you have been composing insults from the second you heard my voice." She should have thrown him out then. Instead she crossed her arms, the knife tucked against her elbow now, and leaned one hip against the desk by the window. The rain had started properly. Droplets chased one another down the glass, smearing Brick Lane's lights into gold ribbons. Lucien's suit shoulders were damp. There was a tiny tear at the cuff of one sleeve, as if something had caught him hard enough to rip the fabric. She noticed it before she could stop herself. "You came here from work," she said. "I came here from somewhere unpleasant." "That narrows it down to all of London." He exhaled through his nose, almost amused. "Again, unfair. There are at least three charming streets left." The silence that followed was worse because it wasn't empty. It had too much in it—late nights in back booths while he traded information and she pretended not to be fascinated; the time he'd taken a demon's tooth from a man's palm and smiled while doing it; his hand warm at the small of her back as they ducked through a crowded underground market; the one night in his office above a gambling room in Soho when he'd kissed her like he'd been trying not to for weeks and failed all at once. And the morning after, when she'd asked him one honest question and he'd answered it with a lie she saw through before the sentence was finished. She had left before he could say anything else. He had let her go. Now here he was, in Eva's overstuffed flat, sitting with his cane across his knees like a penitent prince. "What do you want, Lucien?" His gaze dropped briefly to the floorboards, then returned to her. "I need your help." That landed strangely. Not because she believed she was incapable of helping him, but because Lucien asked for help the way kings asked for weather. "Mine." "Yes." "Why?" "Because you are clever. Because you notice what others miss. Because you are not yet corrupted by the habits of my world." Her mouth twisted. "Not yet. Nice." "And because," he said, each word more deliberate now, "you are one of the few people who has ever looked at me and expected the truth." Something pulled tight in her chest. She hated that he knew how to say things like that. She hated more that he only ever said them when she had no defenses left she trusted. "You should have tried giving it, then." His jaw shifted. "Yes." Just that. No excuse. No polished little speech. Ptolemy sprang onto the sofa beside him and planted himself against Lucien's thigh as if he had every right in the world. Lucien absently stroked the cat once between the ears. Ptolemy purred like an engine. "Traitor," Rory muttered. Lucien's mouth nearly smiled. "He has forgiven me. You could take notes." She looked at him, really looked now, and saw the fatigue under the elegance. The half-second delay before he settled his left leg. The tightness around his mouth that suggested pain held on a short leash. The tear in his cuff. The faint metallic smell under the rain and expensive cologne. She straightened. "You're hurt." "No." "Lucien." He glanced down at himself as if the body were an administrative inconvenience. "Superficially." "You're bleeding on Eva's sofa." He followed her gaze. A dark stain had indeed begun to spread on the pale cushion under his left side. For perhaps the first time in his life, he looked faintly embarrassed. "Ah," he said. "That is unfortunate." Rory swore and shoved the knife onto the desk. "Take off the jacket." "Rory, I did not come for—" "Take. Off. The jacket." He held her eyes for a moment, then obeyed. The movement cost him more than he wanted her to see. She saw it anyway. He shrugged out of the suit coat with controlled care, but when he shifted his torso, his breath caught. Beneath the crisp white shirt, a long slice of red had soaked through the fabric along his ribs. Not fatal, probably. Painful, certainly. Recent enough that the blood was still wet. "What happened?" "A disagreement." "I am going to need a more specific noun." He laid the jacket aside. "A courier from Deptford believed he could increase his bargaining position by selling the same object twice." "And this concerns me because?" "Because the object was a ledger. Your name is in it." The room sharpened. Rory didn't move for a second. The rain sounded louder. Downstairs someone shouted in Bengali, laughing. Ordinary life went on with astonishing rudeness. "My name," she repeated. "One of your aliases, to be precise." His eyes stayed on her face, measuring the impact. "Laila." Cold slid neatly under her skin. She had not heard that name in his mouth for months. Not since before. Not since she'd made him promise never to use any part of her past as leverage between them and learned too late what his promises were worth. "Get out," she said softly. He blinked once. "Rory—" "Get out." "I would, if I thought it made you safer." She shoved off the desk. "You don't get to come in here bleeding and elegant and drop that name like a grenade and expect me to—" "I expected precisely this." "Then why say it?" "Because if I lied to keep you calm, you would never forgive me. And because whoever has that ledger may already know where to find you." That hit. Hard. He knew it had because his expression changed—not victorious, never that with her, but intent. He stood too quickly, checked himself with a hand to his side, and remained standing anyway, tall and impossible in shirt sleeves and blood. Rory's pulse hammered. "Who else knows?" "At present? Me. The man who stole it. Potentially the buyer, if the sale completed before I interrupted. I do not know. I came here first." "Why?" It came out rawer than she'd intended. Not why are you here. Why me first. Why now. Why after all this time. The answer took a moment. When it came, his voice had lost nearly all of its lacquer. "Because leaving you the first time was the worst calculation I have made in years," he said. "Because I told myself distance would keep you out of my affairs, and all it did was ensure you faced them without warning. Because when I heard your name, I could think of nothing except getting here before someone else did." She stared at him. He was not a man made for nakedness, not of this kind. He was all layers and leverage and expensive smoke. But something in him had been stripped down tonight by blood loss or fear or simple exhaustion. Maybe all three. It showed. Rory folded her arms tight across herself, fingers digging into her sleeves. "You don't get to say beautiful things when it's convenient." His laugh was small and bleak. "That was not intended as beautiful." "It still doesn't fix what happened." "I know." "You lied to me." "Yes." "You looked me in the eye and did it like I was one of your clients." His gaze dropped, then rose again. "No. That was the problem. I looked at you nothing like I look at my clients." She hated the heat that climbed her throat. Hated him for seeing it. "Do not do that," she said. "Do what?" "Make me feel sorry for you." "I would prefer you did not. It would be a gross misallocation of your talents." Despite herself, she gave a breath that might have become a laugh in gentler weather. Lucien heard it. His shoulders eased by a fraction. The flat held them in its smallness. The radiator clanked once. Ptolemy, displeased by tension, jumped down and stalked toward the kitchen. Rory pressed two fingers to her temple. She needed facts. Action. Anything but this ache spreading through her like spilled ink. "Sit back down," she said. His brows lifted. "Not because I've forgiven you," she added. "Because if you drip demon-adjacent blood all over Eva's notes she'll kill both of us." He obeyed with more care this time. She went to the bathroom cupboard and came back with a half-empty first aid tin, clean towels, antiseptic, and Eva's emergency bottle of decent vodka. The domestic absurdity of it nearly undid her. Lucien Moreau in Eva's flat, bleeding onto the sofa while she rummaged for plasters under a shelf of mismatched mugs and occult reference texts. She set everything down on the coffee table and pointed to his shirt. "Open it." He looked up at her. "You are very commanding in this room." "Lucien." He unfastened the buttons. Slowly, because he could not help himself. Or perhaps because pain required it. The shirt parted to reveal hard planes of chest and abdomen crosshatched with old scars she had never seen before and one fresh ugly cut along his left ribs, shallow but long. Human blood, red and bright. Whatever else he was, he could still bleed like a man. Her fingers paused over the antiseptic. The history between them moved nearer, hot and sharp. She remembered those same hands at her waist, his mouth at her throat, the way he'd gone perfectly still the first time she'd touched the black iris side of his face as if no one ever had gently. "Try not to flinch," she said. "I make no promises." She cleaned the wound. He flinched anyway, jaw tightening. She felt a mean little satisfaction. Then concern replaced it because there was more blood than she'd like and the edges of the cut looked ragged. "What did this?" "A wing blade." She shot him a look. "Of course it did." "There was also a chain involved, but I hesitate to overwhelm you with glamour." "You're unbearable." "So I have been told." Her left wrist brushed his skin as she leaned in, and the crescent scar there flashed pale against both of them. Lucien's gaze dropped to it at once. His expression changed—something tender and pained crossing too quickly for her to name. He said, very quietly, "I missed you." The room seemed to lose air. Rory kept taping gauze over the cut because if she stopped she might do something catastrophic, like touch his face. "You don't get to." "I know." "Then stop saying things like that." "Would you prefer lies?" "No. I'd prefer timing that isn't monstrous." His mouth bent. "Again, unfair. My timing has often been excellent." She fixed the bandage with sharper motions than necessary. "There. Congratulations. You're house-trained." He looked down at the neat line of white over his ribs, then back at her. She had not moved away yet. They were close enough that she could smell rain in his hair and the darker spice of his cologne underneath. Close enough to see the tiny gold flecks in his amber eye. Close enough to remember exactly how his breath changed before he kissed her. "You are angry," he said again, but softer now. "Brilliant deduction." "And frightened." That made her pull back at once. "Don't." "Rory—" "Don't tell me what I am." "I am telling you what I see." "Well, stop seeing so much." "I have tried." The words landed between them with dangerous softness. She stepped back until the coffee table hit the backs of her knees. "You said there was a ledger. Fine. We find it. We deal with whoever bought it. After that, whatever this is—" she gestured hard between them "—goes back in its box." Lucien held her gaze. "If that is what you want." "It is what I can manage." A pause. Then he inclined his head, accepting terms as if they had just negotiated over weapons, not feelings. "Very well." She hated the disappointment that pricked when he agreed so easily. Hated herself for the hope underneath it. "Good," she said. "Good." Neither of them moved. Outside, the rain kept falling on Brick Lane. Inside, Eva's cramped flat glowed warm around its paper clutter and crooked lamps and sleeping books. Ptolemy leapt back onto the sofa, circled once, and settled with proprietary confidence against Lucien's uninjured side. Lucien put a hand on the cat automatically, but his eyes never left Rory. There it was again, the old pull—part want, part warning, all of it unfinished. It had survived absence. It had survived betrayal. Apparently it could survive him showing up at her door bleeding and beautiful and speaking the worst name from her past. That was the most irritating thing of all. Rory picked up the vodka, unscrewed the cap, and took a long swallow. It burned nicely. Lucien's brows rose. She held the bottle out to him. "For the record, this does not mean I forgive you." He took it, their fingers brushing for the briefest second. Heat shot up her arm like a bad decision. "I would not dream of assuming so," he said. He drank. Winced. Handed it back. For one strange suspended moment they almost smiled at each other, wreckage and all. Then Rory set the bottle down and said, "Start at the beginning." And Lucien, sitting bloodied in Eva's overfull flat with the cat purring against him and the city breathing beyond the rain-streaked glass, finally did.
created_at"2026-03-06T12:18:46.423Z" 3/6/2026, 12:18:46 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency479
moderation_latency(null)
generation_time120602
tokens_prompt808
tokens_completion5103
native_tokens_prompt753
native_tokens_completion4245
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.0655575
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0dfeb1326704fca90169aac62679c08197ae9824e5f609c3b0"
is_byokfalse
latency141
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-1772799526-wUF0wwf6P4JO22JW0npx"
upstream_id"resp_0dfeb1326704fca90169aac62679c08197ae9824e5f609c3b0"
total_cost0.0655575
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
totalTags25
adverbTagCount3
adverbTags
0"she said again [again]"
1"she said softly [softly]"
2"he said again [again]"
dialogueSentences140
tagDensity0.179
leniency0.357
rawRatio0.12
effectiveRatio0.043
74.62% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3349
totalAiIsmAdverbs17
found
0
adverb"perfectly"
count2
1
adverb"sharply"
count1
2
adverb"lightly"
count1
3
adverb"slightly"
count1
4
adverb"very"
count4
5
adverb"softly"
count2
6
adverb"really"
count1
7
adverb"precisely"
count1
8
adverb"quickly"
count2
9
adverb"slowly"
count1
10
adverb"gently"
count1
highlights
0"perfectly"
1"sharply"
2"lightly"
3"slightly"
4"very"
5"softly"
6"really"
7"precisely"
8"quickly"
9"slowly"
10"gently"
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)
88.06% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3349
totalAiIsms8
found
0
word"footsteps"
count1
1
word"unsettled"
count1
2
word"pulse"
count2
3
word"chaotic"
count1
4
word"silence"
count1
5
word"ensure"
count1
6
word"tension"
count1
highlights
0"footsteps"
1"unsettled"
2"pulse"
3"chaotic"
4"silence"
5"ensure"
6"tension"
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
narrationSentences254
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences254
filterMatches
0"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences369
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen84
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3342
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions42
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount2471
uniqueNames13
maxNameDensity0.81
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Lane3
Moreau3
Eva8
Lucien20
East1
London1
Brick3
Soho1
Rory14
Bengali1
Cold1
Despite1
Ptolemy7
persons
0"Moreau"
1"Eva"
2"Lucien"
3"Rory"
4"Cold"
5"Ptolemy"
places
0"Lane"
1"East"
2"London"
3"Brick"
4"Soho"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences162
glossingSentenceCount2
matches
0"looked like: not ready for him"
1"Apparently it could survive hi"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.299
wordCount3342
matches
0"not victorious, never that with her, but intent"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences369
matches
0"hated that some"
1"hated that he"
2"heard that name"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs203
mean16.46
std17.89
cv1.087
sampleLengths
015
173
236
35
436
515
611
774
810
95
1012
1122
1212
1374
1415
151
161
1746
1834
1916
2013
214
228
2313
2420
2522
265
277
283
2918
305
316
3235
3321
3412
3517
364
373
3890
3923
4017
412
4216
433
443
4574
4613
4741
484
498
98.36% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences254
matches
0"was slicked"
1"was tied"
2"was saw"
3"was, squeezed"
4"been stripped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs434
matches
0"were making"
88.66% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount4
flaggedSentences7
totalSentences369
ratio0.019
matches
0"Brick Lane sounds leaked through the door around the frame—traffic hissing on wet pavement, somebody laughing too loudly under the yellow wash of the streetlamp, the far-off bass thud from a car stopped at the light."
1"The old impossible eyes found her at once—one amber, warm as brandy by firelight; the other black and flat and giving nothing away."
2"It had too much in it—late nights in back booths while he traded information and she pretended not to be fascinated; the time he'd taken a demon's tooth from a man's palm and smiled while doing it; his hand warm at the small of her back as they ducked through a crowded underground market; the one night in his office above a gambling room in Soho when he'd kissed her like he'd been trying not to for weeks and failed all at once."
3"He knew it had because his expression changed—not victorious, never that with her, but intent."
4"His expression changed—something tender and pained crossing too quickly for her to name."
5"\"You said there was a ledger. Fine. We find it. We deal with whoever bought it. After that, whatever this is—\" she gestured hard between them \"—goes back in its box.\""
6"There it was again, the old pull—part want, part warning, all of it unfinished."
89.17% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2253
adjectiveStacks0
stackExamples(empty)
adverbCount118
adverbRatio0.052374611628939194
lyAdverbCount34
lyAdverbRatio0.015090989791389259
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences369
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences369
mean9.06
std8.19
cv0.905
sampleLengths
09
13
23
323
436
514
614
722
85
910
104
116
126
1310
1415
1511
1618
1720
1813
1923
2010
215
226
236
2422
258
264
2714
2822
297
3021
3110
3211
334
341
351
3613
3733
3822
392
4010
4116
423
4310
444
458
464
479
4815
495
44.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.2682926829268293
totalSentences369
uniqueOpeners99
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences224
matches
0"Then the second."
1"Then the third."
2"Instead she folded the knife"
3"Somewhere below, oil hissed in"
4"Then he said, quieter,"
5"Just enough to show the"
6"Instead she crossed her arms,"
7"Maybe all three."
8"Slowly, because he could not"
9"Then concern replaced it because"
10"Then he inclined his head,"
11"Apparently it could survive him"
12"Then Rory set the bottle"
ratio0.058
45.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount98
totalSentences224
matches
0"Her whole body went still."
1"Her boots were by the"
2"He would know she was"
3"He filled the narrow hallway"
4"His platinum hair was slicked"
5"His cane rested lightly in"
6"He looked exactly as she"
7"She kept the door half-blocked"
8"He let his gaze flick"
9"She was in faded black"
10"Her black hair was tied"
11"She knew what she looked"
12"His expression softened so slightly"
13"she said again, sharper now"
14"He was very good at"
15"She should have laughed."
16"She hated that some part"
17"His gaze dropped to the"
18"He did not plead."
19"He certainly did not do"
ratio0.438
69.38% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount175
totalSentences224
matches
0"The first deadbolt slid back"
1"Aurora kept one hand on"
2"Brick Lane sounds leaked through"
3"Ptolemy wound around her ankles,"
4"Her whole body went still."
5"The lamp was on."
6"Her boots were by the"
7"He would know she was"
8"Lucien Moreau generally knew things"
9"Rory shut her eyes once,"
10"He filled the narrow hallway"
11"Lucien stood beneath the flickering"
12"His platinum hair was slicked"
13"His cane rested lightly in"
14"The old impossible eyes found"
15"He looked exactly as she"
16"A corner of his mouth"
17"Nobody called her that quite"
18"She kept the door half-blocked"
19"He let his gaze flick"
ratio0.781
44.64% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences224
matches
0"Even in Eva's cluttered flat"
1"Now here he was, in"
ratio0.009
90.77% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences96
technicalSentenceCount7
matches
0"Ptolemy wound around her ankles, tail high, as if this were all perfectly ordinary."
1"Nobody called her that quite like he did, as if he were making something plain and dangerous out of two easy syllables."
2"He belonged to rooms with polished wood and low lighting and dangerous people who knew how much a suit like that cost."
3"Here, with a threadbare rug and a radiator that clanked like a dying ship, he looked unreal enough to make her angry."
4"She remembered those same hands at her waist, his mouth at her throat, the way he'd gone perfectly still the first time she'd touched the black iris side of his…"
5"Then he inclined his head, accepting terms as if they had just negotiated over weapons, not feelings."
6"Apparently it could survive him showing up at her door bleeding and beautiful and speaking the worst name from her past."
85.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount2
matches
0"he said, quieter,"
1"he said, each word more deliberate now,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount4
fancyTags
0"Rory muttered (mutter)"
1"she repeated (repeat)"
2"she added (add)"
3"Rory set (rory set)"
dialogueSentences140
tagDensity0.157
leniency0.314
rawRatio0.182
effectiveRatio0.057
90.5897%