Run: 2026-11-11-01M75RGRTE5RYA1BG96DKNZE11

Run Details

Duration:
2m 22s
Cost:
$0.074362
Provider:
Google AI Studio

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 third deadbolt slid back with a heavy metallic clunk, and Rory pulled the door open expecting the courier with Eva’s archival ink or Mr. Rahman from the curry house downstairs complaining about the radiator pipes. Instead, Lucien Moreau stood on the narrow landing. For three seconds, neither of them moved. Damp East London air curled in around his shoulders, carrying the grit of Brick Lane rain and the sharp, expensive vetiver he always wore, colliding immediately with the warm drift of toasted cumin and cardamom rising through the floorboards. He looked infuriatingly unchanged. Five foot eleven of immaculate composure in a tailored charcoal suit, rain beading dark on the wool, his platinum blond hair slicked back without a single silver-white strand out of place. One hand rested atop his ivory-handled cane. His mismatched eyes—one warm, burning amber, the other as pitch-black as the Avaros hells his father crawled out of—locked onto hers. Rory kept her fingers steady on the brass knob. Cool-headed was how she survived Cardiff, how she survived London’s underside, and certainly how she intended to survive Lucien. "Eva’s in Edinburgh until Tuesday," Rory said, already shifting her weight to swing the door shut. "I know where Eva is." His voice dropped into the stairwell, low and velvet-edged with Marseille, roughened slightly by the cold. He didn't lift his cane to wedge the door, didn't crowd the threshold or reach for the frame. Lucien knew better than to use his size to corner her. He simply tilted his head a fraction of an inch. "I also know a water main burst behind Silas’s bar yesterday afternoon, and that you have been sleeping on Eva’s sofa since last night." Rory paused, the door six inches from latching. Her pulse gave one treacherous kick against her ribs before settling. "Keeping tabs on my plumbing now, Luc? Business must be tragic." "May I come in, Rory?" "Give me one good reason you shouldn't walk right back down those stairs." Something tight flickered at the corner of his mouth. Beneath the harsh yellow bulb of the landing, she caught what she had missed in the initial shock: the faint sheen of sweat along his temple, and the way his knuckles whitened over the ivory grip of the cane, where five inches of honed steel sat sheathed inside the shaft. And just below the knot of his silk tie, where his collar met his charcoal lapel, a dark bloom was steadily soaking into white cotton. Rory’s gaze snapped back up to his face. "You’re bleeding." "Only moderately," he said. "Though bleeding in a Brick Lane stairwell tends to invite questions neither of us wishes to answer." She muttered a Welsh curse her mother would have scrubbed her mouth with soap for using, stepped back, and pulled the door wide. Lucien crossed the threshold with his usual measured grace, though she caught the subtle hitch in his stride now that she was looking for it. Rory shut the door behind him and threw all three deadbolts—top, middle, bottom—before turning back. Eva’s flat was barely big enough for one human and a cat, let alone a half-demon fixer in bespoke wool. Every horizontal surface was buried under Eva’s latest obsession: brittle translation scrolls balanced atop the microwave, leather-bound grimoires stacked beside Rory’s red Golden Empress thermal delivery bag, yellow legal pads covered in cramped research notes fanned across the armchairs. Ptolemy, Eva’s overweight tabby, dropped down from a tower of encyclopedias with a chirrup and wound himself enthusiastically around Lucien’s ankles, smearing ginger-brown fur onto trousers that probably cost a month of Rory’s rent. Lucien looked down at the cat. "Bonsoir, Ptolémée." "Traitor," Rory told the cat. She folded her arms, straight black hair brushing the shoulders of her faded university jumper. Even barefoot, coming up only to Lucien’s collarbone, she held her ground in the narrow strip of rug between the kitchenette and the desk. "Talk. It’s been nine weeks since you decided I didn't exist. Why are you bleeding on my friend’s carpet?" His amber and black gaze lifted from the cat to study her. It felt physical, the way Lucien looked at her—as if he were cataloguing every detail that had changed in sixty-three days, from the rain-damp ends of her hair to the smudge of soy sauce on her jeans from her evening shift for Yu-Fei. "A freelance broker in Whitechapel tried to sell an address tonight," Lucien said quietly. "To two hounds working for Vane’s syndicate. They were looking for an Avaros ledger Eva lifted from an estate sale in autumn." Rory went still. "Eva doesn't have a ledger here." "They didn't know that. All they bought was the flat on Brick Lane, and the knowledge that a dark-haired human woman was currently inside it alone." Lucien’s jaw flexed. "I intercepted the transaction." "By yourself." "Time was scarce." "Right. Because picking up a phone and warning me would have ruined your dramatic entrance." Rory crossed the cramped room in three steps, sweeping a pile of Aramaic photocopies and two of Eva’s annotated scrolls off the edge of the battered armchair onto the coffee table. "Sit down. Take the jacket off." "Rory—" "I did two years of Pre-Law raised by an Irish barrister, Lucien. Do not test my ability to cross-examine you while you’re losing blood." She pointed at the chair. "Sit." For a moment she thought pride would make him refuse. Then a breath escaped him, quiet and raw, and he set his cane carefully against the bookcase before lowering himself into the chair. He shrugged out of the charcoal jacket with a controlled wince. Rory fetched the tin first-aid kit from beneath the bathroom sink, running the tap until the water turned warm to wet a clean flannel. Her hands were steady. They were always steady during an emergency; it was afterward that things got complicated. When she came back out, Lucien had loosened his tie and undone the top three buttons of his shirt, pulling the crisp linen aside from his left collarbone. The cut wasn't fatal, though it was ugly—four inches long, shallow at the tail and deeper near the hollow of his shoulder, sluggishly weeping dark red tinged with the faint iridescent sheen of demon blood. Iron or silver wouldn't have slowed his healing like that. "Bone-glass?" she asked, dropping to her knees beside the chair so she could reach him properly. "Good eye," he murmured. "Chipped blade. It will knit by morning once the dust is washed out." Rory uncapped the antiseptic and pressed the damp flannel gently to his skin. Lucien didn't flinch, though she felt the hard muscle beneath her fingertips pull taut. Up this close, the cramped flat seemed to shrink to the twelve inches between them. The hum of the refrigerator, the muffled clatter of dishes from the restaurant downstairs, Ptolemy purring aggressively from atop a pile of Slavic folklore texts—all of it faded behind the quiet sound of Lucien breathing. She could smell rain and warm skin and the sharp metallic tang of his blood. Worse, she remembered with sudden, blistering clarity the exact texture of his hair between her fingers nine weeks ago in his Mayfair office. It had been three in the morning after they’d cracked the cipher on the Kensington job—her lateral thinking finding the loophole his contacts had missed, champagne out of mismatched tumblers, laughter turning brittle with something far older and sharper until he’d backed her against his desk and kissed her like a starving man. Nothing past that kiss had happened only because his phone had rung with a crisis in Soho. He had promised, his forehead resting against hers, his thumb tracing her jaw, that they would finish the conversation tomorrow. Instead, tomorrow had brought his assistant to Silas’s bar with an envelope containing Rory’s share of the fee and a polite dismissal. When she’d called, it went to voicemail. When she’d stopped by the Mayfair building a week later, the doorman had informed her Monsieur Moreau was in Antwerp. Rory pressed the cotton pad a fraction harder against the cut than strictly necessary. Lucien inhaled sharply through his nose. "That felt pointed." "Hold still," she said coolly, reaching for a sterile strip. Her sleeve rode up her forearm, exposing the pale skin of her inner left wrist and the small crescent-shaped scar curving just below the heel of her palm. Lucien’s hand moved before she could pull back. His fingers closed gently around her wrist—not pinning her, light enough that a twitch would free her, yet the heat of his palm went straight up her arm like a live wire. His thumb brushed once, absently, over the tiny white crescent. "You haven't asked what happened to the broker," he said, so softly it barely cleared the space between them. Rory kept her bright blue eyes fixed on his collarbone as she smoothed the edge of the plaster down. "I know how you work. I assume he’s rethinking his career choices in four languages." "Look at me, Aurora." Nobody in London called her that. Not Eva, not Silas, not Yu-Fei. Only her parents back in Cardiff, and Lucien when his composure slipped far enough for the French inflection to wrap around every syllable. Slowly, Rory raised her eyes. Up close, the heterochromia was startling—the black eye unreadable and bottomless, the amber one fierce, gold-lit, giving everything away. He looked tired in a way she had never seen him allow anyone to witness. "Let go of my wrist, Luc." He opened his fingers immediately, letting his hand drop back to the armrest, though he didn't lean away. "You have every right to throw me back into the rain." "I’m considering it." She sat back on her heels, crumpling the blood-spotted gauze in her fist. Anger, kept neatly boxed and shelved for two months, finally pushed past her discipline. "An envelope, Lucien? You sent Henri with cash in a cream envelope like you were settling an invoice with a locksmith." "You had done the work. You were owed the fee." "Don't play obtuse with me. It insults us both." Her voice stayed low, crisp and cutting. "After everything I told you that night. You knew about Cardiff. You knew about Evan, and what it took for me to pack two bags and get on a train to Paddington so nobody would ever treat me like something disposable again. And twelve hours after you had your hands in my hair, you couldn't even look me in the face to tell me you regretted it." Something fractured across Lucien’s expression. He leaned forward, bracing his forearms on his knees, bringing his face level with hers. "Regretted it?" A short, humourless laugh escaped him, slipping briefly into rapid French before he caught himself. "Mon Dieu, Rory. Do you genuinely believe I stayed away because you meant too little?" "I work with evidence," she shot back, heart hammering against her breastbone. "And the evidence was sixty-three days of silence while you were very much back in London." "Yes. Back in London cleaning up the fallout of Vane’s people seeing you leave my building at four in the morning!" His voice didn't rise to a shout, yet the sudden intensity in it vibrated in the crowded little room. Ptolemy’s ears flattened slightly from the bookshelf. Lucien dragged his uninjured hand down his jaw, fighting visibly for his trademark control and losing by inches. "Look at what I am, Rory. Look at what walked into Whitechapel tonight with a bone-glass knife looking for leverage. You deliver dumplings for Mrs. Cheung. You read novels behind Silas’s taps and complain about London drizzle. You escaped one monster in Wales—what kind of bastard would I be to drag you into the orbit of fifty worse ones just because I cannot think straight when you are in the room?" Silence dropped hard over the flat, broken only by rain ticking steadily against the single street-facing window. Rory stared at him. Her chest rose and fell once, twice, as her quick mind turned the pieces over, slotting his coldness beside the blood on his collar and the fact that he knew which flat she had moved into within twenty-four hours of a burst pipe. "So you made the call for me," she said quietly. "I protected you." "No. Protecting me is stopping two syndicate hounds in Whitechapel, for which, genuinely, thank you." She leaned in an inch, refusing to yield a millimetre of the cramped floor space. "Cutting me off without a word is deciding I’m too fragile to choose my own risks. Evan used to make decisions 'for my own good' too, Lucien. The tailored suit doesn't make the condescension any prettier." He flinched as if she had struck him across the mouth. Every trace of suave underworld fixer vanished, leaving behind a thirty-two-year-old half-breed from Marseille who looked utterly gutted. "That was never—" He stopped, swallowed hard, and looked down at her hands before meeting her gaze again. "You are the sharpest, bravest person I know. It terrified me." The honesty of it knocked the next sharp retort clean out of Rory’s lungs. "I went to Antwerp for four days," Lucien confessed, his voice dropping to a rough murmur. "And when I came back, twice—twice like some pathetic schoolboy—I parked across the street from the Golden Empress in the rain just to make sure you came back from your last run in one piece. Because the night in my office, when you kissed me back, I realized that if anyone in my world ever put a mark on you to get to me, I would burn half of East London down to ash. Including myself." Rory’s fingers loosened around the discarded gauze, letting it drop into the tin kit beside her knee. The heat in her chest shifted, losing its serrated edge and pooling lower, heavier, turning her limbs dangerously warm. "You really are an idiot for someone who speaks four languages," she whispered. A ghost of hope flickered in his amber eye. "Five, if one counts Avarosian." "Show-off." Slowly, deliberately, so he could see it coming and stop her if he wanted, Rory lifted her left hand and rested her fingers against the uninjured side of his neck, just above his loosened collar. His pulse beat hard and fast beneath her palm. "I started running errands for Eva six months after I moved to London, Luc. I already live above a bar that serves night-walkers. I’m in this world whether you talk to me or not. The only choice you actually get to make is whether you stand next to me or across the street in the rain." Lucien didn't move for a heartbeat, eyes dark and searching on hers, as though verifying he hadn't hallucinated her in the fever of bone-glass poison. Then his hand came up to cradle her cheek, warm and slightly rough at the knuckles, thumb grazing the corner of her mouth. "If I cross this line again, Rory, I do not have the nobility left to walk away a second time." "Good," she breathed. "Because if you send Henri with another envelope, I’m keeping the money and keying your car." The sound he made was half laugh, half groan, and then his mouth was on hers. There was nothing tentative about it, none of the careful restraint he’d used to keep himself from crowding her in the doorway. Rory rose up on her knees between his parted legs, bracing one hand on the back of the scroll-cluttered armchair as she kissed him back with nine weeks of pent-up fury and longing. He tasted faintly of mint and rain and dark roast coffee, his mouth hot and devastatingly sure as it slanted over hers. When her fingers slid up his nape into the sleek, cool silk of his hair—ruining the immaculate styling at last—Lucien shuddered under her hands. His free arm banded around her waist, hauling her up off the rug and sideways across his lap despite the stacks of Eva’s notes sliding off the chair arm to scatter across the floorboards. He broke away just enough to catch his breath when his injured shoulder bumped the chairback, a sharp sound catching in his throat against her lips, though his grip around her ribs didn't slacken by a fraction. "Careful," Rory murmured, breathless, her forehead resting against his while her heart hammered straight through her jumper against his linen shirt. Her fingers stayed tangled in the dishevelled platinum strands at the back of his neck. "You’re going to pull the dressing loose." Lucien tilted his chin up, pressing a slow, lingering kiss to the corner of her jaw, then another just beneath her ear that made her shiver all the way down to her bare toes. "It will heal," he murmured against her skin, his voice wrecked and entirely unrepentant. "Let it bleed." Rory let out a quiet laugh, bright blue eyes fluttering shut as she turned her mouth back to his, while outside the window the Brick Lane rain finally softened to a steady mist against the glass.
created_at"2026-11-11T16:54:35.61Z" 11/11/2026, 4:54:35 PM
model"google/gemini-4-carbon-20261110"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4617
moderation_latency(null)
generation_time141964
tokens_prompt788
tokens_completion5826
native_tokens_prompt821
native_tokens_completion7272
native_tokens_completion_images0
native_tokens_reasoning3575
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"STOP"
service_tier"default"
usage0.074362
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.2; linux; x64))"
http_referer(null)
request_id"req-1794416075-UJDsPmp9SUdk4O31cSgy"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1794416075-vE5sCHIraVLLpKoTJTUq"
upstream_id"y530au3WMISNytMPvd3RyQQ"
provider_responses
0
endpoint_id"f0c9681d-e99b-4bcb-8031-752429da222d"
id"y530au3WMISNytMPvd3RyQQ"
is_byokfalse
latency4617
model_permaslug"google/gemini-4-carbon-20261110"
provider_name"Google AI Studio"
status200
total_cost0.074362
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
75.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount4
adverbTags
0"Lucien said quietly [quietly]"
1"she said coolly [coolly]"
2"She sat back [back]"
3"she said quietly [quietly]"
dialogueSentences64
tagDensity0.406
leniency0.813
rawRatio0.154
effectiveRatio0.125
73.83% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2866
totalAiIsmAdverbs15
found
0
adverb"slightly"
count3
1
adverb"carefully"
count1
2
adverb"gently"
count2
3
adverb"sharply"
count1
4
adverb"coolly"
count1
5
adverb"softly"
count1
6
adverb"slowly"
count2
7
adverb"very"
count1
8
adverb"utterly"
count1
9
adverb"really"
count1
10
adverb"deliberately"
count1
highlights
0"slightly"
1"carefully"
2"gently"
3"sharply"
4"coolly"
5"softly"
6"slowly"
7"very"
8"utterly"
9"really"
10"deliberately"
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)
68.60% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2866
totalAiIsms18
found
0
word"weight"
count1
1
word"velvet"
count1
2
word"pulse"
count2
3
word"treacherous"
count1
4
word"flickered"
count2
5
word"silk"
count2
6
word"measured"
count1
7
word"tinged"
count1
8
word"tracing"
count1
9
word"unreadable"
count1
10
word"fractured"
count1
11
word"silence"
count2
12
word"intensity"
count1
13
word"vibrated"
count1
highlights
0"weight"
1"velvet"
2"pulse"
3"treacherous"
4"flickered"
5"silk"
6"measured"
7"tinged"
8"tracing"
9"unreadable"
10"fractured"
11"silence"
12"intensity"
13"vibrated"
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
narrationSentences120
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences120
filterMatches(empty)
hedgeMatches
0"tended to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences158
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen78
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2851
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions90
wordCount2038
uniqueNames27
maxNameDensity1.18
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Rory24
Eva7
Mr1
Lucien22
Moreau2
East1
London3
Brick2
Lane2
Avaros1
Cardiff2
Marseille2
Welsh1
Golden1
Empress1
Yu-Fei2
Aramaic1
Ptolemy3
Slavic1
Mayfair2
Kensington1
Soho1
Silas2
Monsieur1
Antwerp1
French2
Anger1
persons
0"Rory"
1"Eva"
2"Mr"
3"Lucien"
4"Moreau"
5"Ptolemy"
6"Silas"
7"Monsieur"
8"Anger"
places
0"East"
1"London"
2"Brick"
3"Lane"
4"Cardiff"
5"Marseille"
6"Mayfair"
7"Kensington"
8"Soho"
9"Antwerp"
globalScore0.911
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount2
matches
0"jaw, fighting visibly for his trademark c"
1"as though verifying he hadn't hallucinated her in the fever of bone-glass poison"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2851
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences158
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs79
mean36.09
std28.38
cv0.786
sampleLengths
036
18
2109
328
416
584
630
75
813
984
1010
1121
1223
1340
1493
158
1663
1755
1836
199
2033
212
223
2352
241
2530
2644
2770
2845
2916
3017
3113
3264
3391
3437
3549
3614
379
3838
3950
4019
4134
424
4335
445
4534
466
4729
4851
4910
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences120
matches
0"was buried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs307
matches
0"was steadily soaking"
1"was looking"
2"were cataloguing"
3"was startling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount1
flaggedSentences10
totalSentences158
ratio0.063
matches
0"His mismatched eyes—one warm, burning amber, the other as pitch-black as the Avaros hells his father crawled out of—locked onto hers."
1"Rory shut the door behind him and threw all three deadbolts—top, middle, bottom—before turning back."
2"It felt physical, the way Lucien looked at her—as if he were cataloguing every detail that had changed in sixty-three days, from the rain-damp ends of her hair to the smudge of soy sauce on her jeans from her evening shift for Yu-Fei."
3"They were always steady during an emergency; it was afterward that things got complicated."
4"The cut wasn't fatal, though it was ugly—four inches long, shallow at the tail and deeper near the hollow of his shoulder, sluggishly weeping dark red tinged with the faint iridescent sheen of demon blood."
5"The hum of the refrigerator, the muffled clatter of dishes from the restaurant downstairs, Ptolemy purring aggressively from atop a pile of Slavic folklore texts—all of it faded behind the quiet sound of Lucien breathing."
6"It had been three in the morning after they’d cracked the cipher on the Kensington job—her lateral thinking finding the loophole his contacts had missed, champagne out of mismatched tumblers, laughter turning brittle with something far older and sharper until he’d backed her against his desk and kissed her like a starving man."
7"His fingers closed gently around her wrist—not pinning her, light enough that a twitch would free her, yet the heat of his palm went straight up her arm like a live wire."
8"Up close, the heterochromia was startling—the black eye unreadable and bottomless, the amber one fierce, gold-lit, giving everything away."
9"When her fingers slid up his nape into the sleek, cool silk of his hair—ruining the immaculate styling at last—Lucien shuddered under her hands."
86.17% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2075
adjectiveStacks2
stackExamples
0"single silver-white strand"
1"small crescent-shaped scar"
adverbCount84
adverbRatio0.04048192771084337
lyAdverbCount45
lyAdverbRatio0.021686746987951807
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences158
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences158
mean18.04
std13.45
cv0.746
sampleLengths
025
111
28
37
439
54
631
77
821
99
1019
1116
1221
1318
1411
1510
1624
178
1811
1911
205
2113
229
2350
2425
258
262
274
2817
2923
3025
3115
3220
3339
3434
356
362
375
3815
3924
4019
4112
4243
4314
4422
453
466
4729
484
492
73.63% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats2
diversityRatio0.44936708860759494
totalSentences158
uniqueOpeners71
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences116
matches
0"Instead, Lucien Moreau stood on"
1"Then a breath escaped him,"
2"Instead, tomorrow had brought his"
3"Only her parents back in"
4"Slowly, Rory raised her eyes."
5"Slowly, deliberately, so he could"
6"Then his hand came up"
ratio0.06
78.62% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences116
matches
0"He looked infuriatingly unchanged."
1"His mismatched eyes—one warm, burning"
2"His voice dropped into the"
3"He didn't lift his cane"
4"He simply tilted his head"
5"Her pulse gave one treacherous"
6"She muttered a Welsh curse"
7"She folded her arms, straight"
8"His amber and black gaze"
9"It felt physical, the way"
10"She pointed at the chair"
11"He shrugged out of the"
12"Her hands were steady."
13"They were always steady during"
14"she asked, dropping to her"
15"She could smell rain and"
16"It had been three in"
17"He had promised, his forehead"
18"she said coolly, reaching for"
19"Her sleeve rode up her"
ratio0.353
72.07% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount90
totalSentences116
matches
0"The third deadbolt slid back"
1"Rahman from the curry house"
2"He looked infuriatingly unchanged."
3"His mismatched eyes—one warm, burning"
4"Rory kept her fingers steady"
5"Rory said, already shifting her"
6"His voice dropped into the"
7"He didn't lift his cane"
8"Lucien knew better than to"
9"He simply tilted his head"
10"Rory paused, the door six"
11"Her pulse gave one treacherous"
12"Something tight flickered at the"
13"Rory’s gaze snapped back up"
14"She muttered a Welsh curse"
15"Lucien crossed the threshold with"
16"Rory shut the door behind"
17"Eva’s flat was barely big"
18"Every horizontal surface was buried"
19"Ptolemy, Eva’s overweight tabby, dropped"
ratio0.776
43.10% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences116
matches
0"Even barefoot, coming up only"
ratio0.009
33.73% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences72
technicalSentenceCount11
matches
0"Damp East London air curled in around his shoulders, carrying the grit of Brick Lane rain and the sharp, expensive vetiver he always wore, colliding immediately…"
1"It felt physical, the way Lucien looked at her—as if he were cataloguing every detail that had changed in sixty-three days, from the rain-damp ends of her hair …"
2"They were always steady during an emergency; it was afterward that things got complicated."
3"Her sleeve rode up her forearm, exposing the pale skin of her inner left wrist and the small crescent-shaped scar curving just below the heel of her palm."
4"He leaned forward, bracing his forearms on his knees, bringing his face level with hers."
5"Lucien dragged his uninjured hand down his jaw, fighting visibly for his trademark control and losing by inches."
6"Every trace of suave underworld fixer vanished, leaving behind a thirty-two-year-old half-breed from Marseille who looked utterly gutted."
7"Lucien didn't move for a heartbeat, eyes dark and searching on hers, as though verifying he hadn't hallucinated her in the fever of bone-glass poison."
8"When her fingers slid up his nape into the sleek, cool silk of his hair—ruining the immaculate styling at last—Lucien shuddered under her hands."
9"His free arm banded around her waist, hauling her up off the rug and sideways across his lap despite the stacks of Eva’s notes sliding off the chair arm to scat…"
10"Lucien tilted his chin up, pressing a slow, lingering kiss to the corner of her jaw, then another just beneath her ear that made her shiver all the way down to …"
67.31% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount3
matches
0"she shot back, heart hammering against her breastbone"
1"She leaned, refusing to yield a millimetre of the cramped floor space"
2"Lucien confessed, his voice dropping to a rough murmur"
56.25% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount6
fancyTags
0"he murmured (murmur)"
1"Lucien confessed (confess)"
2"she whispered (whisper)"
3"she breathed (breathe)"
4"Rory murmured (murmur)"
5"he murmured (murmur)"
dialogueSentences64
tagDensity0.219
leniency0.438
rawRatio0.429
effectiveRatio0.188
83.1659%