Run: 2026-07-09-01KX40DQ7206MRGWVRFH8GRMCE

Run Details

Duration:
1m 40s
Cost:
$0.151815
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
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="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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The third deadbolt scraped back, and the door opened four inches before the chain snapped taut. Aurora stared through the gap. Lucien Moreau stood on the landing in a charcoal suit beaded with rain, platinum hair slicked away from a face she had spent six months teaching herself not to picture. The weak bulb above him caught both eyes: one amber, one black. His ivory-handled cane rested against his shoulder. Behind Aurora, Ptolemy gave a gravelly complaint and wound round her bare ankles. Lucien’s gaze dipped to the cat, then returned to her. “I had prepared a better opening.” Aurora tightened her grip on the door. “Use it somewhere else.” She pushed. His shoe slid into the gap before the door closed. “That seems excessive.” “The chain’s still on. Excessive would involve the bread knife.” “A formidable weapon.” “It took the tip off Eva’s chopping board.” “I withdraw my foot.” He did. Aurora shut the door and rested her forehead against the wood. Silence settled on the landing. Ptolemy sat beside her and washed one paw, untouched by the failure of her pulse to behave. “You’re still there,” she called. “Yes.” “Why?” “The rain is preferable to your stairwell, but only by a narrow margin.” She looked through the spyhole. Lucien had not moved. Water marked the sharp line of his jaw and darkened one shoulder. He held himself straight, though his right hand clamped the cane hard enough to bleach his knuckles. Aurora unhooked the chain and opened the door. “Five minutes.” His attention flicked over her face. It paused at the bruise beneath her left cheekbone. “Who did that?” “Four minutes and fifty-eight seconds.” “Aurora.” The sound of her name in his voice scraped against a place she had sealed off with work, cheap wine, and nights spent on Eva’s narrow sofa while Brick Lane muttered below. She stepped aside. “Come in before Mrs Singh sees you and decides I’m running a brothel.” Lucien crossed the threshold. His cane struck the floorboards once, too heavily. He caught himself on the bookcase, sending a sheaf of handwritten notes sliding towards the floor. Aurora snatched them before they fell. Her eyes dropped to his waistcoat. A dark stain spread beneath his coat, black-red in the flat’s yellow light. “You’re bleeding.” “I noticed.” “Sit down.” “I thought I had five minutes.” “You’ve got blood on Eva’s copy of the Malleus Maleficarum.” “She owns that filth?” “She uses it to prop up the kitchen table. Sit.” He lowered himself onto the only clear section of sofa. Ptolemy sprang onto the arm beside him, sniffed his sleeve, then recoiled with flattened ears. Lucien looked offended. “I have always been polite to you.” Ptolemy hissed. “He’s a good judge of character.” Aurora dropped the notes onto a stack of books. “Coat off.” Lucien made no move. “Do you require dinner first?” “I require you not to faint into Eva’s annotated grimoire. She’ll charge you for cleaning.” “I do not faint.” “Of course not. You collapse in four languages.” The corner of his mouth shifted, then tightened as he peeled off his coat. The movement exposed a ragged tear along his left side. His white shirt had fused to the wound. Aurora’s stomach lurched. She crossed to the kitchen before he could see it and dragged the medical tin from beneath a cairn of takeaway menus. “Knife?” “Claw.” “Demon?” “Estate agent.” She returned with the tin and a bowl of water. “I’m serious.” “So was the estate agent.” “Those two things aren’t mutually exclusive in London.” Lucien unbuttoned his waistcoat. His fingers missed the last button. Aurora set the bowl down. “Let me.” “I can manage.” “You can barely undress yourself.” His gaze caught hers. The room compressed. Rain ticked against the windows, and the curry house extractor fan sent a steady vibration through the floor. Aurora could smell wet wool, iron, and his cologne, the same dry cedar scent that had haunted a scarf she had refused to wash until anger beat sentiment by one grim vote. She reached for the button. Lucien’s breath stopped when her knuckles brushed his abdomen. Heat poured through the damp shirt. Not human heat. Something deeper, banked under skin. “You’re burning up.” “My father’s contribution.” “Your father contributed horns too. You hide those.” “Only at formal occasions.” She opened the waistcoat and drew the shirt aside. Four parallel cuts scored his ribs, each edge blackened as though flame had licked through the flesh. Aurora dipped a cloth into the water. “This will hurt.” “Your bedside manner remains enchanting.” “You haven’t seen my bedside manner.” His amber eye sharpened. The black one gave nothing away. “I had hoped to.” She pressed the cloth to the wound. Lucien’s hand snapped round her wrist. The small crescent scar beneath his thumb went white. Neither of them moved. “You don’t get to do that,” Aurora murmured. His grip loosened at once, but his fingers remained around her wrist like a question he had no right to ask. “Do what?” “Look at me as if Paris didn’t happen.” His hand fell away. “Paris happened.” “Yes. I remember the railway station. I remember waiting beside platform seven while every train left except mine. I remember your message arriving three hours later.” “Aurora—” “Regret I cannot join you. Urgent business. That was all you wrote.” “I could not explain.” “You could have managed more than seven words.” “Nine.” She pressed harder with the cloth. His jaw locked. “Still counting. Charming.” “A reflex.” “So was throwing my phone into the Seine.” “You threw it?” “Eva’s old phone. I’m not stupid.” “I never thought you were.” “No. You thought I was disposable.” The extractor fan hummed beneath them. Outside, a siren threaded through traffic and faded west. Lucien looked towards the rain-striped window. “I thought distance would keep you alive.” Aurora gave a soft, empty laugh. “There it is.” “What?” “The noble sacrifice. Men adore that one. It saves you from apologising while making the woman feel ungrateful for being abandoned.” His face hardened. “I watched a Keres tear open a man’s chest because he had shared a taxi with me. The creature knew the route I took through Montmartre, the hotel where I had booked us a room, the wine you drank at dinner. It knew your name.” “And you decided for me.” “I decided you would not die for knowing me.” “You came here bleeding.” “I had no choice.” “You always have a choice. You mean every other door was worse.” Lucien met her stare. “Yes.” The answer landed without defence or decoration. Aurora rinsed the cloth. Pink unfurled through the water. “How flattering.” “Do you want a lie?” “I wanted honesty six months ago.” “And now?” “I want to disinfect this before your demon innards leak onto the rug.” “They do not leak.” “Good. Eva won’t return the deposit if they stain.” She took a bottle from the tin. Lucien eyed the label. “That expired in 2019.” “It’s alcohol. What’s it going to do, become more alcohol?” “A compelling legal argument.” “I dropped Pre-Law.” “I remember.” The words came without hesitation. Aurora stopped unscrewing the cap. “You remember?” “I remember everything you told me.” “That didn’t stop you leaving.” “No.” His answer held no polish. No clever angle. Just the blunt edge. She soaked a clean pad and applied it to the cuts. His shoulders pulled tight. A dark ridge shifted beneath the skin at his temple, the beginning of a horn forced back by control. “Who attacked you?” “Three collectors employed by Lord Veyr.” “Collectors of what?” “Debts. Organs. Favours. Their interests overlap.” “And you brought them to Brick Lane?” “They did not follow me.” “You’re sure?” “I circled the neighbourhood for an hour, changed vehicles twice, crossed running water and passed through a consecrated courtyard. Nothing remained on my trail.” “Except blood.” “That remained inside me for most of the journey.” Aurora grabbed gauze. “Why this flat?” Lucien watched her unwind the bandage. “I need Eva’s research.” “She’s in Prague.” “I know.” “Of course you know. Does she know you know?” “She sent me a postcard.” “She sent me one too. It called me a miserable cow and told me to feed her cat.” “Mine contained a death threat.” “That’s practically affection from Eva.” Ptolemy, hearing himself mentioned, jumped onto the sofa cushion and planted one paw on Lucien’s folded coat. Lucien eased the fabric from under him. “Your mistress threatened to turn my bones into cutlery. Kindly refrain from adding fur.” Ptolemy bit the cuff. Aurora pulled the gauze around Lucien’s torso. “What research?” “The ledger of Avaros.” Her hands stopped behind his back. Eva’s flat seemed to grow smaller around the name. Books leaned from every shelf; scrolls crowded the mantel; notes climbed the wallpaper in Eva’s tiny, violent handwriting. Any one of them could have contained the ledger. Any hundred could have been decoys. “You told me the ledger was a myth.” “I lied.” “Ah. That clears up which of your habits survived Paris.” “The ledger contains the true names of several houses in my father’s realm. Lord Veyr believes Eva found a portion of it.” “And has she?” “I do not know.” “You expect me to help you search her private work?” “I expect you to decide. That is why I came here rather than break in.” Aurora tightened the bandage. Lucien sucked air through his teeth. “That was for the lie.” “I assumed as much.” She tied the ends at his side and sat back on her heels. They were too close. Her knees touched the polished leather of his shoes. His shirt hung open, exposing the pale plane of his chest and the old, thin scars that crossed it like abandoned roads. She knew one of them. A silver blade in Soho. He had laughed while she stitched him on the floor of a nightclub office, his blood staining her favourite dress. He had kissed her once afterwards, fierce and brief, then stared at her as if she had opened a door inside him. She had spent months wishing he had never walked through it. Lucien reached towards her cheek. Aurora caught his hand before he touched the bruise. “Don’t.” His fingers curled into his palm. “Tell me who.” “No.” “Was it Carter?” Her grip sharpened. “Careful.” “Your former lover’s name was Evan. Eva told me enough.” “Eva talks when she’s furious.” “She was furious because he found you.” Aurora released him and stood. The movement sent the bowl rocking. Water slopped across the table and soaked a stack of notes. “Damn it.” She snatched them up. Ink bled through the top page, twisting Eva’s cramped symbols into blue-black veins. Lucien rose. “Leave it. You’ll reopen—” “I asked if it was him.” Aurora slapped the notes onto a dry patch of table. “He came to the restaurant.” “When?” “Three days ago.” “And?” “And Yu-Fei broke a ladle over his hand. I broke his nose.” Lucien’s gaze fixed on the bruise again. “He struck you.” “He regretted it.” “That is not enough.” “It was enough for me.” “It is not enough for me.” The words filled the flat with a pressure that had nothing to do with sound. Ptolemy fled into the bedroom. Beneath Lucien’s open shirt, faint ember-coloured lines traced his ribs. His black eye swallowed the lamplight. Aurora stepped into his space. “You forfeited the right to vengeance on my behalf when you left me on that platform.” “I know.” “Do you? Because you’re standing there half transformed, planning murder over a bruise I’ve already handled.” “I am standing here because my body objects to the thought of his hand on you.” “Then have a stern talk with your body.” “It rarely listens.” “Neither do you.” She reached up and flattened her palm over the glowing lines on his chest. Lucien went still. Heat thudded against her hand in time with his heart. The ember-light dimmed, though his pulse accelerated. Aurora should have pulled away. Instead, her thumb moved over the edge of an old scar. His voice dropped. “You should not do that.” “Why?” “You know why.” “I knew plenty of things in Paris. Most turned out to be wrong.” “I wanted to meet you at the station.” “But you didn’t.” “No.” “You wanted the hotel room?” His amber eye held hers. “Yes.” “The wine?” “Yes.” “Me?” His hand closed over hers, pressing her palm to his chest. “I wanted you before Paris. I wanted you when you put a knife to my throat in Camden and demanded your friend’s address. I wanted you in Soho while you stitched my side with upholstery thread. I wanted you at every red light in that wretched taxi when you sat three inches away and pretended not to watch my mouth.” Aurora’s throat tightened. “You noticed that?” “I nearly tore the door from the car.” A fractured laugh escaped her. She hated it for sounding warm. “You could have kissed me.” “You had just threatened to set me on fire.” “I was flirting.” “I understand that now.” She looked at their joined hands. “Six months late.” “I have never claimed speed in matters of the heart.” “You claim speed in everything.” “Escapes. Negotiations. Duels. Those have rules.” “And this doesn’t?” “If it did, I broke them.” Rain drummed harder on the glass. Downstairs, a metal pan clanged in the curry-house kitchen, followed by a burst of laughter. Aurora withdrew her hand. Lucien let her go. “What happened after you sent the message?” “I killed the Keres.” “That took six months?” “It took eleven minutes. The people who hired it took longer.” Her mouth dried. “You vanished to hunt them.” “I vanished to remove every record connecting you to me. Hotel bookings, photographs, witnesses. I paid debts. I made threats. I burned a registry in Avaros.” “You could have contacted me once it was done.” “Yes.” “Why didn’t you?” Lucien picked up his shirt edges but did not close them. “Because I saw you in Whitechapel.” Aurora frowned. “When?” “Two months ago. You were delivering food. You stopped beneath a railway arch to share chips with a homeless woman. You laughed when a bus sprayed you with gutter water.” “That wasn’t laughter. I was swearing.” “You looked free.” “And you decided that meant happy?” “I decided my return would cost you something.” “You don’t get to price my feelings like one of your favours.” “No.” “You don’t get to watch me from across streets and call it protection.” “No.” “You don’t get to walk back in because you need Eva’s notes and expect bandages, absolution, and a convenient reunion.” “I expected a knife.” “I considered it.” “I saw.” He nodded towards her left hand. Aurora glanced down. The bread knife rested on the side table, half hidden beneath a map of Bethnal Green. She had picked it up before opening the door and forgotten putting it there. Lucien fastened one shirt button, then abandoned the task. “I did not come for absolution.” “What did you come for?” “The ledger.” She waited. His gaze moved across her face, stripped of the smooth, amused mask he wore through danger and dinner alike. “And because I had nowhere else I trusted.” “That’s not the same as missing me.” “No.” The clean answer cut deeper than a lie. Aurora folded her arms. “Right.” “I missed you in the Marais when a woman at the next table ordered coffee in Welsh. I missed you in Vienna when a diplomat misquoted a statute and no one threw a bread roll at him. I missed you each Thursday at nine because that was when your shift ended and you used to ring me from the bus.” Her arms loosened. Lucien stepped closer, his cane forgotten against the sofa. “I missed you whenever I saw oranges in a market because you peel them in one piece and leave the skin on my desk like a dead serpent. I missed your appalling tea. I missed being contradicted before breakfast. I missed you to the point of distraction, Aurora, but missing you did not grant me permission to return.” She searched his face for the practised turn, the phrase built to buy trust. His jaw trembled once before he locked it. “You could have started with that on the landing.” “I had prepared something colder.” “Of course you had.” “It sounded excellent in the car.” “I’m sure it did.” She picked up the antiseptic and returned it to the tin. Her hands needed work. Cap the bottle. Fold the unused gauze. Close the clasp. Each small movement kept her from reaching for him again. Lucien retrieved his coat. “You should not put that on yet.” “I have exceeded five minutes.” “You’ve bled through the dressing.” He looked down. A thin red line had appeared along the white gauze. “It appears your medical qualifications remain questionable.” “You were clawed by a demonic estate agent. Adjust your expectations.” She pointed towards the sofa. “Sit.” “Aurora.” “If you fall down those stairs, Mrs Singh will call the council. Neither of us wants the paperwork.” “I cannot remain here.” “You came for the ledger.” “I can return when Eva is present.” “She’ll stab you before she opens the second deadbolt.” “A risk I accept.” Aurora moved between him and the door. “Lord Veyr’s collectors did this because of Eva’s research?” “Yes.” “Then she’s in danger.” “She is difficult to locate in Prague.” “You found her address.” “She sent the postcard.” “A death threat without a return address?” Lucien’s mouth flattened. Aurora held out her hand. “Phone.” “No.” “You’ve broken into embassies for less than what’s in this room. I’m not letting you leave with Eva’s location while three organ collectors are shopping for your spleen.” “They were not after my spleen.” “Phone.” He took it from his inner pocket and placed it in her palm. The screen had cracked across one corner. A smear of blood marked the case. “Passcode?” “You know it.” She stared at him. “I knew it six months ago.” “It has not changed.” Aurora entered the date they had met. The phone unlocked. Her lungs forgot their work for one beat. Lucien looked towards the window. “That proves nothing.” “It proves you’re sentimental.” “A slander.” She opened his messages. Eva’s thread sat near the top beneath an alias consisting of three knife emojis. The postcard had been photographed front and back. No address. Only Eva’s scrawl: Prague is full of ghosts, the beer is cheaper than water, and if you go near Rory again, I’ll turn your bones into cutlery. Aurora handed the phone back. “She likes you.” “I tremble at the thought of her hatred.” “You did go near me again.” “Yes.” “What will you tell her?” “That you held me at knifepoint.” “I didn’t.” “The night is young.” She nudged his shoulder until he sat. Lucien yielded with a pained breath. Aurora knelt beside the medical tin and cut a fresh length of gauze. “You’re staying until the bleeding stops. Then we search Eva’s work together. You touch nothing without asking.” “Agreed.” “You don’t contact Evan.” His face closed. “Lucien.” “I heard you.” “That wasn’t agreement.” “No.” She tossed the gauze onto his lap. “Then patch yourself up.” “Aurora—” “No. You don’t get to march into my life, announce that your body has opinions, and ignore mine.” “He hit you.” “And I dealt with him. This isn’t Avaros. You can’t answer every wound with a corpse.” “I am aware.” “Are you?” His hand clenched around the gauze. “I imagined it,” he murmured. “What?” “Killing him. In several ways. None swift.” The ember-lines stirred beneath his skin, faint through the open shirt. Aurora sat beside him, leaving a hand’s width between them. “Keep imagining, if you need to. But he stays alive.” “You ask a great deal.” “I’m not asking.” Lucien turned his face towards her. Rainwater still gleamed in his hair. Without his coat buttoned and his cane in hand, he looked less like the broker who traded secrets under chandeliers and more like the man who had once held her shoes while she danced barefoot on a Paris bridge. His fingers opened. “Very well.” “Say it properly.” “I will not touch Evan.” “Or send anyone.” “Or send anyone.” “Or arrange an accident.” His brows rose. “You wound me.” “I’m considering it.” “Nor will I arrange an accident.” Aurora took the gauze from his lap and peeled back the soaked dressing. His hand found the edge of the sofa, close enough that his little finger rested against hers. Neither moved away. “You kept the passcode,” she murmured. “Yes.” “That was stupid.” “Yes.” “You could have changed it.” “Yes.” She wound the clean bandage round him. On the second pass, Lucien lifted his arm. On the third, his fingers brushed the back of her neck where her hair ended. Aurora tied the bandage. His hand remained there, warm and still. She looked up. “This doesn’t fix Paris.” “I know.” “I’m still furious.” “I know.” “If you disappear again, I’ll find you.” “I would expect nothing less.” “That wasn’t romantic. It was a threat.” “With you, the distinction has always been fine.” Aurora curled her fingers into his shirt and pulled him towards her. The first touch of his mouth landed too careful, an apology shaped as a kiss. She broke it at once. “No.” Lucien froze. “Not like you’re asking forgiveness.” “What do you want?” “The truth.” His hand slid from her neck into her hair, and he kissed her again. This time he gave her no polished restraint. His mouth met hers with six months of unsent messages, burnt records, bad tea, and the empty space beside platform seven. Aurora gripped his shoulders, then shifted away from the wound when his breath caught. He drew her closer by the waist. The sofa groaned beneath them. A pile of books toppled onto the floor. Ptolemy yowled from the bedroom. Aurora broke the kiss, breathless, her forehead against Lucien’s. “You’re bleeding again.” “I regret nothing.” “You will when I use the expired antiseptic.” “I will endure it.” She looked down at the fresh red blooming through the gauze. “Shirt off.” Lucien’s amber eye warmed. “Now who is being romantic?” Aurora reached for the scissors in the medical tin. “Keep talking and I’ll cut the expensive one.”
created_at"2026-07-09T17:57:17.162Z" 7/9/2026, 5:57:17 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency713
moderation_latency(null)
generation_time99528
tokens_prompt1034
tokens_completion6728
native_tokens_prompt927
native_tokens_completion4906
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"
service_tier"default"
usage0.151815
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_02b7875049e73e12016a4fe0fd3c948196898eb06d9ee09d77"
is_byokfalse
latency210
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783619837-bbrP5zurAT73fQvHo6Cd"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619837-8cscmEsipUGUW3fTWovs"
upstream_id"resp_02b7875049e73e12016a4fe0fd3c948196898eb06d9ee09d77"
total_cost0.151815
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences309
tagDensity0.016
leniency0.032
rawRatio0
effectiveRatio0
98.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3728
totalAiIsmAdverbs1
found
0
adverb"very"
count1
highlights
0"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)
86.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3728
totalAiIsms10
found
0
word"silence"
count1
1
word"pulse"
count2
2
word"flicked"
count1
3
word"stomach"
count1
4
word"lurched"
count1
5
word"affection"
count1
6
word"traced"
count1
7
word"fractured"
count1
8
word"trembled"
count1
highlights
0"silence"
1"pulse"
2"flicked"
3"stomach"
4"lurched"
5"affection"
6"traced"
7"fractured"
8"trembled"
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
narrationSentences226
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences226
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences530
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen60
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3728
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions31
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions98
wordCount1850
uniqueNames13
maxNameDensity2.16
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Lucien"
discoveredNames
Moreau1
Aurora40
Ptolemy8
Eva6
Brick1
Lane1
Lucien35
Soho1
Bethnal1
Green1
Prague1
Rory1
Paris1
persons
0"Moreau"
1"Aurora"
2"Ptolemy"
3"Eva"
4"Lucien"
5"Rory"
places
0"Brick"
1"Lane"
2"Soho"
3"Prague"
4"Paris"
globalScore0.419
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences135
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3728
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences530
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs448
mean8.32
std9.98
cv1.199
sampleLengths
016
15
249
313
410
56
67
74
812
93
1010
113
128
134
1413
155
1617
175
181
191
2013
2138
228
232
2415
253
265
271
2832
293
3013
3134
3219
332
342
352
366
3710
384
3910
4025
413
427
432
4417
454
465
4715
484
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences226
matches
0"been photographed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs334
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences1
totalSentences530
ratio0.002
matches
0"Books leaned from every shelf; scrolls crowded the mantel; notes climbed the wallpaper in Eva’s tiny, violent handwriting."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1858
adjectiveStacks1
stackExamples
0"faint ember-coloured lines"
adverbCount46
adverbRatio0.024757804090419805
lyAdverbCount4
lyAdverbRatio0.002152852529601722
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences530
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences530
mean7.03
std6.93
cv0.985
sampleLengths
016
15
230
312
47
513
610
76
87
94
102
1110
123
1310
143
158
164
172
1811
195
2017
215
221
231
2413
255
264
2712
2817
298
302
316
329
333
345
351
3632
373
3813
394
408
4116
426
436
4413
452
462
472
486
4910
46.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.2037735849056604
totalSentences530
uniqueOpeners108
46.73% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences214
matches
0"Just the blunt edge."
1"Instead, her thumb moved over"
2"Only Eva’s scrawl: Prague is"
ratio0.014
74.21% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount78
totalSentences214
matches
0"His ivory-handled cane rested against"
1"His shoe slid into the"
2"She looked through the spyhole."
3"He held himself straight, though"
4"His attention flicked over her"
5"It paused at the bruise"
6"She stepped aside."
7"His cane struck the floorboards"
8"He caught himself on the"
9"Her eyes dropped to his"
10"He lowered himself onto the"
11"His white shirt had fused"
12"She crossed to the kitchen"
13"She returned with the tin"
14"His fingers missed the last"
15"His gaze caught hers."
16"She reached for the button."
17"She opened the waistcoat and"
18"His amber eye sharpened."
19"She pressed the cloth to"
ratio0.364
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount197
totalSentences214
matches
0"The third deadbolt scraped back,"
1"Aurora stared through the gap."
2"Lucien Moreau stood on the"
3"The weak bulb above him"
4"His ivory-handled cane rested against"
5"Lucien’s gaze dipped to the"
6"Aurora tightened her grip on"
7"His shoe slid into the"
8"Aurora shut the door and"
9"Ptolemy sat beside her and"
10"She looked through the spyhole."
11"Lucien had not moved."
12"Water marked the sharp line"
13"He held himself straight, though"
14"Aurora unhooked the chain and"
15"His attention flicked over her"
16"It paused at the bruise"
17"The sound of her name"
18"She stepped aside."
19"Lucien crossed the threshold."
ratio0.921
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences214
matches(empty)
ratio0
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount4
matches
0"Aurora could smell wet wool, iron, and his cologne, the same dry cedar scent that had haunted a scarf she had refused to wash until anger beat sentiment by one …"
1"His shirt hung open, exposing the pale plane of his chest and the old, thin scars that crossed it like abandoned roads."
2"He had kissed her once afterwards, fierce and brief, then stared at her as if she had opened a door inside him."
3"Without his coat buttoned and his cane in hand, he looked less like the broker who traded secrets under chandeliers and more like the man who had once held her …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount3
fancyTags
0"Aurora murmured (murmur)"
1"he murmured (murmur)"
2"she murmured (murmur)"
dialogueSentences309
tagDensity0.013
leniency0.026
rawRatio0.75
effectiveRatio0.019
85.9769%