Run: 2026-04-24-01KQ0MVDA3B07ZZVBDZHSSCT0R

Run Details

Duration:
2m 11s
Cost:
$0.166695
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 last deadbolt stuck, as it always did when the rain had swollen the frame. Rory put her shoulder to the door, muttered something uncharitable about Victorian woodwork, and yanked. The door opened on Lucien Moreau. For one stupid second, her mind refused to give him a name. It gave her details instead, sharp and useless: the wet gloss of Brick Lane reflected in his polished shoes; the charcoal suit beaded with rain as if the weather didn’t dare soak him properly; platinum hair slicked back from the fine-boned arrogance of his face; the ivory head of his cane resting beneath a gloved hand. His eyes found hers—one amber, one black—and the room behind her seemed to tilt. Then the name arrived, and with it the old ache. Lucien. Rory’s hand tightened on the door until the edge bit into her palm. “No.” His mouth did that faint, infuriating thing that was almost a smile and almost a wound. “Bonsoir to you as well, Aurora.” She flinched at the full name. He noticed. Of course he noticed; Lucien noticed the direction dust settled on a window ledge if it served him. He had once noticed she hated carnations because the hospital gift shop in Cardiff had sold only carnations when her mother broke her ankle. He had brought her tulips the next day, orange ones, absurdly bright in a chipped pint glass above Silas’ bar. That was before. Rory began to shut the door. Lucien’s cane slid neatly between the door and the frame. The old Rory—the one who delivered noodles through sleet, who kept a folding knife in her boot and three exit plans in any room—would have slammed anyway and risked snapping the cane. The Rory who remembered the thin blade concealed inside that ivory handle did not. “Move it,” she said. “I can’t.” “You absolutely can. It’s one of your more irritating talents, in fact. Moving into places you aren’t wanted.” Something passed over his face, too quick to read. Rain darkened the shoulders of his suit. He did not look cold. He never looked anything he hadn’t chosen. From somewhere behind Rory, Ptolemy yowled his opinion of intruders and knocked over a stack of photocopied grimoires. Papers slithered across Eva’s rug. The flat smelled of old books, turmeric from the curry house downstairs, and the coffee Rory had burned at midnight and drunk anyway. Lucien’s gaze flicked over her shoulder. “Is Eva here?” “No.” “Good.” “Wrong answer.” Rory leaned her hip against the door, blocking the gap with her body. She was in leggings, one of Eva’s oversized jumpers with a hole in the cuff, and thick socks that made her feel suddenly, horribly underdressed. Her straight black hair hung loose and badly dried around her shoulders. There was probably ink on her cheek. Lucien, naturally, looked as if he’d stepped out of a tailored advertisement for elegant damnation. His eyes returned to her face, and the amber one softened before he could stop it. She hated that more than the almost-smile. “You need to leave,” she said. “I need ten minutes.” “You had three months.” The words came out colder than she expected. They landed between them and split open. Lucien went still. Beyond him, Brick Lane blurred under rain and neon. A delivery bike hissed through a puddle. Somewhere below, the curry house kitchen vent exhaled cumin and hot oil into the night. Ordinary London carried on with its wet pavements and late buses while Rory stood barefoot in the doorway of Eva’s flat with her heart behaving like a trapped bird. Lucien lowered his voice. “I know.” “No, I don’t think you do.” She laughed once, no humour in it. “Ten minutes? You disappeared for ninety-two days. Not a message. Not a cryptic note in French. Not even one of your theatrical little warnings delivered by a crow or a man with too many teeth. Nothing.” “I thought it safer.” “For whom?” “For you.” There it was. The answer men gave when they didn’t want to admit they’d made the choice for you. Brendan Carter, barrister and father, had used that tone when he’d told her pre-law was sensible. Evan had used it when he’d deleted numbers from her phone because those friends were bad for her. Lucien had no idea how ugly the words sounded in his beautiful mouth. Rory pushed the door harder against his cane. “Take your safety and choke on it.” His jaw tightened. “Aurora.” “Rory,” she snapped. Something like pain touched his eyes. “Rory.” It was worse when he said it properly. Softer. Like he remembered the shape of her in the dark, her name against the inside of her wrist, the place where her crescent-shaped scar caught against his thumb. She had not meant to remember that. She stepped back because standing so close to him made her body a traitor. “Ten minutes,” she said, hating herself. “Then you leave. If you lie to me, I will let Eva’s wards chew on whatever demonic organs you’ve got tucked under that expensive waistcoat.” His almost-smile returned, fainter this time. “A fair arrangement.” “Don’t smile.” “I wasn’t.” “You were thinking about it.” “That, I admit, is harder to control.” Rory opened the door wide enough for him to enter and immediately regretted the generosity. Lucien brought the cold in with him, rain and night and some darker trace beneath, like smoke trapped in velvet. He stepped over the threshold without hesitation, but the wards stitched into the doorframe flared pale blue around his shoulders. He paused. The light crawled over his suit, testing, tasting. Ptolemy appeared on top of a leaning tower of books, back arched, tabby tail fat as a bottlebrush. Lucien inclined his head to the cat. “Monsieur Ptolemy.” Ptolemy hissed. “Excellent judge of character,” Rory said, throwing the first deadbolt. Then the second. Then the stubborn third, because whatever Lucien had brought to her door, she preferred it on the other side. The flat was as cramped and overstuffed as ever, Eva’s life arranged in piles rather than categories. Scrolls tied with red thread covered the kitchen table. Books lay open on the sofa. A map of East London, pricked with pins and scribbled ward marks, had been taped across the one clear wall. The radiator clanked like it resented employment. The single lamp by the armchair cast everything in a low, amber spill. Lucien stood in the middle of it all like a knife placed among teacups. Rory crossed her arms. “Talk.” He looked at her. Really looked. She felt it like fingertips at her throat. “You’re thinner,” he said. Her eyebrows rose. “That’s your opening?” “No. It is an observation I failed to keep to myself.” “Try harder.” “I have missed you.” The room went quiet in a way no room in Brick Lane ever truly did. The traffic muffled. The pipes stilled. Even Ptolemy stopped growling, perhaps from sheer nosiness. Rory did not move. Lucien’s face gave nothing away, but his hand had tightened around the cane. The glove creaked softly. She should have had a clever answer ready. Something barbed and clean. She had rehearsed plenty, usually at three in the morning while Eva slept in the bedroom and Rory lay curled on the sofa under a blanket that smelled faintly of cat. She had imagined Lucien returning and herself serene, untouchable, bright blue eyes cool as Cardiff rain. She would say something devastating. He would understand what he’d lost. Then he would vanish again, and this time it would not hurt. Instead, the words struck some tender place in her chest she had failed to armour. “You don’t get to say that like it fixes anything,” she said. “I know.” “Stop knowing. It’s annoying.” His mouth twitched, then flattened. “I came because you’re in danger.” Rory stared at him. “I work part-time delivering food in London’s supernatural underbelly and sleep under a wall covered in blood-ink sigils. You’ll need to be more specific.” “The Avarosi court has placed a mark on you.” The name slithered through the room. Avaros. Demon realm. Lucien’s father’s realm, though he rarely said father and never with anything resembling warmth. Rory’s irritation cooled into something sharper. “Why?” “Because of me.” “Obviously. I didn’t think they were upset about my delivery times.” He took that without flinching. “Three months ago, I fed information to a faction trying to weaken Lord Veyr. It succeeded more dramatically than intended. Several trade channels collapsed. Debts were exposed. Names were burned.” “You vanished after the auction at Blackfriars.” “Yes.” “After you kissed me in the alley like the world was ending.” His gaze snapped to hers. Rory wished she could claw the words back. Too late. There they were, bright and breathing. Rain ticked against the window. Ptolemy began licking one paw with aggressive indifference. Lucien’s voice, when he answered, had lost some of its polish. “The world, in my experience, is always ending in one direction or another.” “That’s not an answer.” “No.” “You said my name like—” She cut herself off and looked away, furious at the heat rising in her face. “Never mind.” “Like what?” “Like you meant it.” The silence after that was not quiet; it roared. Lucien set his cane carefully against the edge of Eva’s table. Without it, he looked less composed, though nothing about him changed except the empty hand at his side. “I did mean it.” Rory’s laugh came out too soft to wound. “And then you left.” “I left because if I stayed, Veyr’s hunters would have followed the scent of my treason directly to you. I thought distance would confuse the trail.” “And did it?” “For a while.” “For a while,” she repeated. Her fingers dug into the soft yarn of Eva’s jumper. “So now what? You show up dripping on the landing, tell me demons have put my name on their murder board, and expect me to pack a bag?” “Yes.” She blinked. “At least you’re honest.” “I am many dreadful things, Rory. Inefficient is not one of them.” “Where exactly am I meant to go?” “With me.” “No.” “Listen—” “No.” She lifted a hand, palm out. The crescent scar on her left wrist flashed pale in the lamplight. His eyes dropped to it, and something in his expression gentled so abruptly she almost lost her thread. She curled her hand into a fist. “You do not get to turn up and decide the shape of my life because it suits your guilt.” “It is not guilt.” “Then what is it?” His answer seemed to cost him. She watched the battle cross his face—the instinct to deflect, charm, bargain; the older, colder habit of secrecy. Lucien Moreau had built an entire life out of not being held. Information broker. Fixer. Half-demon with a human mother and an Avarosi father. A man who knew four languages and used each one to avoid saying the simplest thing. He looked at her as if she were the blade now. “Fear,” he said. Rory’s breath caught. Lucien stepped closer, slowly enough that she had every chance to retreat. She didn’t. Not because she trusted him. Not entirely. Because some part of her had been standing in that Blackfriars alley for three months, rain in her eyes, his hand at her waist, his mouth leaving hers with a curse in French she had felt more than heard. “Do you know what it is,” he said, “to be made for appetite? Avaros breeds hunger into its sons. Power. Wealth. Flesh. Secrets. We are taught to take what we want and call restraint a human weakness.” His smile was brief and ugly. “I have spent most of my life proving I am not my father. Then I met you, and for the first time in years, I wanted something with such simplicity that it frightened me.” Rory could not look away from him. His amber eye burned warm; the black one held no reflection at all. “I am not a thing,” she said. “No.” His voice roughened. “No, you are not. That was precisely the problem. You were never something to possess. You were someone I could hurt.” “You managed that anyway.” “Yes.” The admission knocked some of the anger off balance. Evan had never admitted anything. He had reshaped blame until Rory apologised for bleeding on the carpet. Lucien stood in Eva’s chaotic flat, rainwater dripping from the hem of his immaculate coat, and took the hit without lifting a shield. Rory hated how much that mattered. “What happened after you left?” she asked. “I went to Marseille first. Then Prague. Then beneath Vienna, briefly, which I do not recommend. I brokered lies, burned favours, and made myself visible in places far from London. It worked until someone in Veyr’s court realised I had not run to protect myself.” “To protect me.” “Yes.” “And now they know.” “They suspect. Enough to send a seeker.” Rory’s stomach tightened. “Here?” “Soon. Perhaps tonight.” A noise scraped outside the window. Rory turned. Lucien moved before she could finish the breath. One moment he stood two paces away; the next he had crossed the room, caught her by the shoulders, and drawn her behind him. His body blocked hers. The motion was fast, instinctive, and intimately familiar in a way it had no right to be. Her hands landed against his back. Warm. Solid. The fine wool of his suit was damp beneath her fingers. At the window, the fire escape glistened empty under the rain. Ptolemy, betrayer that he was, pounced on a dangling bookmark. The metal scrape came again as his paw knocked a tin of paperclips off the sill. Rory exhaled. “Your seeker appears to be stationery.” Lucien did not move for another second. His shoulders remained tense under her palms. “Luc,” she said. The old nickname slipped out before she could stop it. He turned his head slightly. Not enough to look at her, but enough that she saw the sharp line of his cheek, the way his lashes lowered. “You haven’t called me that since…” Since before the alley. Before he left. Before she trained herself to say Moreau with contempt and Lucien with nothing at all. She removed her hands from his back. “Don’t read into it.” “I wouldn’t dare.” “You would absolutely dare. Daring is half your personality.” “Only half?” “The other half is tailoring.” That earned her a real smile, small and unwilling. It hit her low in the chest. He stepped away, but not far. “You should pack.” Rory rubbed at her forehead. “Eva’s at the British Library until morning. She’ll come back to an empty flat and assume I’ve been eaten by something with antlers.” “I’ll leave a note.” “Your notes are terrible. Last time, you wrote ‘Trust no one wearing silver’ on a napkin and disappeared for six hours.” “It was accurate.” “It was unhelpful.” “The man wearing silver tried to sell you a cursed rosary.” “And I handled it.” “You did.” Pride warmed his voice before he seemed to catch himself. “You handle many things.” She looked at him then, really looked, and saw what the rain and tailoring had hidden at first. Faint shadows beneath his mismatched eyes. A cut near his hairline, expertly cleaned but not yet healed. The slightest stiffness in his left side, as if he favoured bruised ribs. Lucien Moreau, who would sooner attend a blood feud in a pressed suit than admit discomfort, had come to her injured. Something inside her softened, traitorous and tired. “You’re hurt,” she said. “It is nothing.” “God, you’re predictable.” She moved to the kitchen counter and shoved aside two books, a cracked mortar, and a sheaf of Eva’s notes on lesser binding circles. “Sit.” “We don’t have time.” “Then bleed efficiently.” “Rory—” “Sit, Lucien.” He sat. The victory should not have satisfied her as much as it did. She fetched the first-aid kit from under the sink, where it lived beside cat food and three jars of salt marked DO NOT EAT in Eva’s furious handwriting. When she turned back, Lucien had removed his gloves. His hands rested on his knees, elegant and still, but his gaze tracked her across the small room with unbearable focus. She stopped in front of him. “Jacket.” His eyebrow lifted. “For the wound, not recreation.” “A pity.” Her glare should have killed lesser men. Lucien only unbuttoned his jacket and slipped it from his shoulders. The waistcoat followed. His shirt was white, or had been before blood stained the left side beneath his ribs. Rory’s breath caught despite herself. “That is not nothing.” “I have had worse.” “I’m not sure why men think that sentence improves anything.” She knelt before him because the flat was too cramped and the angle was awkward, and immediately understood her mistake. His knee was inches from her arm. The scent of him—rain, clean soap, that faint ember-smoke darkness—settled around her. Her fingers found the buttons of his shirt and paused. “May I?” she asked, because she knew too well what it meant to have hands decide for you. Lucien went very still. The softness that crossed his face this time did not hide. “Yes.” She unbuttoned enough to bare the wound. A clean slice, angry at the edges, running along his ribs. Blade, not claw. She cleaned it with antiseptic. He didn’t flinch until her thumb braced against his skin. “Sorry,” she murmured. “I am not.” Her hand stilled. His voice was low. “I have replayed that alley too many times. What I should have said. What I should have done differently. Mostly what I should not have done at all.” “The kiss?” His eyes met hers. “Leaving afterward.” The cotton pad trembled once in her fingers. She focused on the wound, on the practical work of cleaning blood from pale skin. “You could have told me.” “I thought if I saw you, I wouldn’t go.” That landed, quiet and devastating. Rory pressed a dressing over the cut. “Would that have been so terrible?” “For London? Possibly.” “For you.” He looked down at her, and there was no almost in his expression now. No polish. Just a man with rain in his hair and pain in his side and want written through him so carefully it might have been carved there. “For me,” he said, “it would have been the easiest thing in the world.” Her throat tightened. She smoothed tape over the bandage because her hands needed something to do. His skin was warm beneath her fingertips. Too warm, maybe, some demon-blooded furnace under the human surface. She had wondered once if his heart beat differently. She had nearly found out in that alley, pressed between damp brick and his body, when he had kissed her like restraint had finally lost. She sat back on her heels. “I’m still angry.” “You should be.” “I don’t know if I trust you.” “You shouldn’t. Not blindly.” “I won’t be put in a gilded safe house and told to wait quietly.” “I would never make the mistake of expecting you to do anything quietly.” Despite everything, a smile tugged at her mouth. She smothered it too late. Lucien saw. His expression shifted like dawn touching a blade. “Don’t,” she warned. “I said nothing.” “You looked smug.” “I felt hopeful. They are easily confused.” The window rattled. This time, Ptolemy bolted under the sofa. Lucien surged to his feet, one hand going to the cane propped against the table. Rory rose with him, heart slamming. The lamp flickered. Across the wall, Eva’s pinned map trembled though no wind touched it. One of the red threads tied around a scroll snapped with a sound like a plucked nerve. A shape moved beyond the rain-streaked glass. Too tall for the fire escape. Too thin. Its fingers spread against the window, each joint bending wrong. Rory forgot how to breathe. Lucien stepped close, not in front of her this time but beside her. His shoulder brushed hers. “Pack later.” The thing outside tilted its head. Where a face should have been, darkness gathered, wet and patient. Rory reached for the nearest weapon, which turned out to be Eva’s iron letter opener shaped like a heron. Ridiculous. Sharp enough. Lucien glanced at it. “Charming.” “If I die with office supplies in my hand, I’m haunting you first.” “I would expect nothing less.” The wards along the window flared blue-white. The thing recoiled, then struck the glass with both hands. The flat shuddered. Books toppled. Somewhere in the bedroom, something ceramic shattered. Rory’s pulse sharpened into focus. Fear became arithmetic. Window ward strong but old. Door ward stronger. Fire escape compromised. Eva absent. Cat under sofa. Lucien injured but armed. Three deadbolts. One hallway. Curry house below crowded until midnight. She looked at Lucien. “Can it get through?” “Yes.” “How long?” “Perhaps two minutes.” “Good.” His eyes cut to hers. “Good?” Rory grabbed a jar of salt from under the sink and tossed it to him. He caught it one-handed. “If it wanted me dead quietly, it wouldn’t knock. So either it needs permission, line of sight, or it’s trying to scare me into running.” Lucien’s smile flashed, fierce and delighted. “Line of sight. Most likely.” “Then we blind it.” She yanked the curtain rod down. The curtains came with it in a dusty collapse. Lucien moved at once, understanding before she explained. Together they flung the heavy fabric over the window. The thing struck again as the cloth covered the glass. The ward screamed bright enough to sting Rory’s eyes. Lucien spoke in a language she didn’t know—harsh, beautiful, full of edges. The salt jar burst in his hand. White crystals spun into the air, hanging for one impossible second like stars, then slammed against the curtains in a glittering seal. The knocking stopped. Rory stood shoulder to shoulder with him, breathing hard. In the sudden quiet, Lucien’s hand found hers. Not grabbed. Not claimed. Found. His fingers slid against her palm, giving her time to pull away. She didn’t. His hand closed around hers, warm and steady, and she hated how steadied she felt. “We have to go,” he said. “I know.” “Rory.” She looked up at him. The room flickered around them, blue ward-light and amber lamp-glow, books scattered at their feet, rain muttering at the covered window. Lucien’s shirt hung open at the throat, his bandage stark beneath. He looked less like the untouchable Frenchman of London’s underworld and more like the man who had once stood in her tiny kitchen above Silas’ bar at two in the morning, learning how she took tea because he claimed all British methods were crimes and hers were particularly instructive. “I will not leave you again,” he said. The promise should have frightened her. Promises usually did. They were too often traps dressed as comfort. But Lucien did not make it grandly. He did not kneel, did not perform, did not ask her to absolve him. He simply stood beside her while something monstrous waited outside Eva’s flat and offered her the only thing that mattered. His presence. This time, chosen openly. Rory swallowed. “You don’t get to die dramatically either.” “I shall endeavour to survive in an understated manner.” “Good.” His thumb brushed the inside of her wrist, over the small crescent scar. The touch was so gentle it hurt. For a breath, the danger outside thinned. There was only his hand around hers, the old anger, the older pull, the things unsaid crowding close but no longer impossible. Rory squeezed his fingers once. Not forgiveness. Not yet. But not goodbye either. “Come on,” she said, reaching for her boots with her free hand. “If we’re running from your demonic family politics, I’m choosing the route. Your last escape plan involved a sewer.” “It was a historic sewer.” “It was full of rats.” “Also historic.” She shot him a look as she shoved her foot into a boot. Lucien’s answering smile was quick and helpless, and for the first time since the door opened, warmth threaded through the fear. At the window, something dragged a nail down the glass behind the curtain. Rory tightened her grip on the letter opener and lifted her chin. “Stay close.” Lucien’s eyes, amber and black, fixed on her as if the whole city had narrowed to the space between them. “Always,” he said. And this time, she almost believed him.
created_at"2026-04-24T21:03:08.623Z" 4/24/2026, 9:03:08 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5249
moderation_latency(null)
generation_time131207
tokens_prompt808
tokens_completion6784
native_tokens_prompt753
native_tokens_completion5431
native_tokens_completion_images0
native_tokens_reasoning66
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.166695
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_00cb97b1862c542c0169ebda8cbea481909f722c58e3e8e242"
is_byokfalse
latency300
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-1777064588-MNx839yf42Fdi2gETbhc"
session_id(null)
api_type"completions"
id"gen-1777064588-6V6sacHwHQRjM18Am4h3"
upstream_id"resp_00cb97b1862c542c0169ebda8cbea481909f722c58e3e8e242"
total_cost0.166695
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
totalTags31
adverbTagCount1
adverbTags
0"She laughed once [once]"
dialogueSentences173
tagDensity0.179
leniency0.358
rawRatio0.032
effectiveRatio0.012
86.53% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount4084
totalAiIsmAdverbs11
found
0
adverb"suddenly"
count1
1
adverb"really"
count2
2
adverb"truly"
count1
3
adverb"softly"
count1
4
adverb"carefully"
count2
5
adverb"slowly"
count1
6
adverb"precisely"
count1
7
adverb"slightly"
count1
8
adverb"very"
count1
highlights
0"suddenly"
1"really"
2"truly"
3"softly"
4"carefully"
5"slowly"
6"precisely"
7"slightly"
8"very"
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)
75.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount4084
totalAiIsms20
found
0
word"absolutely"
count2
1
word"flicked"
count1
2
word"velvet"
count1
3
word"warmth"
count2
4
word"silence"
count1
5
word"charm"
count1
6
word"chaotic"
count1
7
word"stomach"
count1
8
word"familiar"
count1
9
word"predictable"
count1
10
word"eyebrow"
count1
11
word"trembled"
count2
12
word"flickered"
count2
13
word"shattered"
count1
14
word"pulse"
count1
15
word"stark"
count1
highlights
0"absolutely"
1"flicked"
2"velvet"
3"warmth"
4"silence"
5"charm"
6"chaotic"
7"stomach"
8"familiar"
9"predictable"
10"eyebrow"
11"trembled"
12"flickered"
13"shattered"
14"pulse"
15"stark"
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 quiet"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences331
matches
0"u with contempt"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences331
filterMatches
0"feel"
1"decide"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences475
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen57
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords4076
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions41
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions127
wordCount2989
uniqueNames17
maxNameDensity1.41
worstName"Lucien"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Victorian1
Lucien42
Moreau4
Brick3
Lane3
Cardiff2
Rory39
Ptolemy7
Eva14
London3
Carter1
East1
Avarosi1
Blackfriars1
French1
Frenchman1
One3
persons
0"Lucien"
1"Moreau"
2"Rory"
3"Ptolemy"
4"Eva"
5"Carter"
6"One"
places
0"Brick"
1"Lane"
2"Cardiff"
3"London"
4"East"
5"French"
globalScore0.797
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences211
glossingSentenceCount1
matches
0"Something like pain touched his eyes"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.491
wordCount4076
matches
0"Not enough to look at her, but enough"
1"not in front of her this time but beside her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences475
matches
0"used that tone"
1"enough that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs260
mean15.68
std18.64
cv1.189
sampleLengths
030
16
282
310
41
514
622
770
83
96
1010
1146
124
132
1418
1528
1646
179
181
191
2074
2116
227
236
244
254
2615
273
2860
296
3049
314
322
332
3466
3515
364
373
387
3944
4014
4131
429
432
442
455
467
4765
4818
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences331
matches
0"been taped"
1"being held"
2"was, pounced"
3"been carved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs534
matches(empty)
82.71% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount8
flaggedSentences10
totalSentences475
ratio0.021
matches
0"It gave her details instead, sharp and useless: the wet gloss of Brick Lane reflected in his polished shoes; the charcoal suit beaded with rain as if the weather didn’t dare soak him properly; platinum hair slicked back from the fine-boned arrogance of his face; the ivory head of his cane resting beneath a gloved hand."
1"His eyes found hers—one amber, one black—and the room behind her seemed to tilt."
2"Of course he noticed; Lucien noticed the direction dust settled on a window ledge if it served him."
3"The old Rory—the one who delivered noodles through sleet, who kept a folding knife in her boot and three exit plans in any room—would have slammed anyway and risked snapping the cane."
4"The silence after that was not quiet; it roared."
5"She watched the battle cross his face—the instinct to deflect, charm, bargain; the older, colder habit of secrecy."
6"His amber eye burned warm; the black one held no reflection at all."
7"One moment he stood two paces away; the next he had crossed the room, caught her by the shoulders, and drawn her behind him."
8"The scent of him—rain, clean soap, that faint ember-smoke darkness—settled around her."
9"Lucien spoke in a language she didn’t know—harsh, beautiful, full of edges."
99.57% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1803
adjectiveStacks0
stackExamples(empty)
adverbCount73
adverbRatio0.040488075429839156
lyAdverbCount21
lyAdverbRatio0.011647254575707155
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences475
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences475
mean8.58
std7.79
cv0.908
sampleLengths
015
115
26
312
456
514
610
71
813
91
1016
116
126
132
1418
1524
1620
173
186
1910
2032
2114
224
232
2418
259
267
275
287
2918
305
3123
326
333
341
351
3615
3725
3812
397
4015
4116
427
436
444
454
468
477
483
499
43.05% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.2631578947368421
totalSentences475
uniqueOpeners125
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences278
matches
0"Then the name arrived, and"
1"Of course he noticed; Lucien"
2"Somewhere below, the curry house"
3"Then the second."
4"Then the stubborn third, because"
5"Then he would vanish again,"
6"Instead, the words struck some"
7"Just a man with rain"
8"Too warm, maybe, some demon-blooded"
9"Too tall for the fire"
10"Somewhere in the bedroom, something"
ratio0.04
83.31% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount95
totalSentences278
matches
0"It gave her details instead,"
1"His eyes found hers—one amber,"
2"His mouth did that faint,"
3"She flinched at the full"
4"He had once noticed she"
5"He had brought her tulips"
6"He did not look cold."
7"He never looked anything he"
8"She was in leggings, one"
9"Her straight black hair hung"
10"His eyes returned to her"
11"She hated that more than"
12"They landed between them and"
13"She laughed once, no humour"
14"His jaw tightened."
15"It was worse when he"
16"She had not meant to"
17"She stepped back because standing"
18"she said, hating herself"
19"His almost-smile returned, fainter this"
ratio0.342
42.73% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount232
totalSentences278
matches
0"The last deadbolt stuck, as"
1"Rory put her shoulder to"
2"The door opened on Lucien"
3"It gave her details instead,"
4"His eyes found hers—one amber,"
5"Rory’s hand tightened on the"
6"His mouth did that faint,"
7"She flinched at the full"
8"He had once noticed she"
9"He had brought her tulips"
10"That was before."
11"Rory began to shut the"
12"Lucien’s cane slid neatly between"
13"The old Rory—the one who"
14"The Rory who remembered the"
15"Something passed over his face,"
16"Rain darkened the shoulders of"
17"He did not look cold."
18"He never looked anything he"
19"Papers slithered across Eva’s rug."
ratio0.835
71.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences278
matches
0"Even Ptolemy stopped growling, perhaps"
1"Because some part of her"
2"Before he left."
3"Before she trained herself to"
ratio0.014
92.73% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount8
matches
0"It gave her details instead, sharp and useless: the wet gloss of Brick Lane reflected in his polished shoes; the charcoal suit beaded with rain as if the weathe…"
1"The old Rory—the one who delivered noodles through sleet, who kept a folding knife in her boot and three exit plans in any room—would have slammed anyway and ri…"
2"The Rory who remembered the thin blade concealed inside that ivory handle did not."
3"Lucien, naturally, looked as if he’d stepped out of a tailored advertisement for elegant damnation."
4"Because some part of her had been standing in that Blackfriars alley for three months, rain in her eyes, his hand at her waist, his mouth leaving hers with a cu…"
5"The slightest stiffness in his left side, as if he favoured bruised ribs."
6"Lucien Moreau, who would sooner attend a blood feud in a pressed suit than admit discomfort, had come to her injured."
7"He simply stood beside her while something monstrous waited outside Eva’s flat and offered her the only thing that mattered."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags23
fancyCount5
fancyTags
0"She laughed once (laugh)"
1"she snapped (snap)"
2"she repeated (repeat)"
3"she murmured (murmur)"
4"she warned (warn)"
dialogueSentences173
tagDensity0.133
leniency0.266
rawRatio0.217
effectiveRatio0.058
91.4921%