Run: 2026-04-24-01KQ0NXXPJRDDZJ4XR1W4MSZ3V

Run Details

Duration:
1m 57s
Cost:
$0.158445
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 chain first, three inches of yellow hallway light and the wet-black gleam of Brick Lane beyond it, and Aurora Carter forgot how to breathe. Lucien Moreau stood on the other side as if the rain had arranged itself around him for effect. Tailored charcoal suit. Platinum hair slicked back without a strand displaced. Ivory-handled cane resting against one gloved palm. One eye amber, one eye black, both fixed on her with the unnerving steadiness she had spent two months trying to forget. For one stupid second, Rory thought her heart had mistaken him for danger. Then it did something worse. It leapt. She kept the chain on. “No.” His mouth, which had ruined her common sense once in the alley behind St. Dunstan’s and again in the back booth at Silas’ bar, curved faintly. Not a smile. Not quite. “Bonsoir to you as well, Carter.” The sound of his voice slipped under her skin with the old, infuriating ease. Low. Warm at the edges. Polished enough to cut glass. Rory tightened her grip on the door. The crescent-shaped scar on her left wrist pulled pale against her skin. “It’s nearly midnight.” “I am aware.” “And you’re here.” “Also regrettably true.” “Then we’ve established the facts. Goodnight.” She moved to shut the door. Lucien did not put his foot in the gap; he was too elegant for that, too trained in appearing civilized while doing appalling things. Instead he lifted two fingers and placed a folded square of paper against the doorjamb. Rory saw the ink before she saw the words. A sigil, black and wet-looking, drawn in a circle that seemed to pulse with its own ugly heartbeat. Every lamp in Eva’s flat flickered behind her. Ptolemy, who had been asleep on a stack of photocopied grimoires by the sofa, launched upright with a hiss so violent it sounded like tearing cloth. Rory went still. Lucien’s face changed. Whatever game he’d been playing slid away, leaving only something sharp and urgent beneath. “They found your name,” he said. Rain clattered down the narrow stairwell behind him. Somewhere below, the curry house extractor fan groaned and spat cumin and hot oil into the night. Rory heard it all with absurd clarity: the fan, Ptolemy’s growl, a bus sighing at the stop, her own pulse thudding in her ears. “My name,” she repeated. “Not Aurora. Not Rory.” His gaze dipped, just once, to her wrist, then returned to her face. “The other one.” The flat seemed to shrink around her. Books and scrolls and Eva’s research notes crowded every surface, pressed in as though eager to listen. The three deadbolts gleamed in a crooked vertical line. The chain between Rory and Lucien felt suddenly thin as thread. She should have shut the door. She should have asked how he’d found her. She should have told him that if demons from Avaros had learned the name stitched to the darkest part of her soul, it was likely because he had once traded in secrets like other men traded in cigarettes. Instead, her hand moved. The chain slid free. Lucien entered without brushing against her, but the air changed anyway. It always had when he walked into a room. Heat and winter. Smoke and expensive cologne. The faint metallic bite of something not entirely human. He closed the door behind him, turned all three deadbolts with precise, economical movements, then lifted his cane and murmured a phrase in a language Rory did not know. The peephole frosted over from the inside. “Eva’s wards?” he asked. “Sleeping,” Rory said. “She’s in Manchester until Thursday.” His jaw flexed. “Of course she is.” “She does have a life when she’s not helping me avert supernatural catastrophe.” “An admirable hobby.” “Don’t be charming.” “I am not attempting charm.” “That’s worse, because it means it’s natural.” The words came too quickly, too familiar, and the silence that followed exposed them both. Lucien looked at her. Rory looked anywhere else. Eva’s flat was a mess in the way only a brilliant mind under siege could manage. A teetering tower of old books occupied the armchair. Pins and red string mapped impossible connections across one wall: London ley lines, photographs of bridges, a charcoal sketch of a horned gate. A chipped mug full of dead pens sat beside a plate with half a stale naan on it. Ptolemy retreated under the coffee table, glaring at Lucien as if personally offended by French tailoring. Rory crossed her arms over the faded black jumper she had stolen from Eva’s laundry pile. She was barefoot, hair tied badly at the nape of her neck, ink smudged along her thumb from an hour spent translating one of Yu-Fei’s borrowed scrolls. Not exactly the version of herself she would have chosen for a reunion with the man who had kissed her like confession and then disappeared before morning. Lucien looked impeccable, which was insulting. He should have looked haunted. Ragged. At least mildly inconvenienced. Instead, he looked like a sin with cufflinks. “What does that sigil mean?” she asked. He unfolded the paper on the nearest clear patch of table, which required moving three books, a bronze candleholder, and Eva’s handwritten note reading DO NOT TOUCH UNLESS BLEEDING OR DESPERATE. He touched it anyway. “It is a claim-mark,” he said. “Old Avarosi. Used by debt collectors, bounty houses, certain ambitious infernal families.” Rory’s stomach tightened. “A claim on me?” “A notice of intent.” “Lucien.” He glanced up at the use of his name. She had meant it as warning. It came out softer than she wanted. His expression gentled for half a breath, and that almost undid her. “A demon called Veyr has purchased information,” he said. “Your false names. Your delivery routes. Silas’ bar. The Golden Empress. This address.” He paused. “And Laila.” The name struck like a match in a dark room. Rory flinched before she could stop herself. Lucien saw. Of course he saw. He saw everything. That had always been the trouble. He’d noticed when she lied, when she was frightened, when she wanted him near and hated herself for it. He’d noticed the scar on her wrist the first night they met and had asked, not with pity, but with a kind of grave curiosity, as if every mark on her mattered. “Don’t call me that,” she said. “I would not, unless necessary.” “You left,” she said. The accusation arrived without permission. It hung between them, bigger than the sigil, bigger than whatever demon had decided to put her on a shopping list. Lucien’s gloved hand rested on the ivory head of his cane. His fingers tightened once, then relaxed. “Yes.” “That’s all you’re going to say?” “No.” He looked toward the window. Rain freckled the glass. The neon from the curry house sign below painted him red for a moment, then gold, then red again. Half a demon, Eva had once called him, in the tone she used for rare manuscripts and unstable chemicals. Handle with care. Do not assume anything is harmless because it is beautiful. “I left because my father’s people had begun asking questions,” he said. “About you. About why I had interfered at Blackfriars. About why I broke an oath to pull you out of that circle.” Rory remembered the circle. Chalk under her palms. Blood in her mouth. Lucien’s voice cutting through the chanting in four languages, one after another, until the air split. Lucien with one sleeve torn, amber eye burning, black eye swallowing the light. His hand around hers. Run, Carter. She also remembered the night after, when she found him in Silas’ back office, shirt open at the throat, demon blood drying on his collar. He had tasted like brandy and smoke when he kissed her. He had touched her face like it was something breakable and precious, and she—cool-headed, intelligent Rory Carter, who made plans and escape routes and never willingly stepped back into a cage—had leaned into him as if she had finally found a door. By morning, he was gone. No note. No warning. Only an envelope under her mug with a false passport and enough cash to make her feel bought off. “You could have told me,” she said. “I thought absence would protect you.” She laughed once. It came out brittle. “God, men really do think leaving counts as a noble sacrifice.” His mouth tightened. “In my defense, I am only half man.” “Not a defense.” “No,” he said quietly. “It is not.” That stopped her more effectively than any clever reply would have. Lucien removed his gloves finger by finger. He placed them on the table beside the claim-mark. Without them, his hands looked startlingly human: long fingers, pale knuckles, a faint scar across the base of his thumb. Hands that had held weapons, cards, secrets. Hands that had once hovered at her waist, waiting for permission. “I have regretted it,” he said. “Every day, if you require specificity.” Rory did not want the words. She had done such a thorough job boarding over the place he’d left in her that hearing him speak from inside it felt indecent. “You don’t get to arrive with a cursed Post-it and an apology and expect—” A sound scraped through the flat. Not from the hallway. From the window. Ptolemy bolted out from under the table and vanished behind a fortress of books. Rory turned. On the other side of the rain-streaked glass, three floors above Brick Lane, something pale pressed a long-fingered hand against the pane. The fingers bent wrong. Too many joints. A smear of black ink trailed from each fingertip. Lucien moved. One moment he stood beside the table; the next he was between Rory and the window, cane angled in his hand. He twisted the ivory handle. Steel whispered free, thin and bright as a sliver of moon. Rory’s breath snagged. “Don’t let it see your eyes,” he said. “Its eyes or my eyes?” “Either.” “Brilliant. Very clear.” The thing outside tapped once. The window cracked. Rory backed toward the sofa and grabbed the nearest heavy object, which turned out to be a book titled Funerary Customs of Lesser Avarosi Courts, Volume II. Lucien glanced back. “You intend to bludgeon it with scholarship?” “If Eva asks, I died respecting her filing system.” Despite everything, the corner of his mouth lifted. Then the glass burst inward. Rain and cold rushed into the flat. The creature came with it, folding itself through the too-small frame like paper being forced through a keyhole. It wore the shape of a man badly: long limbs, smooth face, mouth a vertical slit. Ink ran over its skin in crawling lines. Lucien met it before it touched the floor. His blade flashed. The creature shrieked, a sound like a violin string snapping, and the lights blew out. Darkness slammed down. Rory dropped behind the sofa as shards of glass skittered over the floorboards. She heard Lucien curse in French, the wet slice of steel, the thump of something hitting the wall hard enough to knock loose a cascade of notes. Red string snapped. Papers rained down. The creature hissed a word. Not Rory. Not Aurora. The other one. It scraped the first syllable into the dark, and pain lanced through her wrist. Rory clamped her hand over the crescent scar. The mark burned as though the old childhood wound had opened under her skin. Her vision flashed blue-white. For an instant she smelled not Brick Lane curry and rain, but hot iron, ash, a vast door grinding open somewhere below the world. “Do not listen!” Lucien shouted. Easy for him. The name crawled toward her through the broken room, intimate as breath against her ear. Lai— “No,” Rory said. The word was small. Human. Hers. The pain sharpened. She thought of Evan’s hand gripping her arm years ago, his voice telling her what she was, what she owed, where she could go. She thought of leaving Cardiff with one bag and Eva’s address clenched in her fist. She thought of every name she had survived: daughter, student, coward, delivery girl, liability, asset, Malphora. She was so tired of other people naming her. Rory stood. “Oi,” she snapped into the dark. “Crawl back to whatever infernal sewer paid you.” The thing turned. She could not see its face clearly, but she felt its attention like a hook under her ribs. Then Lucien was there, a darker shape inside the dark. He drove the blade through the creature’s chest and pinned it to the window frame. With his other hand he seized Rory’s wrist—not hard, never hard—and covered the burning scar with his palm. He spoke a word that was not in any of Eva’s books. The flat shuddered. Amber light flared from beneath Lucien’s hand. The creature screamed. Its ink-lines ignited, racing over its false skin in molten veins. It collapsed inward, folding and folding until it became a fist-sized knot of ash that dropped to the floorboards and smoked. For several seconds, nothing moved. Then the lights flickered back on. The flat looked as if a small, academically inclined cyclone had attacked it. Broken glass glittered in the rug. Rain blew through the empty window. Eva’s notes lay everywhere. Ptolemy peeked from atop the kitchen cabinets, tail puffed to twice its size. Lucien still held Rory’s wrist. His palm was warm. Too warm. Demon-warm, fever-warm, alive. The pain beneath her scar faded to a dull throb. Rory looked at his hand, then at him. A thin cut marked his cheek. Black blood welled there, glossy and strange. His shirt cuff was torn. For once, he did not look untouchable. “You’re bleeding,” she said. “It happens when one is cut.” “Don’t start.” His gaze searched her face. “Are you hurt?” “No.” “Carter.” The way he said it broke something in her. Not Laila. Not Malphora. Carter, with all his careful restraint fraying at the edges. Her throat tightened. “I’m scared.” Lucien closed his eyes for a moment, as if the admission pained him more than the cut. When he opened them, the amber one glowed faintly. The black one held steady. “I know.” “I hate that you know.” “I know that also.” She should pull away. She meant to. Her body, traitorous and honest, stayed where it was. Rain blew against her bare feet. Somewhere below, a man laughed outside the curry house, ordinary and drunk and unaware that a demon’s ash was staining Eva’s floorboards. London went on. London always went on. Rory swallowed. “Why are you really here?” Lucien’s brows drew together. “I told you.” “You told me the emergency. Not the reason you came yourself. You have people. Favors. Anonymous warnings in expensive envelopes.” His gaze dropped to their joined hands. Slowly, as though it cost him, he loosened his grip. He did not let go completely; his fingers remained beneath her wrist, a question rather than a claim. “Because the thought of another creature speaking your name before I could apologize was intolerable.” That landed softly. Devastatingly. Rory stared at him. He gave a small, humorless breath. “And because I am selfish. You should know that too. I can dress it in strategy, obligation, necessity. It would even be partly true. But I came because I wanted to see you. Because leaving you did not make you safer and did not make me noble. It only made me absent.” His voice lowered. “And I have been absent from the only place in this city I wished to be.” Rory’s heart made another foolish, dangerous leap. “Lucien.” “Yes.” “I’m still angry.” “You should be.” “I don’t trust you the way I did.” “I will earn it back, if you allow me.” “That’s not a quick thing.” “I am patient.” She gave him a look. He inclined his head. “In select matters.” Despite herself, she almost smiled. It trembled and failed and became something more vulnerable. Lucien saw that too. He lifted his free hand slowly, giving her every chance to refuse, and touched the side of her face with the backs of his fingers. His skin was warm, his touch careful. The old memory rose between them—the back office, the taste of smoke, the impossible relief of being held by someone who understood monsters and still looked at her as if she was not one. Rory closed her eyes for half a second. That was all the permission he took. No more. His hand rested lightly against her cheek, and his thumb brushed the corner of her mouth once, a gesture so tender it made anger seem like a thin coat against winter. “I thought of you,” he said. She opened her eyes. “Don’t.” “I thought of you wearing that ridiculous Golden Empress jacket in the rain. Of you arguing with Silas about the accounts because you were right and he knew it. Of you pretending not to feed Ptolemy from your plate.” “He’s manipulative.” “Of course. He is a cat.” “Lucien.” “I thought,” he said, voice roughening, “of your hand in mine. Constantly.” The room tilted closer. Rory could have stepped back. She should have stepped back. There was broken glass on the floor, a demon mark on the table, a supernatural bounty on her head, and Eva was going to murder them both for the window. Instead, Rory placed her hand against Lucien’s chest. His breath caught. Beneath her palm, his heart beat fast. Not the cool, measured rhythm she expected from a man who negotiated with monsters for a living. Fast. Human enough. “You hurt me,” she said. “I know.” “If you vanish again, I’ll find a way to summon you just to punch you in your stupid beautiful face.” A flicker of surprise. Then warmth. Real warmth, not charm. “Stupid beautiful?” “Don’t get distracted.” “Too late.” His hand slid from her cheek to hover at her jaw, still asking. Always now, perhaps, asking. Rory hated how much that mattered. Outside, thunder rolled over East London. Inside, rain tapped on broken glass and Ptolemy made a disgruntled sound from the cabinets. Rory rose onto her toes and kissed Lucien before courage could curdle into sense. For an instant, he went utterly still. Then he answered. Not like the alley. Not like the back office, all adrenaline and blood and things they were both trying not to say. This kiss was slower, almost aching. His mouth moved over hers with restraint she felt him fighting, and that restraint undid her more than hunger would have. He kissed her as if apology had weight. As if wanting her was not a weapon. As if he knew she might still pull away and would let her. Rory gripped his lapel and dragged him closer. A low sound broke in his throat. The cane blade clattered softly onto the table. His arms came around her then, one at her back, one careful at her waist, and she felt the tremor in him when she leaned fully against his chest. Rain chilled the room, but he was warm enough to make her forget it. Warm enough to make her remember she had a body beyond fear: hands, mouth, pulse, breath. When she finally drew back, he rested his forehead against hers. His eyes remained closed. The cut on his cheek had stopped bleeding. “This does not fix it,” she whispered. “No.” “And we still have a demon bounty problem.” “Yes.” “And Eva’s window.” “That may be the most immediate threat.” Rory huffed a laugh, shaky and real. Lucien opened his eyes at the sound, and the look on his face made her chest hurt: wonder, relief, something fierce banked carefully behind manners. She touched the cut on his cheek with two fingers. “Can you ward the flat?” “For tonight.” “Can you do it without bleeding on any first editions?” “I shall endeavor to respect the literature.” “And after tonight?” His expression sobered. “After tonight, we find who sold the name. We cut the line of claim. We make Veyr regret his investment.” “We?” “If you permit.” There it was again. The question. The space left for her answer. Rory looked around Eva’s ruined flat. At the claim-mark curling on the table. At the rain coming in. At Ptolemy’s offended silhouette above the cabinets. At Lucien Moreau standing before her with his immaculate life torn open at the cuff, waiting as if her choice mattered more than any demon’s design. It would be foolish to trust him too quickly. It would be more foolish to face what was coming alone. And there were things still unsaid between them, yes. Hurt. Anger. The long shadow of his absence. But there was also his hand over her scar, his voice calling her Carter, his mouth soft with apology against hers. Rory took a breath. “Ward the flat,” she said. “Then help me clean up before Eva sees this and turns us both into footnotes.” Lucien’s smile came slowly, and this time it was real enough to be dangerous. “As you wish.” He bent to retrieve his blade, but Rory caught his sleeve. He stopped at once. She did not kiss him again. Not yet. She only threaded her fingers through his, fitting her scarred wrist against the warmth of his palm. “For the record,” she said, “you’re sleeping on the sofa.” Lucien looked at the sofa, which was buried under books, scrolls, and one suspiciously twitching cat tail. “An honor.” “And Lucien?” “Yes, Aurora?” The sound of her full name in his mouth was careful. Lovely. Hers. “If you get yourself killed protecting me, I’ll be furious.” His thumb brushed once over her knuckles. “Then I shall have to live,” he said. Rory held his gaze while rain washed the broken window clean behind him, and for the first time since the door had opened, fear was not the only thing filling the room.
created_at"2026-04-24T21:21:59.524Z" 4/24/2026, 9:21:59 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9343
moderation_latency(null)
generation_time117182
tokens_prompt808
tokens_completion5892
native_tokens_prompt753
native_tokens_completion5156
native_tokens_completion_images0
native_tokens_reasoning386
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.158445
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0c3ecad0edf447ed0169ebdef7a548819793e00b6e15ff3a9d"
is_byokfalse
latency261
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-1777065719-LmEH4xZkkb8ENxHmmi3T"
session_id(null)
api_type"completions"
id"gen-1777065719-Y8SZTKVAM13mZqScsbil"
upstream_id"resp_0c3ecad0edf447ed0169ebdef7a548819793e00b6e15ff3a9d"
total_cost0.158445
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
adverbTagCount2
adverbTags
0"His gaze dipped just [just]"
1"he said quietly [quietly]"
dialogueSentences118
tagDensity0.246
leniency0.492
rawRatio0.069
effectiveRatio0.034
79.51% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3660
totalAiIsmAdverbs15
found
0
adverb"suddenly"
count1
1
adverb"quickly"
count2
2
adverb"really"
count2
3
adverb"very"
count1
4
adverb"slowly"
count3
5
adverb"completely"
count1
6
adverb"softly"
count2
7
adverb"lightly"
count1
8
adverb"utterly"
count1
9
adverb"carefully"
count1
highlights
0"suddenly"
1"quickly"
2"really"
3"very"
4"slowly"
5"completely"
6"softly"
7"lightly"
8"utterly"
9"carefully"
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)
69.95% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3660
totalAiIsms22
found
0
word"pulse"
count3
1
word"flickered"
count2
2
word"charm"
count2
3
word"familiar"
count1
4
word"silence"
count1
5
word"stomach"
count1
6
word"grave"
count1
7
word"racing"
count1
8
word"throb"
count1
9
word"trembled"
count1
10
word"measured"
count1
11
word"flicker"
count1
12
word"warmth"
count3
13
word"weight"
count1
14
word"chilled"
count1
15
word"long shadow"
count1
highlights
0"pulse"
1"flickered"
2"charm"
3"familiar"
4"silence"
5"stomach"
6"grave"
7"racing"
8"throb"
9"trembled"
10"measured"
11"flicker"
12"warmth"
13"weight"
14"chilled"
15"long shadow"
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
narrationSentences333
matches
0"t with pity"
1"A flicker of surprise"
2"felt the tremor"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences333
filterMatches
0"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences423
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3654
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions40
unquotedAttributions0
matches(empty)
80.56% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions133
wordCount2952
uniqueNames27
maxNameDensity1.39
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Brick3
Lane3
Aurora2
Carter5
Moreau2
Rory41
St1
Eva12
Rain6
Ptolemy7
Lucien30
Avaros1
London4
French2
Yu-Fei1
Funerary1
Customs1
Lesser1
Avarosi1
Courts1
Volume1
Easy1
Evan1
Cardiff1
Malphora2
Laila1
East1
persons
0"Aurora"
1"Carter"
2"Moreau"
3"Rory"
4"Eva"
5"Rain"
6"Ptolemy"
7"Lucien"
8"Yu-Fei"
9"Evan"
10"Laila"
places
0"Brick"
1"Lane"
2"St"
3"London"
4"Cardiff"
5"East"
globalScore0.806
windowScore0.833
81.69% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount5
matches
0"circle that seemed to pulse with its own ugly heartbeat"
1"sounded like tearing cloth"
2"looked like a sin with cufflinks"
3"tasted like brandy and smoke when he kiss"
4"As if wanting her was not a weapon"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.547
wordCount3654
matches
0"not with pity, but with a kind of grave curiosity, as if every mark on her matt"
1"not Brick Lane curry and rain, but hot iron, ash, a vast door grinding open somewhere below the"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences423
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs245
mean14.91
std17.12
cv1.148
sampleLengths
029
158
213
35
42
56
631
76
824
922
103
113
123
136
1445
159
1618
178
1826
193
2017
216
2249
234
2420
2544
266
278
2838
294
304
3165
327
334
348
357
3613
373
383
395
407
4115
424
434
4482
4570
4616
478
487
4935
98.94% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences333
matches
0"was frightened"
1"was gone"
2"being forced"
3"was torn"
4"being held"
5"was buried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs511
matches
0"was staining"
1"was coming"
95.58% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount3
flaggedSentences7
totalSentences423
ratio0.017
matches
0"Lucien did not put his foot in the gap; he was too elegant for that, too trained in appearing civilized while doing appalling things."
1"He had touched her face like it was something breakable and precious, and she—cool-headed, intelligent Rory Carter, who made plans and escape routes and never willingly stepped back into a cage—had leaned into him as if she had finally found a door."
2"One moment he stood beside the table; the next he was between Rory and the window, cane angled in his hand."
3"Lai—"
4"With his other hand he seized Rory’s wrist—not hard, never hard—and covered the burning scar with his palm."
5"He did not let go completely; his fingers remained beneath her wrist, a question rather than a claim."
6"The old memory rose between them—the back office, the taste of smoke, the impossible relief of being held by someone who understood monsters and still looked at her as if she was not one."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount809
adjectiveStacks1
stackExamples
0"certain ambitious infernal claim"
adverbCount31
adverbRatio0.038318912237330034
lyAdverbCount8
lyAdverbRatio0.009888751545117428
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences423
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences423
mean8.64
std7.7
cv0.892
sampleLengths
029
118
23
38
47
522
613
75
82
95
101
1114
1212
133
142
156
1614
171
184
195
207
2112
223
233
243
253
266
276
2824
2915
309
3118
328
3326
343
353
3614
376
388
3917
4024
414
4217
433
447
4517
469
4711
486
498
42.43% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats32
diversityRatio0.26713947990543735
totalSentences423
uniqueOpeners113
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount17
totalSentences279
matches
0"Then it did something worse."
1"Instead he lifted two fingers"
2"Somewhere below, the curry house"
3"Instead, her hand moved."
4"At least mildly inconvenienced."
5"Instead, he looked like a"
6"Of course he saw."
7"Only an envelope under her"
8"Too many joints."
9"Then the glass burst inward."
10"Then Lucien was there, a"
11"Then the lights flickered back"
12"Somewhere below, a man laughed"
13"Slowly, as though it cost"
14"Instead, Rory placed her hand"
15"Always now, perhaps, asking."
16"Then he answered."
ratio0.061
98.14% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount85
totalSentences279
matches
0"She kept the chain on."
1"His mouth, which had ruined"
2"She moved to shut the"
3"His gaze dipped, just once,"
4"She should have shut the"
5"She should have asked how"
6"She should have told him"
7"It always had when he"
8"He closed the door behind"
9"His jaw flexed."
10"She was barefoot, hair tied"
11"He should have looked haunted."
12"He unfolded the paper on"
13"He touched it anyway."
14"He glanced up at the"
15"She had meant it as"
16"It came out softer than"
17"His expression gentled for half"
18"He saw everything."
19"He’d noticed when she lied,"
ratio0.305
81.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount211
totalSentences279
matches
0"The door opened on the"
1"Lucien Moreau stood on the"
2"Platinum hair slicked back without"
3"She kept the chain on."
4"His mouth, which had ruined"
5"Dunstan’s and again in the"
6"The sound of his voice"
7"Rory tightened her grip on"
8"The crescent-shaped scar on her"
9"She moved to shut the"
10"Lucien did not put his"
11"Rory saw the ink before"
12"A sigil, black and wet-looking,"
13"Every lamp in Eva’s flat"
14"Ptolemy, who had been asleep"
15"Rory went still."
16"Lucien’s face changed."
17"Whatever game he’d been playing"
18"Rain clattered down the narrow"
19"Rory heard it all with"
ratio0.756
35.84% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences279
matches
0"As if wanting her was"
1"As if he knew she"
ratio0.007
68.03% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences105
technicalSentenceCount11
matches
0"His mouth, which had ruined her common sense once in the alley behind St."
1"A sigil, black and wet-looking, drawn in a circle that seemed to pulse with its own ugly heartbeat."
2"Ptolemy, who had been asleep on a stack of photocopied grimoires by the sofa, launched upright with a hiss so violent it sounded like tearing cloth."
3"Ptolemy retreated under the coffee table, glaring at Lucien as if personally offended by French tailoring."
4"He had touched her face like it was something breakable and precious, and she—cool-headed, intelligent Rory Carter, who made plans and escape routes and never w…"
5"She thought of Evan’s hand gripping her arm years ago, his voice telling her what she was, what she owed, where she could go."
6"It collapsed inward, folding and folding until it became a fist-sized knot of ash that dropped to the floorboards and smoked."
7"Slowly, as though it cost him, he loosened his grip."
8"The old memory rose between them—the back office, the taste of smoke, the impossible relief of being held by someone who understood monsters and still looked at…"
9"At Lucien Moreau standing before her with his immaculate life torn open at the cuff, waiting as if her choice mattered more than any demon’s design."
10"Lucien looked at the sofa, which was buried under books, scrolls, and one suspiciously twitching cat tail."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount1
matches
0"he said, voice roughening,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags25
fancyCount4
fancyTags
0"she repeated (repeat)"
1"Lucien shouted (shout)"
2"she snapped (snap)"
3"she whispered (whisper)"
dialogueSentences118
tagDensity0.212
leniency0.424
rawRatio0.16
effectiveRatio0.068
90.8841%