Run: 2026-04-24-01KQ0NBF3M0ETYKBP7K0VQTK8J

Run Details

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

Model input

System
You are an expert and award-winning novel writer in the dark Literary Fiction genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> <proseGuidelines> <styleGuide> - Write in past tense and use British English spelling and grammar - Keep a Flesch reading ease score of 60 - Respect the the Royal Order of Adjectives: The order is: opinion, size, age, shape, color, origin, material, purpose, followed by the noun itself (e.g., "a lovely little old rectangular green French silver whittling knife") - Respect the ablaut reduplication rule (e.g. tick-tock, flip-flop) - Write in active voice - Passive voice: <bad>The book was read by Sarah.</bad> - Active voice: <good>Sarah read the book.</good> - Reduce the use of passive verbs - <bad>For a moment, I was tempted to throw in the towel.</bad> - <good>For a moment, I felt tempted to throw in the towel.</good> - Avoid misplaced modifiers that can cause confusion when starting with "-ing" words: - <bad>Considering going to the store, the empty fridge reflected in Betty's eyes.</bad> - <good>Betty stared into the empty fridge. It was time to go to the store.</good> - Avoid redundant adverbs that state the obvious meaning already contained in the verb: - <bad>She whispered quietly to her mom.</bad> - <good>She whispered to her mom.</good> - Use stronger, more descriptive verbs over weak ones: - <bad>Daniel drove quickly to his mother's house.</bad> - <good>Daniel raced to his mother's house.</good> - Omit adverbs that don't add solid meaning like "extremely", "definitely", "truly", "very", "really": - <bad>The movie was extremely boring.</bad> - <good>The movie was dull.</good> - Use adverbs to replace clunky phrasing when they increase clarity: - <bad>He threw the bags into the corner in a rough manner.</bad> - <good>He threw the bags into the corner roughly.</good> - Avoid making simple thoughts needlessly complex: - <bad>After I woke up in the morning the other day, I went downstairs, turned on the stove, and made myself a very good omelet.</bad> - <good>I cooked a delicious omelet for breakfast yesterday morning.</good> - Never backload sentences by putting the main idea at the end: - <bad>I decided not to wear too many layers because it's really hot outside.</bad> - <good>It's sweltering outside today, so I dressed light.</good> - Omit nonessential details that don't contribute to the core meaning: - <bad>It doesn't matter what kind of coffee I buy, where it's from, or if it's organic or not—I need to have cream because I really don't like how the bitterness makes me feel.</bad> - <good>I add cream to my coffee because the bitter taste makes me feel unwell.</good> - Always follow the "show, don't tell" principle. For instance: - Telling: <bad>Michael was terribly afraid of the dark.</bad> - Showing: <good>Michael tensed as his mother switched off the light and left the room.</good>- Telling: <bad>I walked through the forest. It was already Fall, and I was getting cold.</bad> - Showing: <good>Dry orange leaves crunched under my feet. I pulled my coat's collar up and rubbed my hands together.</good>- Add sensory details (sight, smell, taste, sound, touch) to support the "showing" (but keep an active voice) - <bad>The room was filled with the scent of copper.</bad> - <good>Copper stung my nostrils. Blood. Recent.</good> - Use descriptive language more sporadically. While vivid descriptions are engaging, human writers often use them in bursts rather than consistently throughout a piece. When adding them, make them count! Like when we transition from one location to the next, or someone is reminiscing their past, or explaining a concept/their dream... - Avoid adverbs and clichés and overused/commonly used phrases. Aim for fresh and original descriptions. - Avoid writing all sentences in the typical subject, verb, object structure. Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. Like so: <good>Locked. Seems like someone doesn't want his secrets exposed. I can work with that.</good> - Convey events and story through dialogue. It is important to keep a unique voice for every character and make it consistent. - Write dialogue that reveals characters' personalities, motivations, emotions, and attitudes in an interesting and compelling manner - Leave dialogue unattributed. If needed, only use "he/she said" dialogue tags and convey people's actions or face expressions through their speech. Dialogue always is standalone, never part of a paragraph. Like so: - <bad>"I don't know," Helena said nonchalantly, shrugging her shoulders</bad> - <good>"No idea" "Why not? It was your responsibility"</good> - Avoid boring and mushy dialog and descriptions, have dialogue always continue the action, never stall or include unnecessary fluff. Vary the descriptions to not repeat yourself. Avoid conversations that are just "Let's go" "yes, let's" or "Are you ready?" "Yes I'm ready". Those are not interesting. Think hard about every situtation and word of text before writing dialogue. If it doesn't serve a purpose and it's just people talking about their day, leave it. No one wants to have a normal dinner scene, something needs to happen for it to be in the story. Words are expensive to print, so make sure they count! - Put dialogue on its own paragraph to separate scene and action. - Use body language to reveal hidden feelings and implied accusations- Imply feelings and thoughts, never state them directly - NEVER use indicators of uncertainty like "trying" or "maybe" - NEVER use em-dashes, use commas for asides instead </styleGuide> <voiceGuide> Each character in the story needs to have distinct speech patterns: - Word choice preferences - Sentence length tendencies - Cultural/educational influences - Verbal tics and catchphrases Learn how each person talks and continue in their style, and use their Codex entries as reference. <examples> - <bad>"We need to go now." "Yes, we should leave." "I agree."</bad> <good>"Time's up." "Indeed, our departure is rather overdue." "Whatever, let's bounce."</good> - Power Dynamic Example: <bad> "We need to discuss the contract." "Yes, let's talk about it." "I have concerns." </bad> <good> "A word about the contract." "Of course, Mr. Blackwood. Whatever you need." "The terms seem..." A manicured nail tapped the desk. "Inadequate." "I can explain every-" "Can you?" </good> </examples> </voiceGuide> <dialogueFlow> When writing dialogue, consider that it usually has a goal in mind, which gives it a certain flow. Make dialogue sections also quite snappy in the back and forth, and don't spread the lines out as much. It's good to have details before, after, or as a chunk in-between, but we don't want to have a trail of "dialogue breadcrumbs" spread throughout a conversation. <examples> - Pattern 1 - Question/Deflection/Revelation: <good> "Where were you last night?" "Work. The usual." "Lipstick's an interesting shade for spreadsheets." </good> - Pattern 2 - Statement/Contradiction/Escalation: <good> "Your brother's clean." "Tommy doesn't touch drugs." "I'm holding his tox screen." </good> - Pattern 3 - Observation/Denial/Truth: <good> "That's a new watch." "Birthday gift." "We both know what birthdays mean in this business." </good> - Example - A Simple Coffee Order: <bad> "I'll have a coffee." "What size?" "Large, please." </bad> <good> "Black coffee.""Size?""Large. Been a long night." "That bodega shooting?" "You watch too much news." "My brother owns that store." </good> This short exchange: - Advances plot (reveals connection to crime) - Shows character (cop working late) - Creates tension (unexpected connection) - Sets up future conflict (personal stake) - Example - Dinner Scene: <bad> "Pass the salt." "Here you go." "Thanks." </bad> <good> "Salt?" "Perfect as is. Mother's recipe." "Mother always did prefer... bland things." "Unlike your first wife?" </good> - Example - Office Small Talk: <bad> "Nice weather today." "Yes, very nice." "Good for golf." </bad> <good> "Perfect golf weather." "Shame about your membership." "Temporary suspension. Board meets next week." "I know. I called the vote." </good> </examples> </dialogueFlow> <subtextGuide> - Layer dialogue with hidden meaning: <bad>"I hate you!" she yelled angrily.</bad> <good>"I made your favorite dinner." The burnt pot sat accusingly on the stove.</good> - Create tension through indirect communication: <bad>"Are you cheating on me?"</bad> <good>"Late meeting again?" The lipstick stain on his collar caught the light.</good> <examples> - Example 1 - Unspoken Betrayal: <bad> "Did you tell them about our plans?" "No, I would never betray you." "I don't believe you." </bad> <good> "Funny. Johnson mentioned our expansion plans today." "The market's full of rumors." "Mentioned the exact numbers, actually." The pen in his hand snapped. </good> - Example 2 - Failed Marriage: <bad> "You're never home anymore." "I have to work late." "I miss you." </bad> <good> "Your dinner's in the microwave. Again." "Meetings ran long." "They always do." She folded the same shirt for the third time. </good> - Example 3 - Power Struggle: <bad> "You can't fire me." "I'm the boss." "I'll fight this." </bad> <good> "That's my father's nameplate you're sitting behind." "Was." "The board meeting's on Thursday." </good> </examples> </subtextGuide> <sceneDetail> While writing dialogue makes things more fun, sometimes we need to add detail to not have it be a full on theatre piece. <examples> - Example A (Power Dynamic Scene) <good> "Where's my money?" The ledger snapped shut. "I need more time." "Interesting." He pulled out a familiar gold pocket watch. My mother's. "Time is exactly what you bargained with last month." "That was different-" "Was it?" The watch dangled between us. "Four generations of O'Reillys have wound this every night. Your mother. Your grandmother. Your great-grandmother.Shall we see who winds it next?" </good> - Example B (Action Chase) It's much better to be in the head of the character experiencing it, showing a bit of their though-process, mannerisms and personality: <good> Three rules for surviving a goblin chase in Covent Garden: Don't run straight. Don't look back. Don't let them herd you underground. I broke the first rule at Drury Lane. Rookie mistake. The fruit cart I dodged sailed into the wall behind me. Glass shattered. Someone screamed about insurance. *Tourist season's getting rough*, the scream seemed to say. Londoners adapt fast. "Oi! Market's closed!" The goblin's accent was pure East End. They're evolving. Learning. I spotted the Warren Street tube station sign ahead. *Shit.* There went rule three. </good> - Example C (Crime Scene Investigation) <good> "Greek." Davies snapped photos of the symbols. "No, wait. Reverse Greek." "Someone's been watching too many horror films." I picked up a receipt from the floor. Occult supply shop in Camden. Paid by credit card. *Amateur hour*. "Could be dangerous though," Davies said. "Remember Bristol?" "Bristol was Sanskrit. And actual cultists." I pointed to the nearest symbol. "This genius wrote 'darkness' backwards but used a Sigma instead of an S. It's summoning Instagram followers at best." "Speaking of followers..." Davies pointed to heavy foot traffic in the dust. Multiple sets. All new trainers. *Ah.* "Anyone check local uni paranormal societies?" </good> - Example D (Dialogue-heavy) <good> "Found your card in her wallet." The detective slid it across the table. Worn edges. Folded corner. Three years old at least. "Standard practice. I work missing persons." "Funny thing about missing persons.Eventually they stop being missing. Turn up in the Thames. Under motorways. In pieces." "I don't-" "You found four last year. All breathing." She opened a file. "This would've been your first dead one. If we hadn't found her first." The card felt heavier somehow. </good> </examples> </sceneDetail> <sceneOpenings> KEY RULE: Never open with more than one paragraph of description, no matter how beautiful. Description should be earned through action and dialogue. Instead of opening with setting description, open with: - A character doing something specific - A line of dialogue that raises questions - An unexpected observation - A moment of tension or conflict - Start with a hook that's 1-2 sentences maximum - Follow with a smaller paragraph that provides immediate context - Vary paragraph size from the start to create visual interest </sceneOpenings> </proseGuidelines> Write a chapter based on the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Rory caught the falling tumbler before it hit the floor, but the whisky leapt over the rim and striped her wrist in amber. A hand closed around her left sleeve. “Still quick, Carter.” No one at The Raven’s Nest called her Carter unless they wanted something, or unless they had known her before London taught her the value of short names and locked doors. Rory turned with the glass in her fist, ready to break it if she had to. The woman at the bar smiled as if she had never watched anyone bleed. For one narrow second, Rory saw a girl in a Cardiff school jumper, knees muddy, hair tied with a yellow ribbon, two front teeth too large for her face. Then the bar swallowed the memory and gave her back a stranger. Eva Vale had cut her hair to the jaw and dyed it the colour of old coins. A thin scar split her right eyebrow. Her mouth had learned discipline. No loose grin, no bitten nails, no sugar on her tongue. She wore a fitted black wool coat that cost more than Rory’s rent, and she held herself with the stillness of people who had spent years in rooms where the wrong twitch could turn fatal. Rory set the tumbler down. “You’re dead.” Eva looked at the whisky on Rory’s sleeve. “Only on paper.” “Convenient.” “Necessary.” Rory pulled her arm free. The damp cuff clung cold to her skin, and the small crescent scar on her left wrist shone through the smear of drink. Eva’s gaze touched it, then moved away too fast. The Raven’s Nest kept its secrets better than most churches. Old maps lined the walls in brown and fading blue, territories marked by dead men with neat pens. Black-and-white photographs watched from crooked frames, diplomats entering cars, women with cigarette holders, a dock at night, a boy with a bandaged eye. The green neon sign above the entrance bled through the front windows and painted the bottles behind the bar in the sickly colour of deep water. At the far end, Silas Blackwood stopped polishing a glass. He did not look surprised. That annoyed Rory more than it should have. His silver signet ring clicked once against the stem. He leaned his weight off his left leg, the old limp barely visible unless one knew to look. Rory knew. She knew the knee, the pauses, the way his hazel eyes moved like a lock opening from the inside. “Eva Vale.” Eva lifted two fingers in a small salute. “Mr Blackwood.” “Last I heard, you drowned in Lisbon.” “I’ve improved.” “People seldom do.” Rory stared between them. “You two know each other.” “London is a village with better lies.” Eva slid onto the stool. She did not remove her coat. Her left hand stayed in her pocket, not relaxed, not quite hidden. Rory picked up the bar cloth and wiped the spilled whisky from the counter. Her hands moved because they needed employment. Glass. Cloth. Wood. Order. If she stopped, she might do something crude, like ask why the first person who had ever saved her had chosen to vanish so completely that grief had learned her shape. “You want a drink?” “I want five minutes.” “They come expensive here.” “I brought change.” Eva placed a coin on the bar. Not pound sterling. Old, blackened, heavy. Rory did not touch it. Silas did. He turned it under the low light. A Roman head, worn almost faceless. His thumb paused over the edge. “Where did you get this?” “From a man who missed you.” “Most men who miss me lack the patience to use messengers.” “This one has patience buried under several false names.” Rory snatched the coin from Silas before he could pocket it. Cold bit her palm. A faint greasy smell clung to the metal, oil, ash, hands that had not known soap. “No. You don’t walk in after six years and start handing out museum scraps like we’re in one of Si’s dull spy anecdotes.” Silas raised an eyebrow. “My anecdotes have structure.” “Your anecdotes have casualties.” Eva’s smile flickered, the old girl almost visible in the crack. “There she is.” Rory leaned over the bar. “Careful.” “Rory.” “No. Not like that.” The name from Eva’s mouth landed too softly. Rory hated it. She hated how Cardiff pressed itself into the vowels, how it dragged school corridors and cheap chips and wet pavement into the room. She hated the ghost of her own younger laugh, high and fearless, before Evan had taught her how doors sounded when they slammed behind her. Eva took her hand from her pocket and laid it flat on the bar. Two fingers had healed wrong. The nails sat short and clean. A pale line crossed the back of her hand, surgical, precise. “You look well.” Rory gave a low laugh. “That’s what you led with in your head? After all this time?” “It beat ‘I’m sorry’.” “Did it?” “No.” Silas placed a fresh tumbler between them and poured without asking. Whisky for Eva. Water for Rory. He knew better than to offer comfort, which made him more dangerous than men who did. A few customers occupied the corners, the kind who drank alone and never sat with their backs to the door. The Raven drew them in, ex-police, old reporters, civil servants with extinct clearances, women who paid cash and left no perfume behind. Conversations dulled as Eva’s coin passed from Rory’s palm to the counter. Rory noticed. Eva noticed Rory noticing. “Still counting exits?” “You taught me.” “I taught you to take the rear stairs at the Angel Hotel because Evan had a temper and three mates thick enough to think romance meant ambush.” “You taught me how to disappear.” Eva swallowed whisky. Her throat tightened once. “And you did.” “You put me on a coach at four in the morning with fifty quid, a false booking name, and a bag I didn’t pack. Then you stopped answering.” “I answered Silas.” Rory turned on him. “You knew she lived.” Silas did not flinch. “I knew someone used her name twice in seven years. I did not know she lived. There’s a distinction.” “Legal distinction?” “Operational.” “Christ, Si.” Eva’s glass clicked against the bar. “Don’t blame him. I paid good money to become a rumour.” “With whose money?” Eva looked around the room, not at the customers, at the gaps between them. The bookshelf at the back. The framed map of Prague. The mirror behind the bar where Rory’s bright blue eyes looked harder than she remembered, and her straight black hair framed a face that Cardiff would not have recognised. “You changed your hair.” Rory’s fingers went still on the cloth. “That’s your answer?” “You used to say you’d never cut it past your ribs because your mam loved it long.” “My mam loved lots of things I didn’t get to keep.” Eva nodded once, punished herself with the motion. “I heard she retired.” “You heard wrong. She still teaches. Children still fear her red pen.” “And your father?” “Still quotes case law at kettles.” “That sounds like Brendan.” “You don’t get to sound fond.” Eva looked down into the whisky. The surface held the green sign from the window, broken and trembling. “No. I don’t.” A man near the front door coughed into his fist. Silas glanced over, then back. His signet ring tapped the bar once, twice. A signal Rory had learned by accident in her first month above the Nest. Danger, not immediate. Rory set the cloth down. “Five minutes, then. Spend them.” Eva opened her coat enough for Rory to see a cream silk lining stained near the ribs. Not fresh blood, older. Brown at the edge. Beneath it, a grey dress fitted close to a body that had lost the habit of softness. Around Eva’s neck hung a thin chain, tucked inside the collar. Rory remembered a plastic daisy pendant from Year Nine, bright and ugly, bought from a machine at Barry Island. They had each worn one for a week before the colour flaked off. Eva pulled out a folded photograph and slid it across the bar. Rory did not pick it up. The image showed a man leaving a black cab outside a restaurant. Grainy, shot from a distance. Broad shoulders. Dark hair. One hand raised to shield his face. The body knew before the mind agreed. Evan. Not the boy Eva had once distracted with a lie while Rory climbed from a bathroom window. Not the ex who had smashed Rory’s phone, cried over her cut lip, sworn he had only wanted to talk. This man had filled out. The jaw carried weight. The coat looked expensive. The eyes, half caught by the camera, had not changed. Rory pressed her thumb into the crescent scar on her wrist until pain cleared the room. Silas stepped closer. “When?” “Three nights ago.” “Where?” “Mayfair.” Rory kept her voice level. “He couldn’t afford Mayfair if he sold both kidneys.” “He didn’t arrive as a guest.” “What, then?” Eva drained the glass. “As staff. Security. Private. The kind that pays in cash and removes blood from carpets before dawn.” Rory pushed the photograph back. “Not my problem.” Eva’s gaze sharpened. “He asked for Laila.” The name moved through the bar like a blade drawn under a table. Rory had not used it in public for nineteen months. A delivery name. A joke at first, because Yu-Fei Cheung at the Golden Empress had too many Rorys on the rota and no patience for confusion. Laila had become useful. Laila delivered dumplings to hotel rooms, smiled at concierges, forgot faces on command. Laila did not have parents in Cardiff or a law degree abandoned halfway through. Laila had no Evan. Silas’s hand closed around the edge of the bar. “Who told him?” Eva did not look at him. “That’s why I came.” “Answer.” “That is the answer.” Rory laughed once, without humour. “You always did like theatre.” Eva’s mouth tightened. “You think I wanted this room? These old men with their ghosts, him glaring like I’ve tracked mud over his empire, you looking at me as if I left for sport?” “Didn’t you?” Eva slapped the bar. The sound cracked through the room. The man by the door stopped pretending to drink. “I left because Evan wasn’t the worst thing following you.” Rory did not move. Silas said her name once. “Aurora.” She hated that name from him, too. It meant he had stepped past banter and into command. “No. Let her finish. Six years earns a full sentence.” Eva’s breath scraped on the way in. Under the bar lights, her face showed its seams, the fine lines at the mouth, the dark half-moons beneath her eyes, the little white nick under her chin. Youth had not left her. Someone had removed it cleanly. “Evan owed money. Not pub money, not lads with chains and bad tattoos. He carried parcels for a Cardiff solicitor with a gambling problem and a talent for introductions. When you left him, he told people you’d taken something.” “I took a toothbrush and half a packet of paracetamol.” “He said you took a ledger.” Rory looked at Silas. Something flickered over his face, small enough for another person to miss. “You knew.” “I suspected a debt around him. I did not know the shape.” “You never asked.” “You arrived with bruises down your arm and a suitcase held shut with a belt. I chose priorities.” Eva’s voice dropped. “The ledger existed. Evan lost it. He needed a thief, and you had already run. Convenient girls make fine culprits.” Rory’s hands found a clean glass. She placed it on the shelf, then took it down again. A useless movement. A human one. “So you vanished because of a ledger I never saw.” “I vanished because I found it.” Silas went still. Rory stared at Eva’s empty glass. “What did you do?” “I gave it to someone who promised to make the debt vanish.” Silas closed his eyes for half a second. “Name.” Eva looked at him then, and for the first time she looked younger than Rory. Not innocent. Never that. Younger, because fear returns people to the age at which they first learned it. “Caspian Voss.” Silas took the coin from the counter and slid it into his pocket. “Of course.” Rory looked between them. “No more village-with-better-lies nonsense. Who is he?” “A collector.” “I deliver food, Si. Use words that have blood in them.” Silas rubbed his thumb over the signet ring. The metal had dulled at the edges from years of touch. “Voss buys secrets, debts, people with useful shame. He sells access. He turns private ruin into public leverage. Prague should have ended him.” “Prague ended your knee.” “It should have ended more.” Eva gave a small, bitter smile. “He remembers you with warmth.” “That means he wants me dead.” “He wants the girl.” Rory pointed at herself with two fingers. “This girl?” “The ledger had names. Some alive, some promoted, some sitting in offices where cameras blink above the door. Voss thinks you kept a copy.” “I didn’t know it existed.” “Evan believes you did.” “Evan believes whatever keeps him from seeing himself.” Eva leaned closer. Whisky and clove smoke clung to her breath. “He has three men in London and one woman who smiles at reception desks. He knows about Golden Empress. He knows about the flat upstairs. He knows Silas shelters broken things.” “Careful,” Silas said. Eva’s eyes flashed. “Am I wrong?” The bar had fallen silent now. Even the ice machine behind Rory held its breath between clatters. In the mirror, Rory watched the front door, the green smear of neon, the man near it with one hand beneath the table. She picked up the water Silas had poured and drank half. Her tongue tasted metal. Fear often did that, turned the mouth into a coin. “You could have phoned.” “They listen to phones.” “Written.” “They read post.” “Sent a carrier pigeon.” “They shoot birds.” Rory almost smiled. It hurt too much, so she let it die. “You could have come sooner.” Eva looked at the empty glass. “I couldn’t stand to see what got left of you.” There it sat. Not apology. Worse. A confession with its hands cut off. Rory reached under the bar and took out the small black-handled knife Silas kept taped beneath the lower shelf. Not for show. Not clean. A practical thing, like grief. Eva saw it and did not move back. “You think I came to hurt you?” “I think you came armed.” “I came breathing. That required compromise.” “Show me.” Eva held Rory’s gaze, then opened her coat wider. A compact pistol sat in a holster beneath her left arm. Another magazine occupied a pocket sewn into the lining. No handbag. No loose items. No wasted space. Silas cursed under his breath. “You brought a weapon into my bar.” “I brought several.” “Eva.” “You always liked precision.” Rory laughed again, sharper this time. “There she is. Same Eva. Sets the shed on fire, then asks why everyone’s upset about smoke.” Eva’s face changed at the mention of the shed, a twitch at the corner of the mouth. Rory remembered them at thirteen, burning stolen school letters in an allotment shed behind Eva’s nan’s house. Smoke had poured through the roof felt. Eva had blamed boys from the estate and stood so calm before the police that Rory had believed in her like religion. “You cried that day.” “I inhaled smoke.” “You cried because you thought your mam would find out about the detention.” “My mam did find out. She made me write an essay on consequences.” Eva touched the scar through her eyebrow. “Did you?” “What?” “Learn them.” Rory looked at the knife in her hand, then set it on the counter between them. “I learned people leave before the bill comes.” Eva took that as if Rory had struck her. Good. Some debts required contact. Silas moved from behind the bar with that careful, uneven gait of his, one foot carrying history. He crossed to the bookshelf at the back wall. The shelves held battered novels, old atlases, two false cocktail guides, and a row of dustless hardbacks no customer touched. His hand found the spine of a cracked green volume. The hidden latch clicked. Eva watched without surprise. Rory noticed that, too. “You’ve been in the back room.” “A long time ago.” “With him?” “With someone worse.” Silas pulled the shelf open a few inches and looked over his shoulder. “In. Both of you.” Rory did not move. “No.” Silas’s jaw set. “This is not a debate.” “Everything’s a debate if I’ve got breath.” Eva slid from the stool. “Rory, please.” That please did what the photograph had not. It opened a door in Rory that she had bricked over herself. Eva had never begged. Not when her father left. Not when Rory found her behind the sports hall with blood on her lip and a teacher’s handprint fading from her arm. Not even at the coach station, when she had tied Rory’s shoelace because Rory’s fingers shook too badly. Rory picked up the photograph of Evan and folded it once, twice, until his face disappeared. The man near the front door stood. Silas saw him. Rory saw Silas see him. The man dropped a ten-pound note on the table and turned towards the exit. His coat hung wrong on the right side, too much weight beneath the fabric. His shoes did not match the bar, spotless brown leather in a room that forgave scuffed soles. Eva’s hand moved under her coat. “No.” Rory’s voice cut across the space. The man paused with his fingers on the door handle. Silas spoke without raising his voice. “Leave your message and keep your hand where I can see it.” The man smiled at the green-lit glass. “Message got delivered.” His accent held Cardiff under London polish. Rory felt the old city lift its head inside her. Eva drew the pistol. Too late. The front window burst inward. Glass sprayed across the nearest tables in a bright, violent sheet. The green neon sign spat sparks and died with a wet pop. Someone screamed. Silas grabbed Rory by the shoulder and hurled her down behind the bar as the first shot punched through the old map of Prague.
created_at"2026-04-24T21:11:54.758Z" 4/24/2026, 9:11:54 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency22676
moderation_latency(null)
generation_time121241
tokens_prompt4618
tokens_completion5045
native_tokens_prompt4131
native_tokens_completion4951
native_tokens_completion_images0
native_tokens_reasoning1034
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.169185
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_00d2f8a4bb9993430169ebdc9adf2481969ab88e8f5b4d8585"
is_byokfalse
latency319
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-1777065114-e34AxFmvAh4G2ZBSsuEc"
session_id(null)
api_type"completions"
id"gen-1777065114-pwIxiZnsJhHoJBy2XpIJ"
upstream_id"resp_00d2f8a4bb9993430169ebdc9adf2481969ab88e8f5b4d8585"
total_cost0.169185
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
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences147
tagDensity0.007
leniency0.014
rawRatio0
effectiveRatio0
96.76% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3082
totalAiIsmAdverbs2
found
0
adverb"completely"
count1
1
adverb"softly"
count1
highlights
0"completely"
1"softly"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
82.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3082
totalAiIsms11
found
0
word"eyebrow"
count3
1
word"weight"
count3
2
word"structure"
count1
3
word"flickered"
count2
4
word"silk"
count1
5
word"warmth"
count1
highlights
0"eyebrow"
1"weight"
2"structure"
3"flickered"
4"silk"
5"warmth"
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
narrationSentences239
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences239
filterMatches
0"see"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences385
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3082
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
3.56% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions171
wordCount2151
uniqueNames23
maxNameDensity2.93
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Raven3
Nest3
Carter1
London2
Rory63
Cardiff5
Vale1
Silas26
Blackwood1
Roman1
Eva46
Evan4
Prague2
Year1
Nine1
Barry1
Island1
Yu-Fei1
Cheung1
Golden1
Empress1
Rorys1
Laila4
persons
0"Raven"
1"Nest"
2"Carter"
3"Rory"
4"Vale"
5"Silas"
6"Blackwood"
7"Roman"
8"Eva"
9"Evan"
10"Yu-Fei"
11"Cheung"
12"Empress"
13"Laila"
places
0"London"
1"Cardiff"
2"Prague"
3"Year"
4"Barry"
5"Island"
6"Golden"
globalScore0.036
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences142
glossingSentenceCount1
matches
0"not quite hidden"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3082
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences385
matches
0"hated that name"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs265
mean11.63
std14.87
cv1.279
sampleLengths
023
17
23
347
414
541
675
75
82
98
103
111
121
1337
1477
1510
1613
1748
182
198
202
217
222
233
244
255
267
2723
2856
294
304
314
323
3318
342
3519
365
376
3811
399
4031
4123
424
434
444
4511
463
475
481
491
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences239
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs350
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences385
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2158
adjectiveStacks1
stackExamples
0"small black-handled knife"
adverbCount60
adverbRatio0.027803521779425393
lyAdverbCount8
lyAdverbRatio0.0037071362372567192
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences385
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences385
mean8.01
std6.82
cv0.852
sampleLengths
023
17
23
331
416
514
629
712
817
97
105
1111
1235
135
142
158
163
171
181
195
2023
219
2210
2318
2423
2526
2610
275
288
299
3018
312
3219
332
348
352
367
372
383
394
405
417
425
436
4412
4514
467
471
481
491
43.77% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.2675324675324675
totalSentences385
uniqueOpeners103
30.44% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences219
matches
0"Then the bar swallowed the"
1"Even the ice machine behind"
ratio0.009
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences219
matches
0"Her mouth had learned discipline."
1"She wore a fitted black"
2"He did not look surprised."
3"His silver signet ring clicked"
4"He leaned his weight off"
5"She knew the knee, the"
6"She did not remove her"
7"Her left hand stayed in"
8"Her hands moved because they"
9"He turned it under the"
10"His thumb paused over the"
11"She hated how Cardiff pressed"
12"She hated the ghost of"
13"He knew better than to"
14"Her throat tightened once."
15"His signet ring tapped the"
16"They had each worn one"
17"She hated that name from"
18"It meant he had stepped"
19"She placed it on the"
ratio0.132
28.49% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount189
totalSentences219
matches
0"Rory caught the falling tumbler"
1"A hand closed around her"
2"Rory turned with the glass"
3"The woman at the bar"
4"Eva Vale had cut her"
5"A thin scar split her"
6"Her mouth had learned discipline."
7"She wore a fitted black"
8"Rory set the tumbler down."
9"Eva looked at the whisky"
10"Rory pulled her arm free."
11"The damp cuff clung cold"
12"Eva’s gaze touched it, then"
13"The Raven’s Nest kept its"
14"The green neon sign above"
15"He did not look surprised."
16"That annoyed Rory more than"
17"His silver signet ring clicked"
18"He leaned his weight off"
19"She knew the knee, the"
ratio0.863
22.83% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences219
matches
0"If she stopped, she might"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount2
matches
0"She wore a fitted black wool coat that cost more than Rory’s rent, and she held herself with the stillness of people who had spent years in rooms where the wron…"
1"The Raven drew them in, ex-police, old reporters, civil servants with extinct clearances, women who paid cash and left no perfume behind."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount0
fancyTags(empty)
dialogueSentences147
tagDensity0.007
leniency0.014
rawRatio0
effectiveRatio0
86.7333%