Run: 2026-04-24-01KQ0N1VJ6G4X4YENXEHY4P91C

Run Details

Model:
GPT-5.5
Duration:
1m 49s
Cost:
$0.160425
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The third deadbolt slid back with a scrape that set Aurora’s teeth on edge. She had a frying pan in one hand, her phone in the other, and Ptolemy winding like a furry traitor around her ankles. It was half past midnight, rain worried the windows in hard silver lines, and Eva’s flat smelled of old paper, turmeric from the curry house below, and the cheap peppermint tea Rory had forgotten on a stack of photocopied grimoires. She had not slept in thirty-four hours. That, she decided, explained why she opened the door before checking the peephole. The chain caught. A slice of hallway appeared, yellow-lit and damp. And in it stood Lucien Moreau. For one absurd heartbeat, Rory’s brain refused to make sense of him. He belonged to another set of rooms, another set of dangers. Clubs below street level with velvet booths and no clocks. A warehouse by the Thames where she had once watched him talk three werewolves out of murder with nothing but a smile and one softly spoken sentence in Russian. A moonless alley where his hand had closed around hers, warm and blood-slick, and she had believed, stupidly and completely, that if she held on hard enough they might both survive what came next. Not here. Not on Eva’s narrow landing above a curry house, with damp creeping under the skirting boards and a tabby cat trying to chew his shoelace through the gap. Lucien’s gaze dropped to the frying pan. His mouth curved, not quite a smile. “Bonsoir, Aurora.” She hated the way he said her name. Like he knew where all the soft places were and had decided, graciously, not to press. Her grip tightened on the handle. “No.” He blinked once, slow. One eye amber as candlelight, the other so black it swallowed the hall. Rain jeweled his slicked-back platinum hair and darkened the shoulders of his tailored charcoal suit. He looked expensive and impossible and just a little tired. His ivory-handled cane rested against his thigh, elegant as a threat. “No?” he repeated. “No as in no, you don’t get to do that.” She shifted her weight to keep Ptolemy from bolting out. “You don’t get to materialize on Eva’s doorstep at half past midnight in a suit that costs more than my annual income and say bonsoir like you’re popping by for sugar.” “I would never come to you for sugar.” “Good. Because we’re out.” “I came to warn you.” Her pulse gave an ugly little jump. She covered it by lifting the frying pan a few inches. “You could have phoned.” “You blocked my number.” “You could have emailed.” “You blocked my address.” “Carrier pigeon?” “I feared for the pigeon.” Damn him. Damn the dry ease of him, the familiar rhythm that slipped under her guard before she could bar the gate. Rory leaned her shoulder against the door, chain still latched, and let her face go flat. “You need to leave.” His expression altered. Only a fraction. The smooth mask held, but something behind it tightened. “I tried that,” he said quietly. The air between them changed. Rory remembered the last time she had seen him: rain then too, though colder. A service entrance behind St Bartholomew’s, sirens wailing somewhere beyond the maze of brick. Lucien standing beneath a security light with demon blood on his cuff and his beautiful face closed off. Her demanding the truth. Him giving her a lie so polished it gleamed. She had walked away because if she hadn’t, she would have begged. She despised that most of all. Ptolemy shoved his head through the gap and chirruped at Lucien. Lucien looked down. “Ah. Monsieur Ptolemy. You are well?” The cat shoved harder. “Don’t encourage him,” Rory said. “I have always found encouragement more productive than hostility.” “You’ve clearly never met Eva’s cat.” “I have met several diplomats who seemed less reasonable.” The laugh tried to rise. She killed it with prejudice. Lucien’s gaze returned to her face, and the amusement faded. “Aurora, please. Open the door.” “No.” “Someone followed me.” “Then you definitely shouldn’t come in.” “I lost them two streets back.” “Then you definitely don’t need to.” “They were not following me for me.” Cold moved down her spine, precise as a fingertip. Rory stopped breathing for half a second. The flat behind her seemed to crowd closer: towers of books on ward geometry, Eva’s red string maps pinned crookedly over the sofa, three mugs with different levels of abandoned tea, the glow of a laptop buried under handwritten notes about Avarosian bloodlines. Eva herself was in Manchester chasing a lead on a relic that may or may not have been a mistranslated soup ladle, leaving Rory to cat-sit and “not touch the cursed folios, honestly, Rory, I mean it.” “What do you mean?” she asked. Lucien’s jaw flexed. “They asked after Laila.” The name hit worse than a slap. For months after coming to London, she had worn it like borrowed skin. Laila—delivery girl, nobody, invisible. A name to keep Evan from finding her, to keep old fear from learning new streets. Only a handful of people in the underworld knew it. Fewer knew it belonged to Aurora Carter. Lucien knew because she had told him. Not at first. Never at first. But one night in Silas’s bar after closing, he had found her behind the storage room door with a panic attack clenched around her ribs, and instead of demanding explanations, he had sat on the floor in his immaculate suit and talked her through breathing like it was a negotiation with a bomb. Later, stupid with relief, she had told him her false name. Later still, stupid with want, she had told him the real one. She looked over his shoulder into the hallway. The landing was empty. The curry house sign below threw red light up the stairwell, turning the damp paint the colour of old wounds. “Who asked?” she said. “A broker from Whitechapel. Human mouth, borrowed shadow.” “That’s disgusting.” “Quite.” “And you came here because?” “Because the shadow belonged to something from Avaros.” The word settled in the narrow gap between them. Avaros. Demon realm. Lucien’s father’s realm. The place he discussed with the same pleasant detachment other people used for tax law or dental surgery. Rory knew enough to be afraid of it and not enough to be useful, which was becoming a theme in her life. Ptolemy squeezed his entire front half through the gap and began purring against Lucien’s polished shoe. “Oh for God’s sake.” Rory crouched, grabbed the cat under the belly, and hauled him back. He went limp with theatrical martyrdom. “Traitor.” Lucien’s voice lowered. “Aurora.” She hated that too. Hated the softness. Hated that part of her, the tired and lonely and honest part, had moved toward the sound before the rest of her could object. “If I open this door,” she said, still crouched with ten pounds of tabby sulking in her arms, “it is not because I forgive you.” “No.” “It’s not because I missed you.” His silence was a beat too long. Then he said, “Of course.” The lie sat between them, polite and bleeding. Rory stood. The small crescent scar on her left wrist caught white in the hall light as she unhooked the chain. She saw his eyes flick to it, as they always did. He noticed everything. It had once made her feel safe. She opened the door. Lucien stepped inside, bringing with him the night: wet wool, cold air, a trace of expensive cologne, and beneath it the faint burnt-sugar scent that always clung to him when his demon blood ran close to the surface. He moved with his usual controlled grace, but his cane touched the floor before his right foot did. Not leaning, exactly. Compensating. Rory saw it. He saw her see it. “Who hurt you?” she asked before she could stop herself. His brows lifted. “I believe you just informed me you had not missed me.” “Answer the question.” “Your concern is touching.” “My frying pan is still within reach.” “So it is.” He glanced at the cluttered flat, taking in the barricades of books, the salt line at the window, the brass bell suspended over the doorframe, the wards chalked along the skirting boards in Eva’s hurried hand. “You have been busy.” “Eva has been busy. I’ve mostly been alphabetizing apocalypses.” “An underrated skill.” “Lucien.” The quiet snap of his name cut through the room. Ptolemy, freed, hopped onto a stack of demonology journals and began washing one paw with offended dignity. Lucien looked at Rory then. Properly looked. The mask thinned. There were shadows under his strange eyes. A bruise bloomed low along his cheekbone, half-hidden by the angle of the hall light. His left hand, gloved in black leather, rested over the ivory handle of his cane. His right hand hung bare at his side, long fingers scraped raw at the knuckles. Something in Rory’s chest pulled tight. He noticed that too. Of course he did. “It is nothing dramatic,” he said. “A disagreement.” “You don’t have disagreements. You have controlled conversations that end with other people apologizing.” “One does strive for consistency.” “Show me.” “Aurora—” “Show me, or get out.” For a moment the room held its breath. Rain ticked against the glass. From below came the muffled clatter of the curry house closing for the night, pans ringing, men calling to one another in tired voices. London pressed around them, dense and indifferent. Lucien set his cane against the overcrowded table with careful precision. Then he shrugged out of his suit jacket. Rory wished she had looked away. She did not. His waistcoat fit him like a second skin, charcoal over a crisp white shirt. He had always dressed as though elegance were armor. Tonight the armor was cracked. When he unfastened his cuff and rolled his sleeve, she saw the bandage wound around his forearm, too white against the faint gold undertone of his skin. A rust-coloured stain had seeped through near the elbow. “That’s not nothing.” “It is not as inconvenient as it appears.” “You’re bleeding through the dressing.” “Yes, that would be the inconvenient portion.” She stepped toward him, then stopped. The movement betrayed too much. His eyes dropped to the space between them. “I can manage it.” “I know you can.” Her voice came out sharper than she intended. “That’s never been the problem, has it?” His gaze rose. There it was. The thing they had not said. The blade under all their conversation. He could manage. He could manage pain and danger and lies. He could manage everyone in a room until they forgot they had entered with choices. He had managed Rory too, or tried to. For her safety, he had said. For her protection. As though protection built from deception did not become a cage. She turned away first. “Sit down before you drip on Eva’s notes. If you bleed on the seventeenth-century necromantic correspondence, she’ll raise you herself just to kill you again.” “An efficient woman, Eva.” “She has her moments.” Rory swept a pile of scrolls off the one usable chair and onto the sofa, where they joined three books, a cracked crystal pendulum, and a jumper that might have been hers or Eva’s. Lucien sat. Even injured, even damp, he somehow made the sagging armchair look like a private club. It was infuriating. She fetched the first-aid kit from under the sink. The kitchen was really just one wall pretending: two burners, a kettle, a sink filled with mugs, and a fridge covered in Eva’s notes. DO NOT EAT THE BLUE CHEESE—NOT CHEESE. WARD THE DRAIN. PTOLEMY BITES LIARS. When Rory returned, Lucien had loosened his tie. The sight of his throat, the vulnerable line of it above his collar, did something treacherous to her stomach. She set the kit down on the table. “Arm.” He offered it. Their fingers brushed when she took hold of his wrist. It was barely contact. A slip of skin against skin. Still, heat jumped through her like a match struck in a dark room. Lucien went very still. Rory focused on the bandage. On tape and gauze and blood. Practical things. Things with edges. She peeled the dressing back as gently as she could. The wound was ugly: a long slice across the outside of his forearm, dark at the edges, the flesh around it flushed with an unnatural violet sheen. “That’s not a knife wound,” she said. “No.” “What was it?” “A claw.” “From the borrowed shadow?” “From the thing that lent it.” Her hands paused. “It was here?” “Near here.” “How near?” “Two streets.” Rory looked at the door. At the three deadbolts. At the little brass bell trembling faintly on its string. Lucien followed her gaze. “It will not cross the threshold tonight.” “You’re sure?” “I marked the stairwell.” “With what?” “My blood.” She stared at him. “You marked Eva’s stairwell with demon blood?” “Only a modest amount.” “She is going to make me sand the steps.” “It seemed preferable to finding your body in the morning.” The words landed hard. Rory looked back at his arm because his face was suddenly too much. She cleaned the cut. He did not flinch, but his breathing changed, shallow for one inhale before he controlled it. “You should have called Silas,” she said. “Or Yu-Fei. Or literally anyone else.” “I called Silas.” That surprised her. “What did he say?” “That if I cared to keep all my teeth, I would not darken his doorway after what I had done to you.” Despite herself, Rory’s mouth twitched. “Sounds like Silas.” “He also said you were at Eva’s.” “And you came anyway.” “Yes.” “Because of the shadow.” “Yes.” She taped fresh gauze over the wound. Her fingers worked with more confidence than she felt. Deliveries for the Golden Empress had taught her the map of East London. Lucien had taught her the map beneath it: which alleys breathed wrong, which market stalls sold teeth that whispered, which beautiful men with demon fathers would break your heart and call it strategy. When she finished, she kept hold of his wrist a moment longer than necessary. His pulse beat beneath her fingers. Steady. Alive. “You lied to me,” she said. Lucien’s gaze fixed on her hand around his wrist. “Yes.” No defense. No clever turn. The simple admission left her unbalanced. “You told me the Malphora mark would fade.” “It should have.” “You told me the people hunting it didn’t know my name.” “At the time, they did not.” “You told me you kissed me because we might die.” His eyes snapped to hers. There. She had found the wound under his ribs. Rory let go of him and folded her arms, tucking her scarred wrist beneath her elbow. “Was that a lie too?” The flat seemed suddenly too small for both of them. Books leaned in their towers. The rain hissed. Ptolemy sneezed from the sofa and settled on Eva’s jumper like a furry judge. Lucien’s mouth opened, then closed. For once, Lucien Moreau had no immediate answer. The silence should have satisfied her. It did not. It only made the ache in her chest spread. “That’s what I thought,” she said, and turned toward the kitchen. His chair scraped. “Aurora.” “No.” She braced both hands on the edge of the sink and stared at the rain-blurred window. Her reflection stared back: pale face, bright blue eyes too awake, black hair tucked badly behind one ear. “You don’t get to choose honesty now because you’re cornered and bleeding.” “I chose dishonesty because I was afraid.” She laughed once, hard and humourless. “You?” “Yes.” “Of what? Losing leverage?” “Of losing you.” The words cut the room clean in half. Rory did not move. Behind her, Lucien exhaled. It sounded dragged from him. “I have known many kinds of fear,” he said. “Most are useful. Informative. A man with a knife in an alley. A demon prince with a contract. A debt called in by someone with imagination.” His voice softened, roughened at the edges. “You were different. You made me careless. You made me consider futures, which is a dangerous habit for people in my line of work.” Rory’s throat tightened. She kept her back to him because if she looked now, she might not survive it with any dignity. “So you lied.” “I tried to make you hate me.” “That was your brilliant plan?” “It worked.” She turned then. He stood beside the chair, one hand at his side, the other lightly curled as if resisting the urge to reach for her. Without his jacket, with his sleeve rolled and his tie loosened, he looked less like the underworld’s polished fixer and more like a man caught in the wreckage of himself. Rory hated how beautiful he was. Hated more that beauty had very little to do with why she wanted him. “It didn’t work,” she said. His face changed. Just that. A flicker. A crack of light under a locked door. “No?” he asked. “I was furious. I still am. I wanted to throw things at your head. Occasionally I still do.” She swallowed. “But hating you would have been easier.” The amber eye warmed. The black one remained fathomless, but she had learned him well enough to know the difference between emptiness and restraint. “Rory,” he said. Her nickname in his mouth undid something inside her. She pointed at him because pointing felt safer than walking closer. “Don’t.” “I said one word.” “You said it like that.” “How?” “Like you’re asking permission and apologizing at the same time.” “I am capable of both.” “Since when?” “Since you opened the door.” A terrible tenderness moved through her. She did not want it. It came anyway. Lucien took one slow step toward her, then stopped, leaving the choice in the space between them. It was such a small thing. Such a devastating one. Before, he would have closed the distance with charm and certainty. Now he waited, rainwater drying in his hair, blood under his sleeve, all his dangerous grace held still for her answer. Rory looked at his hand. Bare, scraped knuckles. No rings. No tricks. “What happens now?” she asked. “Now?” He glanced toward the door. “Now there is a creature from Avaros looking for the woman carrying a dormant Malphora mark. There are three factions in London who would pay handsomely to possess you, two who would kill you to prevent possession, and one who believes you may be the key to opening a gate that should remain shut.” “Romantic.” His mouth twitched. “I was answering the practical question.” “I wasn’t sure there was another kind.” “There is.” The room warmed by degrees, though the radiator had given up hours ago. Lucien’s voice dropped. “If you are asking what happens between us, then I have a less polished answer.” “That’ll be a first.” “I earn my place. If you permit me. I tell you the truth, even when it costs me. I stop deciding what pain you can bear. I protect you when protection is welcome, and stand down when it is not.” His throat worked. “And if you never trust me again, I accept that. But I will not lie and say I stopped wanting you the moment you left.” Rory’s breath caught. Outside, a car hissed through rain on Brick Lane. Somewhere below, a man laughed, and another shouted for him to shut up. Ordinary life went on, rude and oblivious, while Rory stood in a flat full of occult research with her heart behaving like a reckless animal. “You should have told me,” she said. It came out smaller than she wanted. “Yes.” “I would have helped you.” “I know.” “That’s the point, Lucien.” His eyes lowered. “I know that too.” She rubbed both hands over her face, suddenly exhausted down to the bone. “I don’t know how to do this.” “Nor do I.” That earned him a look. He gave a faint, self-mocking smile. “Contrary to rumour, I am not accomplished in everything.” “Just manipulation, sword canes, and being irritatingly multilingual?” “And omelettes.” “Of course you make omelettes.” “Very good ones.” “Insufferable.” “Frequently.” The smile faded, but the warmth stayed. Fragile. Dangerous. Real. A thin chime rang above the door. Rory froze. The brass bell trembled on its string. Once. Twice. No wind touched it. Lucien moved before she drew breath. His cane was in his hand, the ivory handle twisting with a soft click. A thin blade slid free, bright as moonwater. Every light in the flat guttered. Ptolemy shot under the sofa. Rory stepped toward the table and grabbed the iron letter opener Eva used for opening sealed scrolls. It was ridiculous as a weapon, but it fit her palm. Her heart hammered, fear clearing the last fog from her mind. At the door, something scratched. Not knocked. Scratched. One long, delicate line down the wood. Lucien angled himself between Rory and the entrance. She glared at his back. “We literally just discussed this.” Without looking away from the door, he shifted half a step aside. Not in front of her now. Beside her. Her chest tightened for an entirely different reason. The scratching stopped. A voice seeped through the wood, soft and wet and almost human. “Laila.” Rory’s blood turned to ice. Lucien’s blade lifted. The voice sighed. “Little false-name girl. Open.” Rory looked at the deadbolts. At the salt line. At Lucien’s white-knuckled grip on the cane blade. At her own hand, steady despite the cold working through her. The old Rory—the one who had fled Cardiff, fled Evan, fled every room where love had become a threat—would have backed away until there was nowhere left to go. She was tired of backing away. She stepped closer to the door. Lucien’s eyes cut to her. “Aurora.” “Trust me,” she said. A beat passed. Then, softly, “I do.” The words steadied something deep in her. Rory raised her voice. “Wrong flat.” Silence. Lucien stared at her. She shrugged one shoulder, never taking her eyes off the door. “You’d be amazed how often it works with drunk tourists.” The thing outside dragged one nail across the wood again. “Malphora.” Heat flared beneath Rory’s skin. Not in fear. In answer. A mark she could not see burned somewhere under her breastbone, waking like an ember breathed upon. The room’s shadows leaned toward her. The books rustled. Ptolemy hissed from under the sofa. Lucien saw her face. His own went sharp with alarm. “Rory?” She pressed one hand to her chest. “I’m fine,” she lied. His expression said he knew, but he did not contradict her. Not now. Not when it mattered. The thing beyond the door laughed, and the sound crawled over the ceiling. Lucien murmured something in a language that was not French, not Welsh, not anything human. The air around his blade darkened. The violet sheen around his bandaged wound pulsed through the cloth. Rory lifted the letter opener. “We are not opening the door,” Lucien said. “No,” she agreed. “We’re making it regret knocking.” His eyes flicked to her, and despite the danger, despite the blood and the thing waiting in the hall, something like pride warmed his face. It was a stupid moment to fall a little more in love with him. She did it anyway. The flat plunged into darkness. Rory felt Lucien’s hand find hers in the black. Not gripping. Not claiming. Asking. She threaded her fingers through his. The mark inside her flared gold, and on the other side of the door, the creature from Avaros began to scream.
created_at"2026-04-24T21:06:39.846Z" 4/24/2026, 9:06:39 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency605
moderation_latency(null)
generation_time108355
tokens_prompt808
tokens_completion6513
native_tokens_prompt753
native_tokens_completion5222
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.160425
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_07014383b7530b190169ebdb5ff3fc8193b7555eaef8093756"
is_byokfalse
latency349
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-1777064799-Z9S0KDfsUgo5l1qAQcPF"
session_id(null)
api_type"completions"
id"gen-1777064799-veCECm6CzsBAEq6nu43I"
upstream_id"resp_07014383b7530b190169ebdb5ff3fc8193b7555eaef8093756"
total_cost0.160425
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
totalTags33
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences179
tagDensity0.184
leniency0.369
rawRatio0.03
effectiveRatio0.011
84.85% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3960
totalAiIsmAdverbs12
found
0
adverb"softly"
count2
1
adverb"completely"
count1
2
adverb"really"
count1
3
adverb"very"
count3
4
adverb"gently"
count1
5
adverb"suddenly"
count3
6
adverb"lightly"
count1
highlights
0"softly"
1"completely"
2"really"
3"very"
4"gently"
5"suddenly"
6"lightly"
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)
73.48% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3960
totalAiIsms21
found
0
word"sense of"
count1
1
word"velvet"
count1
2
word"weight"
count1
3
word"pulse"
count2
4
word"familiar"
count1
5
word"down her spine"
count1
6
word"silence"
count3
7
word"efficient"
count1
8
word"crystal"
count1
9
word"treacherous"
count1
10
word"stomach"
count1
11
word"flicker"
count1
12
word"tenderness"
count1
13
word"charm"
count1
14
word"warmth"
count1
15
word"trembled"
count1
16
word"pulsed"
count1
17
word"flicked"
count1
highlights
0"sense of"
1"velvet"
2"weight"
3"pulse"
4"familiar"
5"down her spine"
6"silence"
7"efficient"
8"crystal"
9"treacherous"
10"stomach"
11"flicker"
12"tenderness"
13"charm"
14"warmth"
15"trembled"
16"pulsed"
17"flicked"
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
emotionTells3
narrationSentences350
matches
0"d with relief"
1"t in fear"
2"e in love"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount4
narrationSentences350
filterMatches
0"feel"
1"see"
2"look"
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences495
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen54
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3956
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions48
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions120
wordCount2956
uniqueNames26
maxNameDensity1.29
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Aurora2
Ptolemy8
Eva9
Rory38
Lucien35
Moreau2
Thames1
Russian1
St1
Bartholomew1
Avarosian1
Manchester1
London3
Evan2
Carter1
Silas1
Golden1
Empress1
East1
Brick1
Lane1
Cardiff1
French1
Welsh1
Avaros2
Hated3
persons
0"Aurora"
1"Ptolemy"
2"Eva"
3"Rory"
4"Lucien"
5"Moreau"
6"Bartholomew"
7"Evan"
8"Carter"
9"Silas"
10"Empress"
places
0"Thames"
1"Russian"
2"St"
3"Manchester"
4"London"
5"East"
6"Brick"
7"Lane"
8"Cardiff"
globalScore0.857
windowScore0.667
98.19% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences193
glossingSentenceCount4
matches
0"appeared, yellow lit and damp"
1"not quite a smile"
2"as if resisting the urge to reach for her"
3"something like pride warmed his face"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.253
wordCount3956
matches
0"not flinch, but his breathing changed, shallow for one inhale before he cont"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences495
matches
0"Hated that part"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs298
mean13.28
std16.31
cv1.229
sampleLengths
014
163
220
33
48
56
696
730
87
99
1024
117
1253
133
1451
158
164
175
1822
194
204
214
222
235
2438
254
2615
276
285
2977
3011
319
324
335
349
356
369
3710
3815
391
403
416
426
436
447
459
4687
476
487
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences350
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs497
matches
0"was becoming"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences3
totalSentences495
ratio0.006
matches
0"Laila—delivery girl, nobody, invisible."
1"DO NOT EAT THE BLUE CHEESE—NOT CHEESE."
2"The old Rory—the one who had fled Cardiff, fled Evan, fled every room where love had become a threat—would have backed away until there was nowhere left to go."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2973
adjectiveStacks2
stackExamples
0"faint burnt-sugar scent"
1"faint, self-mocking smile."
adverbCount104
adverbRatio0.03498150016818029
lyAdverbCount26
lyAdverbRatio0.008745375042045072
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences495
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences495
mean7.99
std7.74
cv0.968
sampleLengths
014
123
240
37
413
53
68
76
812
911
1010
1129
1234
132
1428
157
167
172
188
1916
206
211
224
2313
2415
2510
2611
273
2820
2931
308
314
325
337
3411
354
364
374
384
392
405
412
4220
4316
444
453
463
479
486
495
42.53% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats37
diversityRatio0.25252525252525254
totalSentences495
uniqueOpeners125
78.30% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences298
matches
0"Only a fraction."
1"Only a handful of people"
2"Then he said,"
3"Of course he did."
4"Then he shrugged out of"
5"Such a devastating one."
6"Somewhere below, a man laughed,"
ratio0.023
79.06% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount105
totalSentences298
matches
0"She had a frying pan"
1"It was half past midnight,"
2"She had not slept in"
3"He belonged to another set"
4"His mouth curved, not quite"
5"She hated the way he"
6"Her grip tightened on the"
7"He blinked once, slow."
8"He looked expensive and impossible"
9"His ivory-handled cane rested against"
10"She shifted her weight to"
11"Her pulse gave an ugly"
12"She covered it by lifting"
13"His expression altered."
14"he said quietly"
15"Her demanding the truth."
16"Him giving her a lie"
17"She had walked away because"
18"She despised that most of"
19"She killed it with prejudice."
ratio0.352
62.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount237
totalSentences298
matches
0"The third deadbolt slid back"
1"She had a frying pan"
2"It was half past midnight,"
3"She had not slept in"
4"That, she decided, explained why"
5"The chain caught."
6"A slice of hallway appeared,"
7"He belonged to another set"
8"Clubs below street level with"
9"A warehouse by the Thames"
10"A moonless alley where his"
11"Lucien’s gaze dropped to the"
12"His mouth curved, not quite"
13"She hated the way he"
14"Her grip tightened on the"
15"He blinked once, slow."
16"Rain jeweled his slicked-back platinum"
17"He looked expensive and impossible"
18"His ivory-handled cane rested against"
19"She shifted her weight to"
ratio0.795
67.11% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences298
matches
0"As though protection built from"
1"Even injured, even damp, he"
2"Before, he would have closed"
3"Now he waited, rainwater drying"
ratio0.013
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences102
technicalSentenceCount3
matches
0"Lucien had taught her the map beneath it: which alleys breathed wrong, which market stalls sold teeth that whispered, which beautiful men with demon fathers wou…"
1"He stood beside the chair, one hand at his side, the other lightly curled as if resisting the urge to reach for her."
2"Lucien murmured something in a language that was not French, not Welsh, not anything human."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount4
fancyTags
0"he repeated (repeat)"
1"Her voice (her voice)"
2"she lied (lie)"
3"she agreed (agree)"
dialogueSentences179
tagDensity0.134
leniency0.268
rawRatio0.167
effectiveRatio0.045
91.3512%