Run: 2026-04-24-01KQ0NHSRWDAB6KFP7PKZDYWEE

Run Details

Duration:
2m 5s
Cost:
$0.166365
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 door opened on the last deadbolt’s reluctant clack, and Lucien Moreau stood on Eva’s narrow landing as if conjured by every bad decision Aurora Carter had ever made. For a second, neither of them spoke. Rain slicked his platinum hair darker at the temples, ruining the usual severe sweep of it. His charcoal suit clung to one shoulder, the left sleeve torn clean through near the cuff. He had one gloved hand braced on the ivory handle of his cane and the other pressed flat to his ribs beneath his jacket. His eyes—one amber, one bottomless black—found hers with a precision that made the cramped hallway shrink. Rory’s fingers tightened around the door. Below, the curry house exhaled heat and turmeric through the floorboards. Behind her, Eva’s flat lay in its usual state of scholarly collapse: books stacked on chairs, scrolls unrolled across the coffee table, three mugs with three different ages of tea inside them. Ptolemy, Eva’s fat tabby, had been asleep on a pile of photocopied demon genealogies; now he lifted his head and hissed. Sensible animal. “No,” Rory said, and began to close the door. Lucien moved only his cane. The ivory handle slipped into the gap before the latch caught, stopping the door with a soft, infuriating tap. “Bonjour to you as well.” His voice had always done too much with too little. Low, dry, touched with France and smoke and some worse, older music underneath. Rory hated that her body recognized it before her mind had finished deciding to be furious. She looked at the cane. “Move it, or I break it.” “A tragedy. It was a gift from a duke.” “I’ll send flowers.” “Rory.” There it was. Not Carter, which he used when he wanted distance. Not Aurora, which he used when he wanted to win an argument by sounding like he belonged in a cathedral. Rory, like he had once said it against the bare skin below her ear in the alley behind Silas’ bar, his breath hot with whisky and danger, both of them pretending the world wasn’t ending five streets away. Her pulse gave an idiotic kick. She set her jaw. “You don’t get to call me that.” His expression shifted, but barely. A tightening near his mouth. A blink too slow. Lucien Moreau could have bled to death on white carpet without wrinkling his suit, and still Rory saw the flinch. She wished she didn’t know him well enough for that. “You are correct,” he said. “May I come in?” “No.” “I am being hunted.” “Congratulations. Sounds busy.” “By things that can smell a half-demon through brick and curry powder.” “Then you should keep moving.” “I would, if I were not also bleeding onto Miss Eva’s landing.” Rory looked down despite herself. A thin, dark thread ran from beneath his jacket cuff and dripped from his fingers onto the worn wood between his polished shoes. Not much. Enough. Lucien followed her gaze, his mouth bending in the ghost of a smile he hadn’t earned. “Ah,” he said. “You do still care.” The door swung open so fast Ptolemy bolted off the genealogies and vanished under the sofa. Rory stepped forward, grabbed Lucien by the lapels of his soaked, expensive jacket, and hauled him over the threshold. He came easier than she expected. Too easy. His cane struck the wall; his shoulder brushed hers; cold rain and blood and his familiar, expensive cologne flooded the flat. She slammed the door, threw the first deadbolt, then the second, then the third. Habit. Eva had installed them after a ghoul tried to sell her stolen teeth at three in the morning and objected to being turned away. When Rory turned, Lucien stood in the middle of the clutter as if dropped into an archaeological dig. He took in the books, the scrolls, the half-eaten packet of biscuits, the chalk sigil Eva had started drawing on the rug and then abandoned when she’d run out for more ink. “Charming,” he said. “Bleed on anything rare and Eva will sell your organs on the dark web.” “She has always struck me as resourceful.” “She is.” Rory crossed to him, trying not to see how white the knuckles of his cane hand had gone. “Jacket off.” His brows lifted. “This is happening rather sooner than in my better fantasies.” “Don’t.” The word came out flat enough to cut. Lucien’s little smile died. For three weeks she had heard nothing from him. Three weeks since the tunnel under Blackfriars, since he’d traded her name—her real name, her old childhood address in Cardiff, every tender piece of her he had no right to hold—to a demon envoy with copper teeth. Three weeks since he’d turned to her afterward, blood on his cheek, and said it was the only move, Aurora, and she had said if he followed her she’d put his own cane through his chest. The problem with out-of-the-box thinking, her father used to say, was that sometimes you had to live in the box afterward with all the consequences. Lucien had stayed away. Until now. He slid his jacket down with one careful shrug, then hissed so softly she nearly missed it. The torn sleeve peeled wetly from his forearm. Beneath the shirt, the skin along his ribs was sliced open in three parallel marks, blackened at the edges like burnt paper. Demon claws, then. Not a knife. Not human. Rory’s anger faltered, not gone, never gone, but jostled by something older and more inconvenient. She pointed toward the tiny kitchen. “Sit.” “Are you going to patch me up or interrogate me?” “Yes.” That earned a rough sound that might have been a laugh. He lowered himself into one of Eva’s mismatched chairs, moving with the controlled grace of a man determined not to show pain. His cane rested across his knees. The ivory handle caught the yellow kitchen light, pale as bone. Rory washed her hands, yanked open cupboards, and found Eva’s first-aid tin behind three jars of loose tea and a bottle labeled DO NOT DRINK UNLESS CURSED OR DESPERATE. She took the antiseptic, gauze, and a roll of tape, then hesitated over the kettle. Stupid. She filled it anyway. Lucien watched her from the table. His gaze tracked the crescent-shaped scar on her left wrist when her sleeve rode up, and Rory tugged the fabric down before she could decide why that annoyed her. “Eva isn’t here,” she said. “I noticed the absence of threats.” “She’s at the British Library, bribing a curator.” “Good for her.” “She’ll be back.” “Then I shall endeavor to be gone before I am shelved, catalogued, and cursed.” Rory set the supplies down harder than necessary. “Shirt.” He looked at her. “Your shirt, Lucien. Unless you’d like me to disinfect the cloth.” “Of course.” He unbuttoned it one-handed, slower than modesty required and faster than seduction allowed. Still, Rory made the fatal mistake of watching. The shirt parted over lean muscle, old scars, the dark line of hair below his navel. He was built like a knife—elegant until you remembered what knives were for. The wound ruined the effect, angry and ugly against the tawny skin of his side. Rory pulled a chair close and sat. The space between his knees bracketed hers. Too close. Eva’s kitchen was barely large enough for one person and a bad mood, never mind two people with this much unfinished business. She uncapped the antiseptic. “This will hurt.” “I have been wounded before.” “Shame it didn’t improve you.” His mouth twitched. “There she is.” She pressed the soaked gauze to the claw marks. Lucien went rigid. His hand shot out and caught the edge of the table, but he didn’t pull away. The black eye swallowed the light; the amber one burned. Rory kept her touch brisk, professional, the way she handled hot takeaway containers at the Golden Empress when she had three deliveries late and London rain down the back of her coat. But his skin was warm under her fingers. Too warm. Fever warm. “What did this?” she asked. “A hound of Avaros.” Her hand paused. He saw it. Of course he did. Lucien saw everything, filed it away, sold it later if the price was right. “Why is Avaros hunting you?” “Because I stole something.” “From demons.” “Yes.” “Were you drunk?” “Not at the time.” She cleaned another line of the wound. “What did you steal?” “A ledger.” Rory waited. Lucien sighed. “A living ledger.” “That is not a ledger, that is a person.” “In this case, a small brass tablet containing names written in blood. It breathes occasionally. It may have opinions.” “Where is it?” “Safe.” “Where?” “Not here.” She laughed once, sharp and humorless. “You turn up bleeding at Eva’s flat with demon hounds after you and a stolen blood tablet stashed somewhere in London, and I’m meant to be grateful you haven’t hidden it under the sofa?” Ptolemy growled from beneath the sofa as if personally offended by the suggestion. Lucien’s gaze softened toward the sound. “I would not endanger the cat.” “Oh, brilliant. The cat gets honesty.” The words landed between them before she could stop them. The kettle began to rattle on the counter, building toward a boil. Outside, a motorbike snarled down Brick Lane. Rain ticked against the windows. Lucien’s hand flexed on the table edge, long fingers bare now, his glove removed at some point she hadn’t noticed. “I did not come here to ask forgiveness,” he said. Rory tore open a packet of gauze. “Good.” “I came because you are in danger.” She pressed the pad over his ribs and began wrapping tape around his side. It required leaning close, reaching behind him. His breath brushed her hair. She caught cedar, blood, rainwater, the faint spice of his skin. Her throat tightened with the memory of his mouth on hers, not gentle, never gentle, but reverent in the places between. She hated him a little more for being real in front of her. “I’ve been in danger since the night Eva dragged me into your charming little underworld,” she said. “You’ll need to be more specific.” “The envoy at Blackfriars did not want your address to find you.” Rory’s fingers stilled against his back. Lucien’s voice dropped. “He wanted confirmation.” “Of what?” “That Brendan Carter’s daughter is the woman moving through London under three names, breaking wards she should not recognize and surviving bargains that should kill her.” A coldness opened under her ribs. “Don’t say my father’s name.” Lucien’s jaw tightened. “Then listen when I say others are saying it.” “My father is a barrister in Cardiff who thinks demons are metaphors priests invented to keep teenagers indoors.” “Yes,” Lucien said quietly. “That is what he thinks.” The kitchen seemed to tilt. Rory drew back, leaving the tape half-smoothed over his skin. “What does that mean?” “It means the ledger contains old contracts. Human families. Demon patrons. Debts.” He watched her with an expression stripped too close to worry. “Carter is in it.” “No.” “I am sorry.” “No.” She stood so quickly her chair scraped. “No, you don’t get to do this. You don’t get to bleed on the floor, look tragically French, and start dismantling my life again because you enjoy being the man with the worst possible answers.” The kettle clicked off. Steam curled against the cupboard doors. Lucien remained seated, shirt open, bandage half-finished, looking up at her as though she’d struck him and he deserved worse. “I gave him your address,” he said. Rory went still. There it was. The thing they had circled for three weeks. The rotten tooth in the jaw of every sleepless night. “Yes,” she said. Her voice sounded very calm. It frightened her. “You did.” “To make him believe I had chosen profit over you.” “You had.” “No.” “You handed him my name.” “I handed him a trail that led to a house warded by Silas, empty for six years, watched by two debt-collectors who owe me favors and one banshee who despises Avaros.” Lucien’s fingers closed around the cane until the tendons stood out. “I bought us nine minutes. You used them to collapse the tunnel.” Rory stared at him. Her mind, treacherous and quick, began assembling the night again. The envoy’s smile. Lucien’s voice, bored and smooth. Her own panic roaring so loud she hadn’t heard the shape under his words. The chase that had broken left instead of right. The hounds that had never reached her flat above Silas’ bar. “You could have told me,” she said. “I tried.” “You said, ‘Trust me.’” “Yes.” “That is not information, Lucien. That is arrogance wearing a nice coat.” A faint, pained smile touched his mouth. “It was a very nice coat.” “Stop trying to be charming.” “I am not trying. It is a curse.” She should not have laughed. It came out small and cracked, and she hated that too. Lucien’s face changed at the sound, the hard lines easing as if she’d given him water after a long thirst. Rory turned away to pour boiling water into one of Eva’s least suspicious mugs. Her hands shook. She gripped the counter until the tremor passed. Behind her, Lucien said, “I did not tell you because if the envoy read your reaction, he would know. You are very clever, Aurora, but you have never learned to be false when you are wounded.” Aurora. There it was again, a hand laid carefully over a bruise. She stared into the tea as it darkened. “You disappeared.” “Yes.” “After I told you to.” “I have many flaws. Occasionally, obedience is one.” “You let me think the worst of you.” “That was not difficult. The worst of me is persuasive.” She turned back. He looked tired now. Not theatrically wounded, not elegantly dangerous. Just tired. Rainwater dripped from the ends of his hair onto his collarbone. The bandage hung loose around his middle because she had not finished taping it. Without his jacket, without the full armor of suit and smile and secrets, he seemed almost human. Almost. Rory brought him the tea. “Drink.” He accepted the mug, their fingers brushing. The contact punched through her. Three weeks of anger, and beneath it, three weeks of missing him with a humiliation that had sat in her chest like a stone. She had missed the way he listened as if every word mattered and every silence mattered more. She had missed his cutting little comments, the tap of his cane on the pavement beside her, the way he always walked on the street side without mentioning it. She had missed the dangerous warmth of his attention. She pulled her hand back. Lucien noticed. Of course he noticed. “I should have found another way,” he said. “Yes.” “I should have trusted you with more.” “Yes.” “I should not have kissed you before the meeting.” That stopped her. Heat crawled up her neck. “That wasn’t on my list, actually.” “No?” “No.” His eyes held hers over the rim of the mug. “It is on mine.” The flat became impossibly small. Rain, books, curry, blood, tea. His unbuttoned shirt. Her heartbeat. Ptolemy emerging from under the sofa with the disapproving air of a chaperone too late to prevent scandal. Rory folded her arms. “Why?” “Because I told myself it was goodbye.” Lucien set the mug down carefully. “Because I wanted one honest thing before I did something that would make you hate me.” The words struck softer than they should have. She remembered that kiss with vicious clarity. The alley’s wet brick at her back. His cane clattering against a bin because he’d needed both hands on her, one at her waist, one cradling the back of her head. The brief, stunned second before she’d kissed him back. Not sensible. Not cautious. Starving. As if some part of her, buried under survival and Pre-Law and Evan’s old damage and the careful life she’d built from exits, had recognized him as another kind of danger and stepped toward it anyway. Then Blackfriars. Then betrayal. Then silence. She sat again and finished taping the bandage because she needed to do something with her hands. This time, when she reached around him, Lucien did not make a joke. He stayed very still. “You don’t get to decide what I can survive,” she said, smoothing tape over gauze. “Not for me. Not because you’re scared. Not because you think being half-demon makes you uniquely qualified to be tragic.” His breath left him in a quiet laugh. “Uniquely?” “London’s full of tragic men in good coats.” “None with my tailoring.” “Debatable.” His gaze dropped to her mouth, then lifted at once, as if the slip cost him. “Understood.” She should have moved away. She didn’t. Their knees touched. Just barely. The contact warmed through denim, absurd and intimate. Lucien’s hand rested on the table beside her, palm up, not reaching. An offer, or surrender. With him, those often looked the same. Rory looked at his hand. A thin scar crossed one knuckle. She remembered asking once where it came from. He’d said Venice, a jealous witch, a misunderstanding involving a gondola. She still didn’t know whether any of that was true. “I don’t know how to trust you,” she said. His voice softened. “Then don’t. Not yet.” “That’s your advice?” “It is the honest answer. Trust is not a coin I can hand back because I regret spending it poorly.” His fingers curled slightly, then relaxed. “Let me earn it. Slowly. Irritatingly. With receipts, if necessary.” She almost smiled. “Eva does love receipts.” “I feared as much.” A sound rose outside. Not traffic. Not rain. A long, low scrape, like claws dragged along brick. Ptolemy flattened himself under the coffee table. Every hair on Rory’s arms lifted. Lucien’s face changed. The softness vanished, replaced by the calm, lethal focus of the fixer from the underworld, the man who knew where bodies were buried because he had negotiated the price of shovels. He reached for his cane. Rory stood. “Hound?” “Likely.” “Can it get through the wards?” “Eva has wards?” “She has paranoia and a stationery addiction.” “Then perhaps.” Another scrape. Closer. Something sniffed wetly on the other side of the front door, beyond three deadbolts and a strip of wood that suddenly seemed laughable. Rory’s mind snapped into motion. Window? Fire escape? Too exposed. Bathroom had salt under sink, maybe iron filings if Eva’s labeling system hadn’t lied. Chalk sigil unfinished on rug. Books everywhere. The bottle in the cupboard: DO NOT DRINK UNLESS CURSED OR DESPERATE. Desperate counted. She looked at Lucien. He had risen, but pain dragged at his mouth. He concealed it well. Not well enough. “You can fight?” she asked. “With style.” “That’s not an answer.” “It is the answer available.” The thing outside struck the door. The flat shook. One deadbolt groaned. Rory snatched the suspicious bottle from the cupboard and tossed it to him. Lucien caught it one-handed. “What is this?” “No idea.” His brows rose. “You are giving it to me?” “You’re half-demon. You have better odds.” “Your faith moves me.” “Drink or throw. Dealer’s choice.” The hound hit the door again. Wood splintered around the top lock. Lucien looked at the bottle, then at Rory, and something like admiration sparked in the amber eye. “I did miss you.” “Terrible timing.” “Impeccable timing. We may die in a moment.” “We are not dying in Eva’s flat. She’d never forgive me.” He smiled then, genuinely, bright and brief and devastating. “There she is,” he said again, but this time it did not feel like mockery. It felt like a hand finding hers in the dark. Rory grabbed the chalk from the rug and dropped to her knees by the threshold, drawing fast. Circle. Hook. Crossbar. Eva’s notes flashed in her head from a midnight lecture she’d pretended not to absorb: containment marks liked symmetry, demons liked loopholes, never close a ward with your own blood unless you fancied becoming a door. Behind her, glass cracked as Lucien smashed the bottle against the cane’s ivory handle. The liquid inside smoked silver. He flicked it in a sharp arc across the floor, just as the third blow tore the top deadbolt free. The door bowed inward. Rory finished the sigil with a hard slash of chalk and slapped her palm flat in the center. Nothing happened. “Oh, come on,” she snarled. Lucien’s hand covered hers. Warm. Steady. His long fingers fit between hers as if they’d practiced in some kinder life. Power snapped through the chalk—gold from him, blue-white from whatever impossible thing answered in her—and the sigil flared. The door exploded open. A hound of Avaros filled the frame, all wet black hide and too many joints, its mouth splitting wide around copper teeth. It lunged. The ward caught it midair. Light slammed outward. The hound shrieked, a sound like metal bending, and flew back into the hallway hard enough to crack plaster. Rory’s shoulder hit Lucien’s chest with the recoil. His arm came around her instinctively, bracing her against him. For one suspended second, she stayed there. His heart hammered against her back. His breath warmed her temple. His hand still covered hers on the glowing chalk, fingers locked tight. The air smelled of ozone and silver and burnt fur. Rory turned her head. Lucien was already looking at her. The hound scrabbled in the hallway, stunned but not dead. They had seconds. Maybe less. But his face was inches from hers, and all the things left unsaid crowded close: I was scared. You hurt me. I missed you. Don’t lie to me again. Don’t leave first so I can’t. His gaze dropped to her mouth once more. This time, he did not look away. “Rory,” he said, rougher than before. She should have told him not to call her that. Instead she said, “If you betray me again, I’ll let Eva footnote your corpse.” “I would expect nothing less.” Then he kissed her. It was not like the alley. That had been hunger sharpened by goodbye. This was worse. This was a question asked against her mouth with blood and rain between them, with danger clawing at the door and his hand trembling where it held hers. He kissed her as if restraint cost him, as if he knew the price of taking too much and would not survive being refused. Rory answered with all the anger she had left, and all the want beneath it. His cane clattered to the floor. Her free hand slid into his damp hair, ruining it completely. He made a low sound that went through her like heat. The hound snarled. Rory broke the kiss, breathless. “Not forgiven.” Lucien rested his forehead against hers, eyes closed for half a heartbeat. “No.” “Not even close.” “I know.” She pulled back enough to meet his gaze. “But you’re staying until we finish this.” His smile returned, faint and dangerous and tender in a way that made her chest ache. “As you wish, Aurora Carter.” The hound gathered itself beyond the shattered door. Rory picked up Lucien’s cane and felt the hidden blade slide loose with a whisper. She handed it to him hilt-first, then reached for the chalk again. “Try to keep up, Frenchman.” Lucien took the blade, his fingers brushing hers. “Always,” he said.
created_at"2026-04-24T21:15:22.276Z" 4/24/2026, 9:15:22 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8099
moderation_latency(null)
generation_time124458
tokens_prompt808
tokens_completion6388
native_tokens_prompt753
native_tokens_completion5420
native_tokens_completion_images0
native_tokens_reasoning251
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.166365
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0ff365cf27abb5740169ebdd6a63c08190b3690d61023b70d9"
is_byokfalse
latency510
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-1777065322-hcH0GntY6cSNimUHztmS"
session_id(null)
api_type"completions"
id"gen-1777065322-wyHdxoxMGb30ehB0GKNq"
upstream_id"resp_0ff365cf27abb5740169ebdd6a63c08190b3690d61023b70d9"
total_cost0.166365
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
totalTags29
adverbTagCount6
adverbTags
0"he had once [once]"
1"Lucien said quietly [quietly]"
2"She stood so [so]"
3"Lucien’s fingers closed around [around]"
4"His fingers curled slightly [slightly]"
5"he said again [again]"
dialogueSentences165
tagDensity0.176
leniency0.352
rawRatio0.207
effectiveRatio0.073
84.65% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3910
totalAiIsmAdverbs12
found
0
adverb"softly"
count1
1
adverb"quickly"
count1
2
adverb"very"
count4
3
adverb"carefully"
count2
4
adverb"slightly"
count1
5
adverb"slowly"
count1
6
adverb"suddenly"
count1
7
adverb"completely"
count1
highlights
0"softly"
1"quickly"
2"very"
3"carefully"
4"slightly"
5"slowly"
6"suddenly"
7"completely"
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)
85.93% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3910
totalAiIsms11
found
0
word"pulse"
count1
1
word"familiar"
count1
2
word"determined"
count1
3
word"treacherous"
count1
4
word"roaring"
count1
5
word"silence"
count2
6
word"warmth"
count1
7
word"flicked"
count1
8
word"shattered"
count1
9
word"whisper"
count1
highlights
0"pulse"
1"familiar"
2"determined"
3"treacherous"
4"roaring"
5"silence"
6"warmth"
7"flicked"
8"shattered"
9"whisper"
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
emotionTells1
narrationSentences330
matches
0"was scared"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences330
filterMatches(empty)
hedgeMatches
0"began to"
1"tried to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences467
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3903
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions39
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions118
wordCount2921
uniqueNames21
maxNameDensity1.3
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Lucien37
Moreau2
Eva11
Aurora4
Carter2
France1
Rory38
Ptolemy5
Blackfriars2
Cardiff1
Golden1
Empress1
London1
Brick1
Lane1
Pre-Law1
Evan1
Venice1
Avaros1
Rain3
Three3
persons
0"Lucien"
1"Moreau"
2"Eva"
3"Aurora"
4"Carter"
5"Rory"
6"Ptolemy"
7"Evan"
8"Avaros"
9"Rain"
places
0"France"
1"Cardiff"
2"Golden"
3"London"
4"Brick"
5"Lane"
6"Venice"
7"Three"
globalScore0.85
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences184
glossingSentenceCount3
matches
0"seemed laughable"
1"something like admiration sparked in the amb"
2"felt like a hand finding hers in the da"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.512
wordCount3903
matches
0"not gone, never gone, but jostled by something older"
1"not gentle, never gentle, but reverent in the places between"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences467
matches
0"hated that her"
1"remembered that kiss"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs263
mean14.84
std17.49
cv1.178
sampleLengths
029
17
272
36
464
52
69
724
85
939
1011
119
123
131
1470
156
1611
1744
189
191
204
213
2212
235
2412
255
2642
277
2816
2948
3039
3150
323
3314
347
3522
3613
371
3812
3982
4025
414
422
4355
4415
457
4610
471
4850
4944
99.95% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences330
matches
0"being turned"
1"was sliced"
2"was built"
3"were buried"
4"being refused"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs510
matches
0"was already looking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount4
flaggedSentences7
totalSentences467
ratio0.015
matches
0"His eyes—one amber, one bottomless black—found hers with a precision that made the cramped hallway shrink."
1"Ptolemy, Eva’s fat tabby, had been asleep on a pile of photocopied demon genealogies; now he lifted his head and hissed."
2"His cane struck the wall; his shoulder brushed hers; cold rain and blood and his familiar, expensive cologne flooded the flat."
3"Three weeks since the tunnel under Blackfriars, since he’d traded her name—her real name, her old childhood address in Cardiff, every tender piece of her he had no right to hold—to a demon envoy with copper teeth."
4"He was built like a knife—elegant until you remembered what knives were for."
5"The black eye swallowed the light; the amber one burned."
6"Power snapped through the chalk—gold from him, blue-white from whatever impossible thing answered in her—and the sigil flared."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2111
adjectiveStacks0
stackExamples(empty)
adverbCount83
adverbRatio0.039317858834675506
lyAdverbCount16
lyAdverbRatio0.007579346281383231
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences467
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences467
mean8.36
std7.6
cv0.91
sampleLengths
029
17
216
316
424
516
66
711
832
921
102
119
125
1319
145
1510
1613
1716
185
196
209
213
221
233
249
2520
2638
276
284
297
305
315
324
3320
3410
355
364
371
384
393
4012
415
4212
435
4423
452
461
4716
483
494
44.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats27
diversityRatio0.2569593147751606
totalSentences467
uniqueOpeners120
49.20% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences271
matches
0"Of course he did."
1"Of course he noticed."
2"Instead she said,"
3"Then he kissed her."
ratio0.015
70.92% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount101
totalSentences271
matches
0"His charcoal suit clung to"
1"He had one gloved hand"
2"His eyes—one amber, one bottomless"
3"His voice had always done"
4"She looked at the cane."
5"Her pulse gave an idiotic"
6"She set her jaw."
7"His expression shifted, but barely."
8"She wished she didn’t know"
9"He came easier than she"
10"His cane struck the wall;"
11"She slammed the door, threw"
12"He took in the books,"
13"His brows lifted."
14"He slid his jacket down"
15"She pointed toward the tiny"
16"He lowered himself into one"
17"His cane rested across his"
18"She took the antiseptic, gauze,"
19"She filled it anyway."
ratio0.373
26.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount235
totalSentences271
matches
0"The door opened on the"
1"Rain slicked his platinum hair"
2"His charcoal suit clung to"
3"He had one gloved hand"
4"His eyes—one amber, one bottomless"
5"Rory’s fingers tightened around the"
6"Ptolemy, Eva’s fat tabby, had"
7"Rory said, and began to"
8"Lucien moved only his cane."
9"The ivory handle slipped into"
10"His voice had always done"
11"Rory hated that her body"
12"She looked at the cane."
13"Rory, like he had once"
14"Her pulse gave an idiotic"
15"She set her jaw."
16"His expression shifted, but barely."
17"A tightening near his mouth."
18"A blink too slow."
19"Lucien Moreau could have bled"
ratio0.867
18.45% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences271
matches
0"As if some part of"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences109
technicalSentenceCount6
matches
0"The door opened on the last deadbolt’s reluctant clack, and Lucien Moreau stood on Eva’s narrow landing as if conjured by every bad decision Aurora Carter had e…"
1"His eyes—one amber, one bottomless black—found hers with a precision that made the cramped hallway shrink."
2"Lucien remained seated, shirt open, bandage half-finished, looking up at her as though she’d struck him and he deserved worse."
3"His cane clattering against a bin because he’d needed both hands on her, one at her waist, one cradling the back of her head."
4"As if some part of her, buried under survival and Pre-Law and Evan’s old damage and the careful life she’d built from exits, had recognized him as another kind …"
5"The softness vanished, replaced by the calm, lethal focus of the fixer from the underworld, the man who knew where bodies were buried because he had negotiated …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount1
fancyTags
0"she snarled (snarl)"
dialogueSentences165
tagDensity0.133
leniency0.267
rawRatio0.045
effectiveRatio0.012
88.2138%