Run: 2026-03-18-01KM09DFY9BAT4QDNR55VZMSWT

Run Details

Duration:
23.2s
Cost:
$0.020914
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 first knock rattled through the flat like a threat. Rory froze with one hand on the mug she’d been washing and listened. The sink ran in a thin, grudging stream. Beyond the kitchen, the single room breathed in its usual cluttered way: paper edges rustling in the draft, Ptolemy’s tail thumping once against a stack of books, the curry smell from downstairs seeping through the floorboards in an oily ribbon. Three deadbolts sat between her and the hallway, and she had a ridiculous, immediate urge to bolt the door, climb out the window, and let whoever it was pound their knuckles bloody. Then came the second knock, softer this time. Controlled. Familiar in the way a knife was familiar. Rory set the mug down too hard. Her left wrist brushed the counter, and the crescent scar there flashed white under the kitchen light. “No,” she muttered to herself, though the word had no real target. A third knock followed, patient enough to be infuriating. Ptolemy lifted his head from the top of a leaning pile of notes and blinked his golden eyes at her as if he, too, were considering betrayal. Rory crossed the room in sock feet, every step landing more heavily than the last. She checked the peephole anyway, because hope was a stupid habit and she’d never completely kicked it. The hallway outside was dim and empty except for one man standing close to her door with all the stillness of someone who’d spent years learning how to occupy space without wasting any of it. Lucien Moreau looked as if he’d been born in a suit and had only grown more dangerous by wearing it better than anyone else. Charcoal wool sat sharp on his broad shoulders, the collar of his white shirt crisp against the pale line of his throat. His platinum hair was slicked back, not a strand out of place, and in the yellow spill of the corridor light his face was all angles and restraint. One eye amber, the other black as polished glass. His ivory-handled cane rested lightly in one hand, not quite for support, not quite for show. Rory’s stomach turned over. She closed her eyes for half a second, then opened them and reached for the first deadbolt. The metal slid back with a hard clack. Then the second. Then the third. Each one sounded louder than the last, like an accusation. When she opened the door, Lucien’s gaze met hers and held. For one impossible beat neither of them moved. Then he gave a small nod, as though this were any ordinary evening and he had not once left her in a storm of silence and half-truths. “Aurora,” he said. No one ever used her full name like that unless they wanted something from her. Coming from Lucien, it sounded almost careful. Rory leaned one shoulder against the doorframe and kept her face blank by force. “You’ve got nerve.” A flicker crossed his mouth, not quite a smile. “So I’ve been told.” “You’re unannounced.” “I’m aware.” “And standing outside my flat like a very expensive mistake.” “That, too, is accurate.” The old irritation came first, quick and clean, because it was easier than everything else. Easier than looking at him and remembering the last time she’d seen him in too-bright light and too much smoke, when she’d needed him and he’d been there until he wasn’t. Easier than the fact that her heart had just done something humiliating and deeply disloyal at the sight of his face. She folded her arms. “What do you want, Lucien?” His gaze dropped, briefly, to her wrists, to the cuff of her sweater, then returned to her eyes. Nothing in his expression changed, but the pause was enough to make her skin prickle. He always noticed too much. “I need to speak with you,” he said. “No.” “Aurora.” “No,” she repeated. “You don’t get to turn up after—” She stopped before the rest of it could come out. After what? After leaving? After lying? After making her care in the first place? The words sat in her throat, sharp and stupid. Lucien’s jaw tightened by a fraction. “May I come in?” Rory laughed once under her breath. “You make it sound like a social call.” “I assure you, I am trying to be polite.” “That bad, is it?” “Possibly worse.” Ptolemy chose that moment to jump from the stacked books beside the sofa and thread himself around Rory’s ankles with a loud, indignant meow. She glanced down automatically. The cat’s striped tail brushed her calf, then curled around her shin in a gesture suspiciously like alliance. Lucien’s eyes flicked past her into the flat. The sight of him taking in the clutter—open books, rolled parchment, coffee cups, sticky notes stuck to sticky notes—made Rory acutely aware of her own sweats, her untidy ponytail, the fact that she had not planned on being confronted by a man who always looked as if he’d stepped out of a tailored conspiracy. “Is this where you say no and slam the door?” he asked. Rory looked up at him. “Would it work?” “No.” “Then probably not.” He inclined his head, conceding the point. “I’m not here to trouble you.” That was such a blatant lie she almost told him so on principle. Lucien Moreau only appeared when trouble had already begun or was about to. He was trouble, dressed beautifully. “And yet,” she said. “And yet.” Silence stretched between them, taut enough to snap. Somewhere downstairs, a pan clanged in the curry house kitchen. A burst of music drifted up through the floor, then faded. Rory should have shut the door. She knew this with the part of herself that still possessed survival instincts. She knew it and still found herself staring at the line of his mouth, the shadow at the edge of his jaw, the pale scar that curved just under his left ear. Her body remembered things her mind was determined to deny: the warmth of his hand at the small of her back, his voice low in her ear, the way he had looked at her once as if choosing mattered more than breathing. Then he had vanished from her life with exquisite, devastating timing and left her to sort through the wreckage alone. She lifted her chin. “One minute.” His expression shifted, something guarded moving behind the mismatched eyes. “That generous?” “It’s a lease agreement. Don’t push it.” A beat passed. Then Lucien gave a quiet, almost genuine murmur of amusement. “As you wish.” Rory stepped back and opened the door wider. He entered with the controlled grace of a man who never truly belonged in any room and therefore made each one adapt around him. The flat seemed to shrink around his height, his suit, the faint scent of cold air and expensive cologne and something darker underneath, something that always made Rory think of storm clouds and burned sugar. Ptolemy tracked him warily, tail puffing once before settling into offended dignity. Lucien paused just inside the threshold and looked around as if he were cataloguing evidence. Rory shut the door behind him and slid the top deadbolt home before she could be tempted to change her mind. The click sounded final. Good. “Make this quick,” she said. He turned to face her. Up close, the differences she had filed away as theoretical snapped into brutal focus. The lines at the corners of his eyes. The faint hollowness beneath the cheekbones that had not been there before. The way he held his cane with precise, habitual care, though there was no obvious need for it tonight. He looked tired in a way he would never admit to and handsome in a way she found unfairly distracting. “I would,” he said, “if it were that simple.” “Then you should have thought of that before showing up.” His gaze searched her face, lingering in places that made it hard to pretend indifference. “You are angry.” “No,” Rory said, because if she admitted to anger she might have to admit to the rest. “I’m shocked. There’s a difference.” “Is there?” “Yes. One’s polite.” One corner of his mouth lifted. “I forgot you were so attached to manners.” “I’m attached to not being ambushed in my own home.” “I do apologize.” “Do you?” The question hung there. Lucien did not answer immediately. His silence wasn’t evasive; it was worse. Thoughtful. Measured. He could always afford to be measured. Rory had spent too long with people who used calm as a weapon to trust it. At last he said, “I would not be here if it were not important.” “Of course.” “For both of us.” That landed harder than she expected. Rory felt it in the space under her ribs. She hated that it mattered when he said that, hated that some part of her still leaned toward him like a plant toward weak light. She crossed to the battered kettle on the hob, partly to give herself something to do, partly because the room felt too small for his attention. “Tea?” Lucien blinked once, the closest thing he had to surprise. “Tea?” “If you’re going to stand in my flat and ruin my evening, you may as well do it properly.” “I thought I was already ruining your evening.” “You’re working up to it.” She could feel him watching her while the kettle filled. The tap hissed, then ran clear. Rory kept her back to him and focused on the ordinary motions: fill, switch on, breathe. Her pulse had not yet remembered the right speed. “Milk?” she asked. “No, thank you.” “Sugar?” “Two.” She snorted. “You’d survive on pure contradiction if I let you.” “I’m aware.” Ptolemy wound between Lucien’s polished shoes with boldness that bordered on reckless. Lucien looked down, then crouched—carefully, cane angled beside him—to extend one hand. The cat sniffed his fingers, offended by the insolence of being charmed by a stranger, then butted his head into Lucien’s palm. Rory stared. “Traitor.” Lucien’s fingers moved with practiced ease through the tabby’s fur. “We seem to have made an acquaintance.” “He doesn’t like people.” “Yet.” “That’s not a good sign.” Lucien glanced up at her from his crouch. The angle softened him, if only slightly, and Rory hated the way it made her chest ache. “Perhaps he has excellent taste.” “Don’t flatter yourself.” “I wasn’t referring to myself.” The kettle began to hiss. Rory turned away before her face could betray her. She busied herself with the mugs, the sugar, the chipped spoon that lived in the drawer because the better one had disappeared three months ago and she had stopped caring. Her movements were a little too sharp. The sound of Lucien standing up again seemed to fill the room. “I didn’t ask you to come,” she said, because the quiet was pressing at her from all sides. “No.” “You could have called.” “I did.” Rory stopped, spoon poised above the mug. She looked over her shoulder. “No, you didn’t.” His amber eye held hers. “You did not answer.” A memory flashed: his name glowing on her screen, then disappearing when she’d set the phone down and refused to look twice. The anger had been a shield then. It had kept her from hoping. Rory looked away first. “I was busy.” “With what?” “Existing without you.” The words came out flatter than she intended. They seemed to catch him nonetheless. Lucien went still. For a moment the flat held only kettle noise and the faint, scratchy purr Ptolemy was now directing at Lucien’s shoe, as if to insist on being appreciated properly. Rory stared down into the tea while her own pulse thudded too loudly in her ears. When Lucien finally spoke, his voice had lowered. “That sounds difficult.” Rory laughed without humor. “You have no idea.” “I have some idea.” “No,” she said, turning to face him at last. “You really don’t. You don’t get to show up here and say one careful sentence and make it sound like you know what it’s been like.” His gaze sharpened. “What do you think I have been doing?” “Not answering your phone.” A muscle ticked once in his cheek. “You assume a great deal.” “I’ve had practice.” The words were sharp enough to cut. They settled between them with all the grace of a dropped glass. Lucien’s expression changed then, not much, but enough that Rory saw the fracture beneath the polish. Hurt, maybe. Or the closest thing he allowed himself to it. She hated herself for noticing. He took one step closer, then stopped as if he had reached the invisible line he knew better than to cross without permission. “Aurora.” There it was again. Full name. Soft this time. Dangerous in a different way. She gripped the mug harder. “Don’t.” “Don’t what?” “Don’t say my name like that.” His gaze held hers. “Like what?” “Like you haven’t already made a mess of it.” The room went very still. Rory could hear the radiator ticking in the corner. The distant, muffled thump of someone downstairs dragging crates. Ptolemy had curled himself into a loaf near Lucien’s feet and was looking between them with the serene interest of a creature absolutely convinced this was all for his benefit. Lucien’s mouth parted slightly, then closed. When he spoke again, the polish was still there, but the softness had vanished under it. “I came because you are in danger.” Rory blinked. The words took a second to make sense, and when they did, annoyance flared hot and immediate. “I beg your pardon?” “You are being watched.” That was not what she expected. It knocked the wind out of her outrage just enough for fear to creep in behind it. Rory set the mug down. “By who?” “If I knew that, I would already have handled it.” “Handled it,” she repeated flatly. “That’s ominous.” “It is accurate.” “Lucien.” He looked at her without blinking. “Aurora.” Something in his voice made her stomach tighten. Not fear, exactly. Recognition. He was serious. Truly serious. That meant someone dangerous was close enough to matter, and Lucien Moreau had crossed her threshold because he thought she needed protecting or because she was already tangled in something she didn’t understand. Neither option was comforting. She crossed her arms again, but now it was to hold herself together rather than keep him out. “Why me?” His eyes narrowed a fraction. “You truly don’t know?” “I wouldn’t be asking if I did.” A beat of silence. He seemed to weigh his answer, a habit that usually made people trust him and made Rory want to shake him. At last he said, “Because of what you carried out of the archive three nights ago.” Rory went cold. She stared at him. “What archive?” Lucien’s gaze did not waver. “The one you should not have gone into alone.” The room tilted by a degree. Rory felt the blood drain from her face with unpleasant speed. The envelope. The locked cabinet. The note she had tucked away without understanding why it had mattered at the time. She had not told anyone. Not Eva. Not the contact who had pointed her toward the job. Certainly not Lucien. “Who told you that?” she asked quietly. “That is not important.” “It’s important to me.” “I know.” His voice had gone softer again, and that was almost worse. Rory could feel the old patterns trying to wake up around them: his restraint, her stubbornness, the gravitational pull of everything unsaid. She had no interest in being pulled under twice. She lifted her chin. “You said dangerous. Say it properly.” Lucien’s black eye fixed on her with unnerving steadiness. “Someone wants what you took. They believe you know where the rest of it is.” “And do I?” He didn’t answer. Rory felt the shape of his silence close around her like a trap. “Lucien.” “I came here before they did,” he said. “That should tell you enough.” Her laugh came out brittle. “That’s meant to be reassuring?” “It is meant to be true.” Ptolemy meowed sharply and leapt onto the sofa, where he proceeded to knead one of Rory’s research notes with deeply unethical enthusiasm. Neither of them looked away from the other. There was too much history in the space between them, and now too much present. Rory could still remember the last night he’d been this close, the heat of him beside her in a narrow bed, the certainty in his hand at her waist. Then the weeks after, trying not to call, trying not to wonder whether she had been foolish to trust someone who lived behind so many masks. She exhaled slowly through her nose. “You should have told me.” “I am telling you now.” “That is not the same.” “No,” Lucien said, and something sharp flickered through his voice, “it is not.” That was the closest thing to an admission she had ever gotten from him, and it startled her enough that for a second she forgot to be angry. He looked at her then, really looked, and Rory saw the strain he had been carrying under the tailoring, under the careful diction, under every immaculate line of him. He had come here despite whatever risk that involved. He had shown up on her doorstep like a man who had run out of options and hated that she was the one left standing at the end of them. The anger inside her loosened, reluctantly, and in the gap something older and more dangerous slipped in. Concern. Want. The stupid, treacherous tenderness she had spent months trying to starve. Rory reached for the mug again because her hands needed work. “If this is some elaborate apology, you’re doing a dreadful job.” A faint smile touched his mouth, brief and tired. “I never claimed to be easy.” “No,” she said, and this time the word carried less heat and more memory. “You really didn’t.” He took one step nearer before he seemed to think better of it. The air changed anyway, charged and intimate. Rory could see the fine line of tension at the corner of his mouth, the way his attention kept dropping to her hands, then her face, as if he were trying very hard not to do exactly what he wanted. And because the universe apparently enjoyed cruelty, Rory realized with a sinking feeling that she wanted him to. Wanted him close enough to sort out the shape of this mess with his hands instead of his lies. Wanted to know whether the hurt between them had always been this thin, this ready to tear. She hated it. She wanted it. She was, on reflection, in significant trouble. “What happened in the archive?” she asked, quieter now. Lucien’s gaze sharpened, then softened by degrees that were almost impossible to track. “If I tell you, you will need to trust me.” Rory let out a short breath. “You’re asking a lot.” “I know.” She stared at him for a long moment, the flat crowded with old books, old secrets, and the cat’s slow, scandalized purr. Outside, Brick Lane kept moving, indifferent and loud. Downstairs, the curry house clattered on. Inside, everything narrowed to Lucien’s face and the sense that the next decision would matter more than the last dozen. Rory picked up the second mug and held it out to him. He looked at it, then at her. “Tea?” “For now,” she said. “You can start by not making me regret this.” Lucien accepted the mug, his fingers briefly brushing hers. The contact was small, but it landed like a spark under skin gone too long without fire. “I would never dream of it,” he said. Rory did not believe him for a second. But when he looked at her over the rim of the cup, something in his expression had gone so raw and intent that she found herself believing something else entirely: whatever brought him here, it was not simple, and whatever had driven him away before had not ended cleanly. He had come back anyway. That, more than anything, was what unsettled her. Ptolemy settled into Lucien’s lap as if he had made a decision, and Lucien, after a brief look of surprise, allowed it. Rory watched the cat curl against the immaculate suit and felt, despite herself, a laugh tug at the corner of her mouth. Lucien saw it. His eyes warmed, just a little. “There,” he murmured. “That is better.” Rory rolled her eyes, but the sound of her own breath had changed. “Don’t get comfortable.” His gaze stayed on hers. “I’m already here.” And there was the problem, clean and immediate as a blade drawn from a cane. He was in her flat, in her space, in the middle of the evening she had been determined to spend alone. He was here with danger at his back and history between them and that infuriating, unsteady look that suggested he might be as affected by her as she was by him. Rory tightened her grip on the mug and made herself speak before the silence could swallow them whole. “All right,” she said. “Start from the beginning. And this time, Lucien, try telling me the truth.”
created_at"2026-03-18T10:56:12.758Z" 3/18/2026, 10:56:12 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency351
moderation_latency(null)
generation_time22988
tokens_prompt808
tokens_completion5616
native_tokens_prompt753
native_tokens_completion4522
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.02091375
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0be9bb77f2d6c6900169ba84ccd2408194948db988a56f76dd"
is_byokfalse
latency171
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831372-cgpzyrP9IOAobSWItgd8"
upstream_id"resp_0be9bb77f2d6c6900169ba84ccd2408194948db988a56f76dd"
total_cost0.02091375
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags25
adverbTagCount2
adverbTags
0"she repeated flatly [flatly]"
1"she asked quietly [quietly]"
dialogueSentences138
tagDensity0.181
leniency0.362
rawRatio0.08
effectiveRatio0.029
74.65% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3550
totalAiIsmAdverbs18
found
0
adverb"completely"
count1
1
adverb"lightly"
count1
2
adverb"very"
count3
3
adverb"truly"
count3
4
adverb"warily"
count1
5
adverb"carefully"
count1
6
adverb"slightly"
count2
7
adverb"really"
count3
8
adverb"sharply"
count1
9
adverb"slowly"
count1
10
adverb"reluctantly"
count1
highlights
0"completely"
1"lightly"
2"very"
3"truly"
4"warily"
5"carefully"
6"slightly"
7"really"
8"sharply"
9"slowly"
10"reluctantly"
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)
56.34% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3550
totalAiIsms31
found
0
word"familiar"
count2
1
word"stomach"
count2
2
word"silence"
count6
3
word"flicker"
count1
4
word"flicked"
count1
5
word"determined"
count2
6
word"warmth"
count1
7
word"measured"
count2
8
word"could feel"
count2
9
word"pulse"
count2
10
word"practiced ease"
count1
11
word"absolutely"
count1
12
word"comforting"
count1
13
word"flickered"
count1
14
word"treacherous"
count1
15
word"tenderness"
count1
16
word"charged"
count1
17
word"tension"
count1
18
word"unsettled"
count1
19
word"comfortable"
count1
highlights
0"familiar"
1"stomach"
2"silence"
3"flicker"
4"flicked"
5"determined"
6"warmth"
7"measured"
8"could feel"
9"pulse"
10"practiced ease"
11"absolutely"
12"comforting"
13"flickered"
14"treacherous"
15"tenderness"
16"charged"
17"tension"
18"unsettled"
19"comfortable"
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
narrationSentences260
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount6
narrationSentences260
filterMatches
0"think"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences373
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen56
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3546
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions48
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions96
wordCount2931
uniqueNames9
maxNameDensity1.54
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Lucien"
discoveredNames
Ptolemy9
Moreau3
Lucien33
Rory45
Silence1
One2
Eva1
Brick1
Lane1
persons
0"Ptolemy"
1"Moreau"
2"Lucien"
3"Rory"
4"Silence"
5"One"
6"Eva"
places
0"Brick"
1"Lane"
globalScore0.732
windowScore0.5
93.18% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences176
glossingSentenceCount4
matches
0"not quite for support, not quite for show"
1"not quite for show"
2"not quite a smile"
3"as if choosing mattered more than breathing"
4"e the universe apparently enjoyed cruelty, Ro"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.282
wordCount3546
matches
0"not much, but enough"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount5
totalSentences373
matches
0"chose that moment"
1"hated that it hated that some"
2"hated that she"
3"intent that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs199
mean17.82
std19.55
cv1.097
sampleLengths
010
193
217
324
412
59
627
767
899
94
1017
1124
1211
138
1427
153
1622
1717
1813
192
202
2110
224
2367
249
2538
268
271
281
2943
3010
3114
329
334
342
3546
3662
3712
388
391
403
4113
4231
434
442
4529
4693
4720
486
4912
95.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences260
matches
0"was slicked"
1"being confronted"
2"was determined"
3"being charmed"
4"being appreciated"
5"being pulled"
6"been determined"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs533
matches
0"were considering"
1"were cataloguing"
2"was looking"
3"were trying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences3
totalSentences373
ratio0.008
matches
0"The sight of him taking in the clutter—open books, rolled parchment, coffee cups, sticky notes stuck to sticky notes—made Rory acutely aware of her own sweats, her untidy ponytail, the fact that she had not planned on being confronted by a man who always looked as if he’d stepped out of a tailored conspiracy."
1"His silence wasn’t evasive; it was worse."
2"Lucien looked down, then crouched—carefully, cane angled beside him—to extend one hand."
89.43% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2938
adjectiveStacks0
stackExamples(empty)
adverbCount153
adverbRatio0.05207624234172907
lyAdverbCount43
lyAdverbRatio0.014635806671204902
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences373
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences373
mean9.51
std8.56
cv0.9
sampleLengths
010
113
28
340
432
58
61
78
87
917
1012
119
1227
1315
1417
1535
1624
1722
1828
199
2016
214
2217
238
243
253
2610
2711
288
2927
303
3115
327
3314
343
359
364
372
382
3910
404
4115
4231
4321
444
455
4618
4715
485
498
43.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.2359249329758713
totalSentences373
uniqueOpeners88
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences229
matches
0"Then came the second knock,"
1"Then the second."
2"Then the third."
3"Then he gave a small"
4"Somewhere downstairs, a pan clanged"
5"Then he had vanished from"
6"Then Lucien gave a quiet,"
7"Certainly not Lucien."
8"Then the weeks after, trying"
ratio0.039
90.74% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount74
totalSentences229
matches
0"Her left wrist brushed the"
1"she muttered to herself, though"
2"She checked the peephole anyway,"
3"His platinum hair was slicked"
4"His ivory-handled cane rested lightly"
5"She closed her eyes for"
6"She folded her arms."
7"His gaze dropped, briefly, to"
8"He always noticed too much."
9"She stopped before the rest"
10"She glanced down automatically."
11"He inclined his head, conceding"
12"He was trouble, dressed beautifully."
13"She knew this with the"
14"She knew it and still"
15"Her body remembered things her"
16"She lifted her chin."
17"His expression shifted, something guarded"
18"He entered with the controlled"
19"He turned to face her."
ratio0.323
49.52% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount188
totalSentences229
matches
0"The first knock rattled through"
1"Rory froze with one hand"
2"The sink ran in a"
3"Rory set the mug down"
4"Her left wrist brushed the"
5"she muttered to herself, though"
6"A third knock followed, patient"
7"Ptolemy lifted his head from"
8"Rory crossed the room in"
9"She checked the peephole anyway,"
10"The hallway outside was dim"
11"Lucien Moreau looked as if"
12"Charcoal wool sat sharp on"
13"His platinum hair was slicked"
14"His ivory-handled cane rested lightly"
15"Rory’s stomach turned over."
16"She closed her eyes for"
17"The metal slid back with"
18"Each one sounded louder than"
19"Rory leaned one shoulder against"
ratio0.821
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences229
matches(empty)
ratio0
42.72% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences107
technicalSentenceCount15
matches
0"Beyond the kitchen, the single room breathed in its usual cluttered way: paper edges rustling in the draft, Ptolemy’s tail thumping once against a stack of book…"
1"Ptolemy lifted his head from the top of a leaning pile of notes and blinked his golden eyes at her as if he, too, were considering betrayal."
2"The hallway outside was dim and empty except for one man standing close to her door with all the stillness of someone who’d spent years learning how to occupy s…"
3"Lucien Moreau looked as if he’d been born in a suit and had only grown more dangerous by wearing it better than anyone else."
4"Then he gave a small nod, as though this were any ordinary evening and he had not once left her in a storm of silence and half-truths."
5"The sight of him taking in the clutter—open books, rolled parchment, coffee cups, sticky notes stuck to sticky notes—made Rory acutely aware of her own sweats, …"
6"She knew it and still found herself staring at the line of his mouth, the shadow at the edge of his jaw, the pale scar that curved just under his left ear."
7"Her body remembered things her mind was determined to deny: the warmth of his hand at the small of her back, his voice low in her ear, the way he had looked at …"
8"Lucien paused just inside the threshold and looked around as if he were cataloguing evidence."
9"The faint hollowness beneath the cheekbones that had not been there before."
10"A memory flashed: his name glowing on her screen, then disappearing when she’d set the phone down and refused to look twice."
11"For a moment the flat held only kettle noise and the faint, scratchy purr Ptolemy was now directing at Lucien’s shoe, as if to insist on being appreciated prope…"
12"He took one step closer, then stopped as if he had reached the invisible line he knew better than to cross without permission."
13"Then the weeks after, trying not to call, trying not to wonder whether she had been foolish to trust someone who lived behind so many masks."
14"Rory could see the fine line of tension at the corner of his mouth, the way his attention kept dropping to her hands, then her face, as if he were trying very h…"
65.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount3
matches
0"she muttered, though the word had no real target"
1"she said, because the quiet was pressing at her from all sides"
2"she said, turning to face him at last"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount4
fancyTags
0"she muttered (mutter)"
1"she repeated (repeat)"
2"she repeated flatly (repeat)"
3"he murmured (murmur)"
dialogueSentences138
tagDensity0.174
leniency0.348
rawRatio0.167
effectiveRatio0.058
85.0144%