Run: 2026-04-24-01KQ0NF6GNGEA8VZPJNWTJJTJ0

Run Details

Duration:
2m 5s
Cost:
$0.160965
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The door opened on the length of a chain, then two fingers, then the hard blue of Aurora Carter’s stare. Lucien Moreau stood on the landing in a charcoal suit darkened by rain, one gloved hand on his ivory-handled cane, the other braced against the curry-house wall. Steam from the kitchen below curled around his polished shoes. His platinum hair had lost its perfect sweep; wet strands clung to his temple. One eye caught the yellow bulb above the stairs and flashed amber. The other swallowed it whole. Rory didn’t move. “No.” “I haven’t spoken yet.” “You breathed on the paintwork. That counts.” The tabby cat wound around her bare ankle, tail raised like a question mark. Ptolemy peered through the gap, saw Lucien, and hissed with the conviction of a pub landlord refusing a stag do. “A fair assessment.” Lucien lowered his gaze to the cat. “Bonsoir, little tyrant.” Ptolemy bared tiny teeth. Rory tightened her grip on the door. Her sleeve had ridden up, exposing the pale crescent scar on her left wrist. Lucien’s eyes went there for half a second. She noticed. Of course she noticed. She noticed everything, especially when she wished she didn’t. “Wrong address.” “You are at Eva’s flat.” “And you’re on Eva’s landing. See how neither of those facts invited you inside?” A drop of rain fell from his jaw onto his collar. He looked past her into the narrow hall choked with books, scroll tubes, a leaning tower of takeaway cartons, three coats on one hook, and a red thread strung with iron charms across the ceiling. His mouth tightened. “Is Eva here?” “No.” “Then I need to speak to you.” “You needed to speak to me six weeks ago.” His fingers flexed on the cane. The small movement landed harder than an apology. Rory hated that she still knew his tells. The set of his shoulders when he lied. The angle of his mouth when he hid pain. The way he lifted his chin when pride stepped in front of fear. She unhooked the chain by one link, no more. “You have thirty seconds. Use verbs.” A laugh almost formed. He killed it before it reached his mouth. “I was followed from Limehouse.” “Congratulations. London has public transport.” “Not by men.” Rory’s gaze flicked to the staircase behind him. The landing smelled of turmeric, rain, and hot oil from below, but under it sat something bitter, like struck matches and old coins. Her bare toes curled against the scratched floorboards. Lucien watched the change in her face. “You smell it.” “I smell a lot of things. Mostly your terrible judgement.” “Rory.” The name hit the hallway and stayed there. No one else used it like that. Not softened. Not claimed. Placed. As if he had set it on a table between them and expected her to pick it up. She opened the door another inch. “Don’t.” His jaw worked once. “Avaros sent collectors.” That stole the next insult from her tongue. Ptolemy slipped behind her legs and vanished into the flat. Somewhere in the sitting room, a pile of paper slid to the floor with a dry sigh. Rory looked him over then, not at the suit, not at the cane, not at the face that had spent months rearranging her common sense. She looked for damage. A tear in the left sleeve. Soot at his cuff. A thin line of black blood at the edge of his glove. “Your hand.” “It can wait.” “Then so can you.” She started to close the door. Lucien put his injured hand against the wood. The wards nailed above the frame flared blue. He sucked in a breath through his teeth. The smell of scorched leather filled the gap. Rory jerked the door back. “Idiot.” “A term of endearment at last.” “Come in before the neighbours see you combust.” She undid the chain and stepped aside. Lucien crossed the threshold, cane first, shoulders angled to avoid the hanging herbs and strings of paper charms. The air in the flat changed. It had been cramped before, warm with curry spice and old books, but Lucien brought rain, cold stone, and the faint metallic pull of demon blood. Rory shut the door and drove each deadbolt home. One. Two. Three. The clicks sounded too final. Lucien stood in the narrow hall as if the floor might object to him. His gaze moved over the flat: Eva’s books stacked on chairs, sigil charts pinned over the peeling wallpaper, half-burnt candles jammed into mugs, maps of London marked in red ink. On the coffee table, a chipped bowl held salt, rowan berries, and three bent paperclips. Ptolemy sat beside it, judging him. “You redecorated.” “Eva calls it research. I call it a fire hazard with footnotes.” “And yet you are here.” “I feed the cat when she disappears into libraries that don’t exist on council records.” He removed his gloves. The left one peeled away from the wound with a wet pull. Rory caught herself stepping forward and stopped with a hand on the back of a chair. His palm had split from the base of his thumb to the wrist. Not cut. Burned open. Black veins feathered out beneath the skin, pulsing in time with his breath. “Sit.” “I prefer—” “Sit, Lucien, or I’ll staple you to the chair and bill you for upholstery damage.” He sat. The chair creaked under the grace he tried to maintain. He placed the cane across his knees. Rory went to Eva’s cluttered kitchen nook and yanked open drawers until she found a cracked ceramic bowl, a roll of bandages, a jar of honey, and a small tin labelled ABSOLUTELY NOT TEA. She sniffed it, flinched, and carried everything back. Lucien watched her hands. “You remember the salve.” “I remember everything I resent.” “That must be exhausting.” “You’d know. You carry yours in cufflinks.” His mouth tilted. Then the wound throbbed and the expression vanished. Rory crouched in front of him and set the bowl on a stack of books titled Funeral Customs of the Lower Realms. Her knees brushed the toes of his shoes. Neither of them mentioned it. “Hand.” He held it out. The last time she had touched him, he had caught her wrist beneath the broken green lights of St Dunstan-in-the-East. Rain had slid through the ruined church roof and down his face. He had kissed her like it was the only honest thing left in the city, then vanished before dawn with the obsidian key she had stolen and the trust she had not meant to give him. Rory dipped two fingers into the tin. The salve shone silver, thick as wet clay. “This will hurt.” “I have endured worse.” She pressed it into the burn. Lucien’s free hand clamped around the cane. The ivory handle gave a tiny crack. Rory looked up. “Still prefer worse?” His amber eye burned bright against his pale face. “I preferred your bedside manner when you threatened fewer antiques.” “You mistook flirting for mercy.” “I never mistook anything about you.” The room tightened. Rain tapped the window behind him. Downstairs, someone shouted an order in the curry house kitchen, then a pan clanged like a dropped shield. Life went on under their feet, loud and greasy and ordinary, while Rory held Lucien’s hand in both of hers and felt the heat of something not human move under his skin. She wrapped the bandage around his palm. “You came here because of collectors. Not to apologise.” “I came because this was the closest warded flat not under my name.” “Charming.” “And because I knew you would open the door.” Her fingers paused on the knot. “Careful.” “I knew you would smell the curse and open the door.” “Better.” “No. Not better.” He leaned forward. The chair legs scraped. She didn’t move back, though she should have. His knees bracketed the space where she crouched. His voice dropped, losing the polish, the French silk, the fixer’s smile. “I knew you would open the door because you have never left anyone bleeding on the landing, even when he earned it.” Rory tied the bandage too tight. Lucien hissed. “Good. Your circulation needed a hobby.” She stood and stepped away before the warmth of him made a fool of her. Her shoulder bumped a hanging bundle of dried lavender. Dust shook loose and glittered through the lamplight. “You don’t get to dress up a manipulation as faith in my character.” He rose too fast. Pain crossed his face and left teeth marks. “I know.” “No, you don’t. You knew I’d open the door. You knew I’d treat the burn. You knew I’d ask what chased you, because curiosity has dragged me into more disaster than Evan ever managed, and that is a competitive field. You know my habits, Lucien. Don’t confuse that with knowing me.” His gaze sharpened at Evan’s name, dark eye going flat. “Did he contact you?” Rory laughed once, without humour. “That’s the bit that gets a reaction?” “Answer me.” “You lost the right to use that tone when you left me with a dead gargoyle and your coat.” “I left you with Silas.” “You left me with questions.” “I left you alive.” “And there it was.” She picked up his wet glove and threw it at his chest. He caught it against his waist. “The noble sacrifice. The elegant exit. The part where the Frenchman in the tailored suit made every decision in the room because the poor human girl couldn’t handle the ugly truth.” The cane blade clicked inside its sheath as his grip shifted. “You handled the truth. You handled the key. You handled three revenants with a kitchen lighter and a bottle of cheap vodka.” “Then why didn’t you trust me?” The question cut through the flat. Even Ptolemy went still. Lucien looked at the floorboards between them. His wet hair cast a shadow across his cheekbone. For a moment he seemed younger than thirty-two, stripped of the immaculate armour, no broker, no half-demon prince’s bastard, no man with favours in every locked room of London. Just Lucien, soaked through and cornered by a woman in an oversized jumper with black hair brushing her jaw and fury in her bright blue eyes. “When I took the key, Avaros turned its gaze.” He lifted his bandaged hand. “Not a metaphor. A realm has eyes when it wants them. If I stayed near you, it would have followed the shape of my wanting.” Rory’s throat moved. “Your wanting.” He met her stare. “Yes.” The radiator knocked in the corner. Ptolemy jumped onto the table and sat on a map of Clerkenwell, tail covering a pentagram. Rory folded her arms. “You could have written that in a note.” “I considered it.” “Run out of ink?” “I wrote twelve.” That stopped her. Lucien reached into the inner pocket of his suit. Rory’s hand went to the small iron knife tucked under the waistband of her leggings. He noticed. A faint, pained approval crossed his face. “Good.” “Don’t make me use it.” He drew out a bundle of envelopes tied with black thread. The paper had softened at the edges from being carried close to the body. Her name marked the top one in his slanted hand. Aurora Carter. Not Rory. Not Laila, the false name he had once used to hide her in a ledger of ghosts. Aurora, as if he had written it in a room where no one could hear him. He held them out. She didn’t take them. “You kept them.” “I lacked the courage to send them.” “Lucien Moreau, information broker, blade in a walking stick, banned from three infernal gambling houses, afraid of Royal Mail.” “Among other things.” His attempt at a smile failed halfway. Rory reached for the letters. Their fingers touched. Nothing magical sparked. No curse flared. No candles guttered. The contact did something worse: it remembered. The alley behind Golden Empress, where he had handed her a stolen grimoire wrapped in a takeaway bag and told her she had sauce on her chin. The back room of Silas’ bar, where he had taught her to tell a demon contract from a human one by the smell of the ink. That ruined church, his mouth against hers, his hand at the nape of her neck, her own voice betraying her with his name. She took the letters and placed them on Eva’s desk without untying the thread. “Not now.” “No.” “Don’t agree with me. It irritates me.” “I remember.” “You remember too much.” “Only what mattered.” Her eyes narrowed. “That was dangerously close to mush.” “I withdraw it.” “Good.” A knock struck the door. Not loud. Not human, either. Three taps, spaced with the care of a jeweller setting stones. Rory and Lucien looked at each other. Ptolemy flattened his ears and slid off the table. Lucien lifted the cane. Rory raised a hand, palm out. “No.” “Rory—” “No blades. Eva’s wards feed on intent. You draw steel in here, the flat will bite you before whatever’s outside gets a turn.” Another three taps. The blue charms above the door glowed through the hallway, lighting the wallpaper in strips. The smell of old coins thickened. Rory crossed the room and pulled a battered compact mirror from beneath a heap of notes. She angled it toward the hall. Lucien moved behind her, close enough that his breath brushed the loose hair at her temple. “You have a sight glass.” “Eva has a sight glass. I have sticky fingers and survival instincts.” “Allow me.” “No.” “The collectors know my shadow.” “And mine’s adorable?” “They may not expect you.” “They never do.” She opened the compact. The mirror showed the landing in a warped silver curve. At first, only the bulb swung overhead. Then a figure unfolded from the wall opposite the door, tall and thin, dressed in a brown delivery uniform that belonged to no company on earth. Its face had too many polite features, as if several men had donated one each and none had matched. It held a bouquet of white lilies. Rory stared. “Bit early for funeral flowers.” Lucien’s chest brushed her shoulder as he leaned to see. “Do not open the door.” “I wasn’t about to ask him in for tea.” The thing outside tilted its head toward the mirror. Its mouth widened. “Lucien Moreau.” The voice slipped through the wood, smooth and papery. “The House of Avaros requested settlement.” Rory glanced back at him. “House?” His face had emptied. “Old terminology.” “Old as in embarrassing family nickname, or old as in blood debt?” The collector tapped once with the lilies. “Human ward-holder.” Its voice caressed the title. “You sheltered claimed property. Release him, and the House overlooked your interference.” Rory lifted the compact higher. “Overlooked. Past tense. That’s sloppy intimidation.” Lucien’s mouth came close to her ear. “Do not antagonise it.” “You showed up at my door bleeding demon politics onto the floor. I had plans tonight, Lucien. There was a bath involved. Possibly crisps.” The collector’s smile widened until its cheeks creased in the wrong direction. “The woman smelled of stolen names.” Rory’s grip tightened on the compact. Lucien went still behind her. “What did it call me?” His bandaged hand closed around her wrist, not restraining, not owning; an anchor with a pulse. “Do not answer it.” She looked down at his hand on her skin. The crescent scar sat beneath his thumb. The contact held for one breath, then another. “Rory.” This time, her name had no polish. It scraped. She turned her head. His face hovered inches from hers, rain still caught in his lashes, amber eye fixed on her as if the door, the collector, the curse, all of London had fallen outside the circle of her next decision. “You left because they could track wanting.” “Yes.” “And now?” His fingers loosened on her wrist, but he didn’t let go. “Now they knocked on the wrong door.” The answer should have annoyed her. It did. It also sent heat through her ribs, clean and sharp. She faced the hall again. “Collector.” The thing outside paused. “The claimed property had sustained injury on my threshold. Under Brick Lane ward custom, section whatever-Eva-wrote-in-red-ink, I assumed temporary custody for medical treatment.” Lucien made a low sound. “Rory.” “Hush. I’m lawyering.” The collector’s lilies trembled. “No such custom bound the House.” “No, but hospitality bound the threshold.” She reached to the shelf beside the door and took down a jar of black salt. “And you requested release from the ward-holder, which meant you recognised my standing. That was sweet of you.” Lucien’s breath touched the back of her neck. “You are magnificent.” “Still not the time.” “You have forced a procedural delay.” “I have annoyed a demon with admin. My father would weep with pride.” The collector’s face peeled at the edges, politeness wearing thin. “Temporary custody required terms.” Rory looked over her shoulder at Lucien. “How long until that curse stops eating your hand?” “Dawn, if treated.” “Fine.” She turned the lockless part of the door with one finger, not opening it, only making the wood creak under her nail. “Terms. He remained under my custody until dawn. No entry. No extraction. No speaking my stolen names through the door like a creep. In return, I didn’t pour salt through the letterbox and file a complaint with whatever dead bureaucracy spawned you.” The collector lowered the lilies. “Witness required.” Rory glanced at Ptolemy, who had wedged himself under the sofa with only his tail visible. “The cat counted.” “The cat lacked legal speech.” From beneath the sofa came a gravelly, offended sound. Rory blinked. Lucien looked at the sofa. “Did your cat just—” “No.” Ptolemy sneezed. Rory grabbed the nearest object from the table: Eva’s brass bell, etched with runes and half-buried under biscuit crumbs. She rang it once. The sound didn’t ring. It dropped. A deep note sank through the flat, through the floorboards, through the curry house below. The kitchen noise stopped. On the landing, the collector flinched. Rory lifted her chin. “Brick Lane heard it.” For several seconds, the flat held its breath. Then the collector placed the lilies on the doormat. “Dawn.” The shape thinned, feature by feature, until the landing showed only the swinging bulb and the flowers. Rory kept the compact raised until the mirror reflected nothing but warped wallpaper. Only then did she shut it. Lucien’s hand still circled her wrist. She looked at it. He let go. The absence of his touch felt louder than the bell. “Temporary custody?” He rubbed his thumb against his bandage, as though he could feel the burn through cloth. “You improvised infernal procedure from one of Eva’s footnotes.” “Two footnotes. I’m thorough.” “You were brilliant.” “You were bleeding on my rug.” “I believe the rug was already stained.” “It had history. Now it has you.” A smile moved across his face, small and unwilling. It carried pain in one corner. Rory walked to the door and crouched. The lilies lay across the mat, white petals luminous under the ward glow. Their stems leaked something black. “Don’t touch them,” Lucien warned. “I wasn’t planning to press them in a scrapbook.” She fetched tongs from the kitchen, lifted the bouquet, and dropped it into Eva’s largest jam jar. The petals turned toward Lucien as she carried them past. He stepped back. Rory noticed. “Scared of flowers now?” “Those grew in a gravefield outside Avaros. They rooted in promises people broke.” She set the jar on the far windowsill. “Subtle bunch, your relatives.” “They are not my relatives.” “No? The collector mentioned a House.” “My father’s House.” There it was. The door behind the door. Rory wiped her hands on a tea towel and faced him. The flat seemed smaller with that sentence inside it. “You told me your father was a demon from Avaros. You skipped the part where he had a House that sent corpse florists after you.” “I skipped many parts.” “Efficient. Terrible for intimacy.” His gaze held hers. “I know.” She looked away first, furious at herself for it, and picked up the letters from Eva’s desk. The bundle felt heavier than paper. “Dawn gives us a few hours.” Lucien nodded. “I will stay by the door.” “You’ll sit where I can see that hand.” “Rory—” “You bled on my landing, invoked my better nature, brought infernal debt to Eva’s flat, and made me negotiate with a bouquet. Don’t push for the gentlemanly corner.” He inclined his head, but the corner of his mouth warmed. “As you wish.” The phrase should have sounded polished. Instead it came rough, stripped back by pain and the pressure of unsent letters lying between them. Rory pointed to the sofa. “Sit. Move Ptolemy and lose fingers.” Lucien crossed to the sofa. Ptolemy emerged, considered him, then leapt onto the cushion first and occupied the centre with imperial malice. Lucien looked at the cat. “Must we negotiate also?” Ptolemy blinked. Rory took the chair opposite and untied the black thread around the letters. Lucien’s hand tightened around the cane. She opened the first envelope, drew out the folded page, and looked at his handwriting without reading yet. “Dawn,” she repeated. His amber eye stayed on the paper. The black one stayed on her. “Yes.” She lifted the letter between them. “Then start with the part you were too afraid to send.”
created_at"2026-04-24T21:13:57.021Z" 4/24/2026, 9:13:57 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency12607
moderation_latency(null)
generation_time124380
tokens_prompt1034
tokens_completion6014
native_tokens_prompt927
native_tokens_completion5211
native_tokens_completion_images0
native_tokens_reasoning516
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.160965
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0bb797c6cec910af0169ebdd15216c81908a0d14e90da70d87"
is_byokfalse
latency258
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-1777065237-3lGlA0RiYeuifHDTzVYW"
session_id(null)
api_type"completions"
id"gen-1777065237-OPpCyJzKKrdvQDC7rlni"
upstream_id"resp_0bb797c6cec910af0169ebdd15216c81908a0d14e90da70d87"
total_cost0.160965
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
totalTags8
adverbTagCount0
adverbTags(empty)
dialogueSentences177
tagDensity0.045
leniency0.09
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3582
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
84.65% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3582
totalAiIsms11
found
0
word"perfect"
count1
1
word"flicked"
count1
2
word"absolutely"
count1
3
word"throbbed"
count1
4
word"silk"
count1
5
word"warmth"
count1
6
word"pulse"
count1
7
word"trembled"
count1
8
word"etched"
count1
9
word"could feel"
count1
10
word"efficient"
count1
highlights
0"perfect"
1"flicked"
2"absolutely"
3"throbbed"
4"silk"
5"warmth"
6"pulse"
7"trembled"
8"etched"
9"could feel"
10"efficient"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences271
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences271
filterMatches(empty)
hedgeMatches
0"started to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences439
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3582
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount2421
uniqueNames20
maxNameDensity1.57
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Aurora3
Carter2
Moreau1
Lucien33
Ptolemy11
Eva6
London3
Funeral1
Customs1
Lower1
Realms1
St1
Dunstan-in-the-East1
Rory38
French1
Evan1
Clerkenwell1
Laila1
Golden1
Empress1
persons
0"Aurora"
1"Carter"
2"Moreau"
3"Lucien"
4"Ptolemy"
5"Eva"
6"Rory"
7"Evan"
8"Laila"
places
0"London"
1"St"
2"Dunstan-in-the-East"
globalScore0.715
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences176
glossingSentenceCount2
matches
0"seemed younger than thirty-two, stripped of the immaculate armour, no broker, no half-demon prince’s bastard, no man with favours in every locked room of London"
1"seemed smaller with that sentence inside it"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3582
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences439
matches
0"hated that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs325
mean11.02
std13.16
cv1.194
sampleLengths
020
168
23
31
44
57
634
713
84
944
102
115
1214
1349
143
151
167
179
186
1946
209
216
2212
235
245
253
2639
277
283
2910
301
318
3230
336
341
354
363
378
3827
3951
402
413
424
4314
448
4516
465
471
486
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences271
matches
0"been cramped"
1"being carried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs401
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences439
ratio0.005
matches
0"His platinum hair had lost its perfect sweep; wet strands clung to his temple."
1"His bandaged hand closed around her wrist, not restraining, not owning; an anchor with a pulse."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1870
adjectiveStacks0
stackExamples(empty)
adverbCount40
adverbRatio0.0213903743315508
lyAdverbCount8
lyAdverbRatio0.0042780748663101605
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences439
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences439
mean8.16
std7.15
cv0.876
sampleLengths
020
127
210
314
412
55
63
71
84
97
1014
1120
1210
133
144
157
1614
178
182
194
209
212
225
2314
2411
2535
263
273
281
297
309
316
328
338
348
359
3613
379
386
394
408
415
425
433
448
4523
468
477
483
4910
45.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.22095671981776766
totalSentences439
uniqueOpeners97
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences245
matches
0"Of course she noticed."
1"Somewhere in the sitting room,"
2"Then the wound throbbed and"
3"Just Lucien, soaked through and"
4"Then a figure unfolded from"
5"Then the collector placed the"
6"Only then did she shut"
7"Instead it came rough, stripped"
ratio0.033
87.76% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount81
totalSentences245
matches
0"His platinum hair had lost"
1"Her sleeve had ridden up,"
2"She noticed everything, especially when"
3"He looked past her into"
4"His mouth tightened."
5"His fingers flexed on the"
6"She unhooked the chain by"
7"He killed it before it"
8"Her bare toes curled against"
9"She opened the door another"
10"His jaw worked once."
11"She looked for damage."
12"She started to close the"
13"He sucked in a breath"
14"She undid the chain and"
15"It had been cramped before,"
16"His gaze moved over the"
17"He removed his gloves."
18"His palm had split from"
19"He placed the cane across"
ratio0.331
11.02% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount220
totalSentences245
matches
0"The door opened on the"
1"Lucien Moreau stood on the"
2"Steam from the kitchen below"
3"His platinum hair had lost"
4"The other swallowed it whole."
5"Rory didn’t move."
6"The tabby cat wound around"
7"Ptolemy peered through the gap,"
8"Lucien lowered his gaze to"
9"Ptolemy bared tiny teeth."
10"Rory tightened her grip on"
11"Her sleeve had ridden up,"
12"Lucien’s eyes went there for"
13"She noticed everything, especially when"
14"A drop of rain fell"
15"He looked past her into"
16"His mouth tightened."
17"His fingers flexed on the"
18"The small movement landed harder"
19"Rory hated that she still"
ratio0.898
40.82% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences245
matches
0"As if he had set"
1"Even Ptolemy went still."
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount2
matches
0"Rory looked him over then, not at the suit, not at the cane, not at the face that had spent months rearranging her common sense."
1"His face hovered inches from hers, rain still caught in his lashes, amber eye fixed on her as if the door, the collector, the curse, all of London had fallen ou…"
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount1
matches
0"He rubbed, as though he could feel the burn through cloth"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount2
fancyTags
0"Lucien warned (warn)"
1"she repeated (repeat)"
dialogueSentences177
tagDensity0.011
leniency0.023
rawRatio1
effectiveRatio0.023
89.9616%