Run: 2026-04-24-01KQ0NNF60D6KR2T6CP50069MH

Run Details

Model:
GPT-5.5
Duration:
1m 36s
Cost:
$0.156675
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 third deadbolt stuck. Aurora knew the sound of it too well—the stubborn metallic grind from the far side of Eva’s front door, the little hitch before the lock surrendered. She had her shoulder half-braced against the peeling frame, one socked foot planted in a drift of photocopied Latin, the other dangerously close to Ptolemy’s tail, when the bolt gave with a shriek. “About bloody time,” she muttered, and dragged the door open. Lucien Moreau stood on the landing. For one foolish second, all the careful scaffolding inside her collapsed. Not visibly. She did not gasp. She did not step back. She had survived worse than the sight of a man in a charcoal suit standing under a flickering bulb with rain beaded silver on his platinum hair. She had survived Evan’s hands, the long cold corridors of Cardiff University, the look on her father’s face when she’d told him she was done with law, done with being sensible. She had survived London’s supernatural underbelly deciding she was useful. She could survive Lucien. Still, the air seemed to narrow around him. He stood perfectly composed, as if Brick Lane landings commonly reeked of frying onion, damp plaster, and old magic. His ivory-handled cane rested against his gloved hand. The collar of his coat was turned up, his slicked-back hair darkened slightly at the edges by the weather. His eyes—one amber, one black—found hers and held there with a steadiness that did more damage than surprise would have. “Rory,” he said. Her name in his mouth was not the one most people used. Not quite. He didn’t toss it off as a nickname, didn’t soften it into affection. He made it sound like a key turned in a lock. She tightened her grip on the door. “Lucien.” A beat passed, full of rain ticking against the narrow window at the end of the hall and the muffled thump of music from the curry house downstairs. Somewhere inside the flat, Ptolemy gave a gravelly chirp of displeasure at being inconvenienced by human tension. Lucien’s gaze flickered past her shoulder, taking in the chaos beyond: books stacked in wavering towers, scroll cases wedged under the sagging sofa, Eva’s research notes pinned to every available surface, a kettle steaming itself dry on the hob because Aurora had forgotten it existed. His mouth twitched, faintly. “I see Miss Patel’s filing system remains avant-garde.” “She isn’t here.” “I know.” That snapped something warm and dangerous in her chest. “Do you?” Aurora leaned into the doorway, making herself a barrier. “That why you’ve turned up unannounced at her flat after midnight? Because you know she’s gone?” “I came because I knew you were here.” The words landed too cleanly. No embellishment. No smile to turn them into a joke. He had always done that—stripped a room of exits with a single sentence. Aurora hated that she noticed the faint shadow along his jaw. Hated that she remembered the rasp of it against the inside of her wrist, right over the crescent-shaped scar he had once kissed as if old hurts could be translated by touch. Hated, most of all, that some part of her had been listening for his footsteps for weeks. She lifted her chin. “That’s worse.” “Yes,” he said softly. “I suspected you would feel that way.” “Then exercise your famous judgment and leave.” His gloved fingers tightened slightly over the cane’s handle. Anyone else would have missed it. Aurora didn’t. Lucien’s tells were minute, but she’d learned them in back rooms and rain-slick alleys, between bargains made over blood-warm espresso and midnight drives through London’s sleeping arteries. A tightening hand. A blink too slow. The subtle tilt of his head when something struck deeper than he wished to admit. He did not leave. “I would, if it were only pride at stake.” A laugh escaped her, sharp enough to cut. “Your pride or mine?” “My life,” he said. That should not have made her step aside. She told herself it was strategy. He was an information broker, half-demon, and more dangerous than most knives. If he was in trouble, then the trouble would not stop politely at Eva’s three deadbolts. Better to know. Better to control the angle of attack. Better to keep him where she could see both his hands and the door. So she opened it wider. Lucien’s gaze dropped briefly to the threshold, then back to her face, as if he understood the concession for the complicated thing it was. “Thank you,” he said. “Don’t.” He stepped inside. The flat immediately seemed smaller. Eva’s place had always been cramped, a one-bedroom warren above Brick Lane’s late-night hunger: turmeric and cardamom rising through the floorboards, old paper drying the air, ink and candle wax and cat hair everywhere. But Lucien brought another atmosphere with him—rain, expensive wool, a trace of smoke, and the cold mineral scent of places beneath London that most humans never found. Aurora shut the door and slid all three deadbolts back into place, each one a hard, satisfying clack. When she turned, he was looking at the locks. “Eva insisted,” she said. “Apparently paranoia is a love language.” “In our circles, it is basic hygiene.” “Funny. I don’t remember asking.” His mouth curved, but the expression didn’t reach his eyes. Ptolemy emerged from beneath the sofa like an offended monarch, tabby tail straight up. He sniffed Lucien’s polished shoe, sneezed, and stalked away to sit on a pile of photocopies labeled Sumerian Grave Contracts—DO NOT LOSE. “Ptolemy remembers me,” Lucien said. “Ptolemy hates everyone with taste.” “Then I am flattered to be included.” Aurora crossed to the hob and snatched the kettle off the heat just as it began to scream in earnest. Steam fogged her face. She welcomed the sting. It gave her something ordinary to do with her hands. “What happened?” Lucien remained near the door, too courteous or too cautious to move deeper into the flat without invitation. His coat dripped onto a rug already ruined by spilled tea and some dark stain Eva had claimed was “probably not cursed.” He looked absurd in the clutter, like a blade laid across a nest. “There was an attempt on my life this evening,” he said. She set the kettle down harder than necessary. “How inconvenient for you.” “Several, actually, if one counts the poison.” She turned. He was watching her with that infuriating calm, but there was a greyness beneath his olive skin she hadn’t noticed at the door. His lips were a little too pale. The hand not holding the cane hung close to his side. “You were poisoned?” “Mildly.” “Mildly.” “It has been an evening of comparative misfortunes.” “Don’t do that.” “Do what?” “Make it sound elegant.” Silence rose between them, heavy with all the things they had learned not to say. The last time Aurora had seen him, elegance had been his weapon. He had stood in the blue-lit back room of Silas’ bar, immaculate as ever, while explaining that he had traded her name—her false one, Laila, the one that kept certain things from finding her—for safe passage through a demon market beneath Holborn. Necessary, he had said. Temporary. Controlled. Three words men used when they wanted forgiveness without asking for it. She had slapped him. Not hard enough to do damage, but hard enough to ring. He had let her. Then he had told her, very quietly, to stay away from him until the mark faded from the air around her. He had not explained the look on his face when he said it, like sending her away had cost him something vital. For six weeks, he had obeyed his own command. Until now. Aurora grabbed a mug from the counter, discovered something green growing inside it, and chose another. “Sit down before you bleed on Eva’s annotations.” “I am not bleeding.” “Then sit down before you faint dramatically and ruin my night.” A shadow of amusement touched his mouth. “As you wish.” He crossed the room with only the slightest unevenness in his stride. The cane tapped once against a bare patch of floorboard, then disappeared into the rug’s muffled thread. He lowered himself onto the sofa between a stack of grimoires and a laundry basket full of loose crystals. His back stayed straight. Of course it did. Lucien would meet death with excellent posture. Aurora hated him a little for that, too. She opened Eva’s medical cupboard, which contained antiseptic, plasters, dried mugwort, three unlabeled vials, and a note that read IF BLUE, DO NOT DRINK. She chose the antiseptic and a clean cloth, then hesitated over the vials. “What kind of poison?” “Black hellebore steeped in grave-water, if my tongue is to be believed.” She glanced back. “Your tongue can identify poison?” “My tongue has lived an interesting life.” The heat that flashed through her was immediate and traitorous. Lucien’s gaze sharpened. He had seen it. Of course he had. The man noticed a changed hemline at forty paces and a lie before it left the throat. Aurora turned back to the cupboard and slammed it shut. “Eva has an antidote shelf?” “Top left,” Lucien said. “Behind the jar of teeth.” She paused. “Why do you know that?” “Because I supplied the jar.” “Of course you did.” She found the shelf. There was, in fact, a jar of teeth. Behind it sat neat corked bottles marked in Eva’s tight script. Aurora selected the one labeled botanical toxins—mild to catastrophic and poured a measure into the mug. The liquid smelled like aniseed and wet pennies. When she turned, Lucien had shed his coat. His suit jacket followed, folded with maddening precision over the sofa arm. His waistcoat hugged him dark and close. A tear marred the left side of his shirt, just above the ribs. Not bleeding, he’d said. The fabric around the tear was stiff with blood gone nearly black. Aurora went cold. “You liar.” His eyes lifted. “Ah.” “Ah?” She crossed the room in three fast steps. “That’s what you have? Ah?” “I meant to say, it is not currently bleeding.” She thrust the mug at him. “Drink.” He obeyed. That, more than the blood, frightened her. Aurora knelt on the rug in front of him, pushing aside a notebook full of sigils with her knee. She took the cloth, dampened it with antiseptic, and reached for his shirt. Lucien caught her wrist. Not hard. Never hard. His fingers wrapped around the place where the crescent scar silvered her skin, and the contact jolted through her with the cruel intimacy of memory. They both went still. His thumb did not move. His gaze fell to their joined hands. “I did not come here to ask you to tend me.” “No,” she said, voice thin. “You came here to announce your life was at stake and then be mysterious on my carpet.” “I came to warn you.” Her pulse kicked. “Warn me about what?” “The mark has not faded.” For a moment, the flat seemed to tilt. Downstairs, someone laughed too loudly in the curry house. A scooter hissed through wet street beyond the window. Ptolemy began washing one paw with aggressive unconcern. Aurora stared at him. “You said it would.” “I said it should.” “No. No, don’t split hairs in French at me.” “I have not spoken French.” “I can hear it anyway.” His grip loosened, but he did not let go. “Rory.” There it was again. The key. The lock. She pulled her wrist free. “Explain.” Lucien drew a slow breath. Pain tightened the corners of his eyes. Human eyes did not come in those colors, but pain made him look less otherworldly somehow. Younger. More breakable. She resented that almost as much as she resented wanting to touch him gently. “The name I traded in Holborn was not merely a name,” he said. “The buyer used it as an anchor. I believed I had severed the connection before it settled. Tonight, three parties moved against me within an hour, each carrying the same message.” Aurora pressed the cloth to his torn shirt. “Which was?” His jaw flexed. She pushed harder. He hissed softly through his teeth. “Which was?” she repeated. “Bring us the girl called Laila, and your debts are forgiven.” The room went silent in a way that felt enchanted. Aurora absorbed the words one by one. The girl called Laila. Her old shield turned leash. Her stomach clenched, but fear, when it came, did not come alone. Anger rose with it, bright and clarifying. “Your debts,” she said. “Yes.” “And I’m the coin.” “No.” She laughed again, but this time it nearly broke. “You don’t get to say no. You made the bargain.” Lucien leaned forward despite the cloth at his side, despite the poison draining color from his mouth. “I made a bargain to keep a hunting court out of London. I gave them a false name with a false trail attached, and I burned the trail behind me. Or thought I had. I did not—” His voice caught, and the control in him flickered like the hall light. “I did not give them you.” “But they found me anyway.” “Not yet.” “Then why are you here?” “Because they will.” The answer was plain. Brutal. More honest than anything he had given her six weeks ago. It should have satisfied her. It didn’t. Aurora peeled back the torn fabric. The cut beneath was ugly but clean, running shallow across his ribs. A blade wound. She worked because work kept her from shaking. Dab. Wipe. Assess. She had delivered enough late-night food to supernatural clubs to learn that shock was a luxury. Panic got you killed or patronized, and she disliked both. Lucien watched her face as she cleaned the blood from his skin. His body was warm beneath her fingers. Too warm from fever or demon blood or simply being alive within reach. “You should have told me,” she said. “Yes.” The admission disarmed her more effectively than any excuse. She glanced up. “That’s it?” “Yes.” “No argument? No clever little justification?” “I have many,” he said. “None of them matter.” Her throat tightened. She looked back at the wound. The first time he had helped her, he had done it without being asked. A minor demon with moth wings and a taste for frightened women had cornered her behind Golden Empress after a delivery gone sideways. Aurora had been holding a bicycle lock in one hand and a bag of cooling dumplings in the other, calculating whether she could smash the creature’s knee before it got its teeth into her. Then Lucien had appeared from the rain, all charcoal wool and pale hair, and said, in flawless Cantonese, that Mr. Cheung hated refunds. The moth-thing had fled. Yu-Fei Cheung’s food had survived. Aurora had gone home annoyed, shaken, and unwillingly intrigued. Later, in Silas’ bar, Lucien had taught her which shadows in London had teeth. She had taught him that supermarket Jaffa Cakes tasted better at two in the morning when eaten on a rooftop above Shoreditch. He had told her about Marseille in fragments, about a human mother who sang while she ironed and a demon father from Avaros who sent gifts made of bone and gold but never came to school plays. She had told him almost nothing about Evan, and he had understood more from the omissions than other people did from confessions. Then there had been a night by the Thames, fog turning the city into a ghost of itself, when he had tucked her hair behind her ear and asked, very quietly, whether she wanted him to stop. She hadn’t. The memory moved through her now with inconvenient tenderness. Aurora reached for the bandages. “Shirt off.” Lucien’s brows lifted. “Don’t look so pleased. I need to wrap the wound.” “I would not dare be pleased.” “You’re doing it silently.” “An old vice.” He unbuttoned his waistcoat, then his shirt. His fingers were steady, but slower than usual. Aurora looked away only because she refused to be obvious. The flat suddenly felt too hot. Rain glazed the dark window over the sink, turning Brick Lane’s neon signs into smeared orange and red fire. When she looked back, his shirt hung open. She had seen him shirtless once before, in the low gold light of his rooms after the Thames, when wanting had become action and action had become a language neither of them had the good sense to mistrust. He was lean and hard-muscled, scars silvering his torso in fine, old lines. Half-demon did not mean invulnerable. It meant healing too fast in some places and not enough in others. Aurora wrapped the bandage around his ribs, leaning close to pass the roll behind his back. Her shoulder brushed his chest. His breath changed. So did hers. “Hold this,” she said. He placed two fingers over the bandage at his side. Their hands almost touched. Almost was worse. She wound the cloth again. “Who is hunting me?” “A collector called Marric Vane. He trades in names, debts, and blood inheritances. He has ties to Avaros.” “Your father’s realm.” “Yes.” “Is that why you came yourself instead of sending one of your terrifying little notes?” A faint smile. “My notes are elegant, not terrifying.” “One of them bled through an envelope.” “It was a difficult afternoon.” “Lucien.” The smile vanished. He looked at her then, truly looked, and the force of it made her fingers falter. He was so close she could see the tiny flecks of gold around the amber eye, the endless depth of the black one. People feared that eye. Aurora had, at first. Now she knew it changed when he was tired, when he lied, when he wanted something he did not believe he deserved. “I came myself,” he said, “because if there is danger at your door, I intend to stand between you and it.” The bandage pulled too tight under her hands. He winced. “Sorry,” she said automatically. “I have earned worse.” “Yes, you have.” She tied the bandage off with quick, efficient motions. “And you don’t get to make heroic declarations as if that tidies everything.” “No.” “You hurt me.” “I know.” “No, I don’t think you do.” The words came faster now, six weeks of them forcing their way out. “You stood there and told me I was safer away from you, as if I hadn’t spent years having men decide what was good for me. As if protection and control don’t start sounding the same when you’re the one being shoved out the door.” His face changed. The pain there was naked enough that she nearly wished she had softened the blow. Nearly. “I know,” he said again, but this time the words were rough. “I knew it as I said it. And I said it anyway because I was afraid.” Aurora stilled. Lucien Moreau did not confess fear. He negotiated with it, dressed it well, and sent it to wait outside. “Of what?” she asked. His gaze moved over her face with aching restraint. “Of wanting you more than I trusted myself.” The flat seemed to shrink around them. Books pressed in. Rain pressed in. The locked door, the sleeping city, the old hurt between them—all of it gathered close to listen. Aurora’s laugh, when it came, was barely air. “That’s not an apology.” “No.” His voice lowered. “It is a confession. The apology is this: I am sorry. For the bargain. For the silence. For sending you away and telling myself it was noble when it was cowardice wearing a better coat.” Her eyes burned. She hated that, too. She had built herself into something practical and sharp, something that could fit through the narrow gaps life allowed. Tears felt like poor engineering. “You really are poisoned,” she said. “You’re being almost direct.” His mouth softened. “The antidote may have damaged my mystique.” “You had too much of it anyway.” “I had hoped you admired it.” “I admired lots of things I shouldn’t.” That struck. She saw it. Then his hand lifted, slow enough that she could refuse, and hovered near her cheek. She should have moved. Instead, she let him touch her. His gloved fingertips brushed the line of her jaw with unbearable care. A question, not a claim. The leather was cool from rain. Beneath it, his hand trembled once. Aurora closed her eyes for half a second. That was all she allowed herself. Half a second to remember his mouth at her temple. His laugh, rare and low. The way he listened as if her thoughts had weight. The way his absence had filled rooms. Then she opened her eyes and found him watching her like a man at the edge of a ruined bridge. “You don’t get me because you’re sorry,” she whispered. “I know.” “You don’t get to decide when to disappear and when to come back bleeding on Eva’s sofa.” “I know.” “If I let you stay—if—we do this my way. No secrets that involve my name, my blood, my safety, or any other category you might invent on a technicality.” His thumb moved once along her cheek. “Agreed.” “I make the plans with you. Not after you. Not around you.” “Agreed.” “And if you ever trade any part of me again, I’ll take that pretty cane and ram it so far up your—” Ptolemy yowled. Both of them froze. The cat stood at the hallway entrance, back arched, staring at the front door. A second later, something knocked. Not a fist. Not knuckles. Three soft taps, low on the wood, as if made by something with too many joints. Lucien’s hand dropped from Aurora’s face. In one fluid motion, he reached for his cane. The ivory handle turned under his palm; the thin blade whispered free, catching the lamplight in a bright, hungry line. Aurora rose, heart slamming once, then settling into a hard, useful rhythm. The knock came again. Tap. Tap. Tap. A smell seeped under the door: wet earth, old coins, flowers left too long in a vase. Lucien stepped in front of her. Aurora caught the back of his open shirt and yanked him sideways. He looked over his shoulder. Her fear was there, yes. Her anger too. But beneath both lay the bright, stubborn core that had carried her out of Cardiff, away from Evan, into London, into every impossible mess that thought it could swallow her whole. “My way,” she reminded him. For the first time that night, Lucien smiled fully. Not charming. Not practiced. Something warmer and more dangerous. “Your way, then.” Aurora grabbed the nearest heavy object from Eva’s desk, which happened to be a bronze paperweight shaped like a screaming cherub, and moved to the door. “Who is it?” she called. Silence. Then a voice answered from the landing, thin as wire and sweet as rot. “A delivery for the girl called Laila.” Aurora’s grip tightened around the cherub. Beside her, Lucien went very still. She looked at him. The apology hung between them. The confession. The old want, not healed, not safe, but alive. He was pale and wounded and armed; she was barefoot in Eva’s cluttered flat with adrenaline singing through her veins. Complicated terms, she thought, were apparently not done with them. Aurora turned back to the door and smiled without warmth. “Funny,” she said. “She didn’t order anything.”
created_at"2026-04-24T21:17:22.515Z" 4/24/2026, 9:17:22 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency678
moderation_latency(null)
generation_time95854
tokens_prompt808
tokens_completion6298
native_tokens_prompt753
native_tokens_completion5097
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)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.156675
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0abfb3388e60fb3c0169ebdde2a8d0819089c29fd5a4877821"
is_byokfalse
latency312
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-1777065442-qD3QORxOwduDhA09EvuF"
session_id(null)
api_type"completions"
id"gen-1777065442-Nc4MJdwKk1c9CC6dRKcV"
upstream_id"resp_0abfb3388e60fb3c0169ebdde2a8d0819089c29fd5a4877821"
total_cost0.156675
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
totalTags32
adverbTagCount3
adverbTags
0"he said softly [softly]"
1"she said automatically [automatically]"
2"he said again [again]"
dialogueSentences146
tagDensity0.219
leniency0.438
rawRatio0.094
effectiveRatio0.041
84.70% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3922
totalAiIsmAdverbs12
found
0
adverb"perfectly"
count1
1
adverb"slightly"
count2
2
adverb"softly"
count2
3
adverb"very"
count3
4
adverb"gently"
count1
5
adverb"suddenly"
count1
6
adverb"truly"
count1
7
adverb"really"
count1
highlights
0"perfectly"
1"slightly"
2"softly"
3"very"
4"gently"
5"suddenly"
6"truly"
7"really"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
73.23% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3922
totalAiIsms21
found
0
word"affection"
count1
1
word"tension"
count1
2
word"flickered"
count2
3
word"wavering"
count1
4
word"footsteps"
count1
5
word"grave"
count2
6
word"silence"
count3
7
word"pulse"
count1
8
word"otherworldly"
count1
9
word"stomach"
count1
10
word"calculating"
count1
11
word"flawless"
count1
12
word"tenderness"
count1
13
word"efficient"
count1
14
word"trembled"
count1
15
word"weight"
count1
16
word"warmth"
count1
highlights
0"affection"
1"tension"
2"flickered"
3"wavering"
4"footsteps"
5"grave"
6"silence"
7"pulse"
8"otherworldly"
9"stomach"
10"calculating"
11"flawless"
12"tenderness"
13"efficient"
14"trembled"
15"weight"
16"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"room fell silent"
count1
highlights
0"The room went silent"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences328
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences328
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"began to"
2"happened to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences442
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3910
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions47
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions116
wordCount2978
uniqueNames31
maxNameDensity1.11
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Eva9
Latin1
Ptolemy5
Lucien24
Moreau2
Evan3
Cardiff2
University1
London4
Brick3
Lane3
Aurora33
Sumerian1
Grave1
Contracts1
Necessary1
Laila1
Golden1
Empress1
Cantonese1
Mr1
Cheung2
Jaffa1
Cakes1
Shoreditch1
Marseille1
Avaros1
Thames2
Silence2
Better3
Tap3
persons
0"Eva"
1"Ptolemy"
2"Lucien"
3"Moreau"
4"Evan"
5"Aurora"
6"Contracts"
7"Laila"
8"Mr"
9"Cheung"
10"Cakes"
places
0"Cardiff"
1"London"
2"Brick"
3"Lane"
4"Marseille"
5"Avaros"
6"Thames"
globalScore0.946
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences185
glossingSentenceCount2
matches
0"smelled like aniseed and wet pennies"
1"thought, were apparently not done with them"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.767
wordCount3910
matches
0"Not hard enough to do damage, but hard enough to ring"
1"not healed, not safe, but alive"
2"not safe, but alive"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences442
matches
0"hated that she"
1"Hated that she"
2"learn that shock"
3"feared that eye"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs252
mean15.52
std18.05
cv1.163
sampleLengths
04
159
210
36
411
579
64
78
866
93
1038
117
121
1345
1449
158
163
172
189
1927
208
2128
2260
236
2411
257
2666
274
289
2912
304
318
3258
335
3424
354
361
373
3866
3918
409
4110
427
435
4410
4536
465
475
487
4938
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences328
matches
0"was turned"
1"being inconvenienced"
2"been cramped"
3"being asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs540
matches
0"was looking"
1"was watching"
84.68% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount2
flaggedSentences9
totalSentences442
ratio0.02
matches
0"Aurora knew the sound of it too well—the stubborn metallic grind from the far side of Eva’s front door, the little hitch before the lock surrendered."
1"His eyes—one amber, one black—found hers and held there with a steadiness that did more damage than surprise would have."
2"He had always done that—stripped a room of exits with a single sentence."
3"But Lucien brought another atmosphere with him—rain, expensive wool, a trace of smoke, and the cold mineral scent of places beneath London that most humans never found."
4"He sniffed Lucien’s polished shoe, sneezed, and stalked away to sit on a pile of photocopies labeled Sumerian Grave Contracts—DO NOT LOSE."
5"Aurora selected the one labeled botanical toxins—mild to catastrophic and poured a measure into the mug."
6"The locked door, the sleeping city, the old hurt between them—all of it gathered close to listen."
7"The ivory handle turned under his palm; the thin blade whispered free, catching the lamplight in a bright, hungry line."
8"He was pale and wounded and armed; she was barefoot in Eva’s cluttered flat with adrenaline singing through her veins."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1541
adjectiveStacks1
stackExamples
0"over blood-warm espresso"
adverbCount58
adverbRatio0.03763789746917586
lyAdverbCount18
lyAdverbRatio0.011680726800778715
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences442
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences442
mean8.85
std8.08
cv0.913
sampleLengths
04
126
233
310
46
511
62
74
85
927
1031
1110
124
138
1419
158
1619
1720
183
1912
202
2113
2211
237
241
2528
2617
2745
284
298
303
312
329
3311
3416
358
365
372
388
3913
4011
4132
4217
434
442
454
467
477
489
496
41.86% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats36
diversityRatio0.24434389140271492
totalSentences442
uniqueOpeners108
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences273
matches
0"Somewhere inside the flat, Ptolemy"
1"Then he had told her,"
2"Of course it did."
3"Of course he had."
4"More honest than anything he"
5"Too warm from fever or"
6"Then Lucien had appeared from"
7"Then there had been a"
8"Almost was worse."
9"Then his hand lifted, slow"
10"Instead, she let him touch"
11"Then she opened her eyes"
12"Then a voice answered from"
ratio0.048
58.83% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount110
totalSentences273
matches
0"She had her shoulder half-braced"
1"she muttered, and dragged the"
2"She did not gasp."
3"She did not step back."
4"She had survived worse than"
5"She had survived Evan’s hands,"
6"She had survived London’s supernatural"
7"She could survive Lucien."
8"He stood perfectly composed, as"
9"His ivory-handled cane rested against"
10"His eyes—one amber, one black—found"
11"Her name in his mouth"
12"He didn’t toss it off"
13"He made it sound like"
14"She tightened her grip on"
15"His mouth twitched, faintly."
16"He had always done that—stripped"
17"She lifted her chin."
18"he said softly"
19"His gloved fingers tightened slightly"
ratio0.403
55.24% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount221
totalSentences273
matches
0"The third deadbolt stuck."
1"Aurora knew the sound of"
2"She had her shoulder half-braced"
3"she muttered, and dragged the"
4"Lucien Moreau stood on the"
5"She did not gasp."
6"She did not step back."
7"She had survived worse than"
8"She had survived Evan’s hands,"
9"She had survived London’s supernatural"
10"She could survive Lucien."
11"He stood perfectly composed, as"
12"His ivory-handled cane rested against"
13"The collar of his coat"
14"His eyes—one amber, one black—found"
15"Her name in his mouth"
16"He didn’t toss it off"
17"He made it sound like"
18"She tightened her grip on"
19"A beat passed, full of"
ratio0.81
36.63% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences273
matches
0"If he was in trouble,"
1"Now she knew it changed"
ratio0.007
77.33% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences109
technicalSentenceCount10
matches
0"He stood perfectly composed, as if Brick Lane landings commonly reeked of frying onion, damp plaster, and old magic."
1"Hated that she remembered the rasp of it against the inside of her wrist, right over the crescent-shaped scar he had once kissed as if old hurts could be transl…"
2"Lucien’s gaze dropped briefly to the threshold, then back to her face, as if he understood the concession for the complicated thing it was."
3"She opened Eva’s medical cupboard, which contained antiseptic, plasters, dried mugwort, three unlabeled vials, and a note that read IF BLUE, DO NOT DRINK."
4"The heat that flashed through her was immediate and traitorous."
5"She had built herself into something practical and sharp, something that could fit through the narrow gaps life allowed."
6"The way he listened as if her thoughts had weight."
7"Three soft taps, low on the wood, as if made by something with too many joints."
8"But beneath both lay the bright, stubborn core that had carried her out of Cardiff, away from Evan, into London, into every impossible mess that thought it coul…"
9"Aurora grabbed the nearest heavy object from Eva’s desk, which happened to be a bronze paperweight shaped like a screaming cherub, and moved to the door."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags32
uselessAdditionCount1
matches
0"she said, voice thin"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount3
fancyTags
0"she muttered (mutter)"
1"His coat dripped (drip)"
2"she whispered (whisper)"
dialogueSentences146
tagDensity0.164
leniency0.329
rawRatio0.125
effectiveRatio0.041
88.9940%