Run: 2026-04-25-01KQ2FT7DG9P70QKJ6JQ0CJFW0

Run Details

Duration:
1m 58s
Cost:
$0.003658
Provider:
DeepSeek

Model input

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

Model response

AI
The third deadbolt had a trick to it — lift the handle a fraction while turning the key, or the mechanism would stick. Rory had learned the rhythm of Eva’s front door months ago, back when she’d still been sleeping on the sofa and waking to the smell of cumin and cardamom drifting up from the curry house below. Now she only came to feed Ptolemy when Eva was away at symposiums, and the cat, predictably, had no gratitude. He sat on a stack of leather-bound grimoires and slow-blinked at her as she shouldered the door shut. The kettle had just begun its rumble when the knock came. Rory froze with a tin of cat food halfway open. Eva wasn’t due back until Tuesday. The curry house staff never came upstairs. And the sort of people who knew about this flat didn’t generally knock — they sent texts with too many emojis or, in Silas’s case, shouted through the floorboards. This knock was measured. Two crisp raps. A pause. Then a third, softer, as if the person on the other side was already reconsidering. She set the tin down. Ptolemy’s tail twitched. She crossed the tiny kitchen in three steps and pressed her eye to the peephole, a fisheye circle of distortion that turned the landing into a warped corridor. The fish-eye gave her platinum hair and charcoal wool. It gave her a slender silhouette leaning on an ivory-handled cane. It gave her heterochromatic eyes — one amber as brandy, one black as a closed door — staring directly at the peephole with the faint, knowing smile of someone who understood optics well enough to guess exactly where she was standing. Rory’s breath left her in a slow, controlled exhale. She hadn’t seen Lucien Moreau in eight months. She had not, in all that time, entirely decided whether she wanted to kiss him or slam a door in his face. The two impulses had coexisted for so long they felt like old friends. She undid the deadbolts one by one. The top one was smooth. The middle one caught. The bottom one, the tricky one, required her to lift the handle just so — a motion so practiced that her body remembered it before her brain did. And then the door was open, and there he was, and the scent of him — sandalwood and something colder, like frost on stone — hit her before any words did. Lucien’s smile didn’t waver, but something behind it shifted. The amber eye caught the dim light of the hallway; the black one seemed to swallow it. “Rory.” Just her name. Just the slight French curl on the R, the way he’d always said it like it was the only syllable in the room worth pronouncing. “Luc.” She didn’t step back. Didn’t invite him in. “Eva’s in Zurich.” “I know where Eva is.” He tilted his head. “I came to see you.” That shouldn’t have landed the way it did. She felt it in her sternum, a small, traitorous flutter. Eight months of carefully constructed distance, and he’d undone it with five words and the angle of his jaw. “I don’t live here anymore,” she said. “No.” He glanced past her, into the chaos of Eva’s flat. Books and scrolls and tea-stained papers covered every surface. Ptolemy had resumed licking his paw with the air of a landlord who disapproved of the company. “And yet here you are, with a cat who clearly doesn’t appreciate you and a kettle about to boil. Might I come in?” Rory’s fingers tightened on the doorframe. The last time she’d seen him, it had been 3 a.m. in the back room of his office, the air thick with the aftermath of a deal gone sideways and words neither of them had meant to say. She’d told him she didn’t need a fixer. She’d told him she didn’t need him to manage her life like one of his transactions. He’d gone very still, and then very cold, and then he’d said something in French that she’d later translated on her phone and wished she hadn’t. *Je ne te gère pas, je te protège.* I’m not managing you, I’m protecting you. And she’d said, “I didn’t ask you to,” and walked out. Now he was on Eva’s landing at 4 p.m. on a Thursday, holding a cane that she knew for a fact concealed a blade that had once saved her life, looking at her with an expression she couldn’t quite read because one of his eyes was a shut door. “Why are you here, Lucien?” He shifted his weight. The cane tapped once against the floorboards. “May I answer that question inside? I’ve just walked up three flights of stairs that smell aggressively of turmeric, and my leg is making its displeasure known.” The leg. He never talked about the leg — the one that had been shattered two years ago in a confrontation with something that had claws and a grudge — but she’d seen him favor it on cold days, and today was damp enough to seep into bones. She told herself that’s why she stepped aside. He moved past her with that fluid, deliberate gait that made him look like he was gliding despite the cane. The flat swallowed him up almost immediately — it was too small for two people who’d last parted in anger, too cluttered for anyone to maintain any kind of dignified distance. He ended up standing near the window, next to a precarious tower of translated Sumerian tablets, his shoulder nearly brushing the cat. Rory closed the door. Did the deadbolts. All three. The click of each one felt like a countdown. “Tea?” she asked, because she was British and raised right, even if he was a half-demon with a wardrobe worth more than her entire year’s rent. “Please.” She busied herself with the kettle, the mugs, the milk. It gave her something to do with her hands that wasn’t wringing them. She could feel his gaze on her back like a physical weight, but when she glanced over her shoulder, he was studying a scroll pinned to the wall — something about astral projection and lunar cycles, written in Eva’s sprawling hand. “How did you know I’d be here?” she asked. “I asked Silas. He said it was your day to feed the cat.” A pause. “He also said if I hurt you, he’d break my other leg. He’s very loyal, your landlord.” “He’s very protective,” Rory corrected. “There’s a difference.” Lucien’s mouth curved, but it wasn’t a happy expression. “Is there?” The kettle clicked off. Steam rose. Rory poured the water over tea bags and watched the color bloom — amber, like his right eye. She didn’t turn around. “Eight months,” she said quietly. “You don’t call. You don’t text. You don’t send any of your creepy little crows with cryptic notes. And now you just show up?” “I thought you wanted space.” “I did.” “And now?” She finally turned. He had moved closer without any sound at all — a trick he could do when he wanted to, one that used to make her jump and now just made her tired. He was standing at the edge of the kitchenette, close enough that she could see the faint lines around his eyes, the way the platinum of his hair was slightly darker at the roots. “Now,” she said, “I want to know why you’re here.” Lucien closed his eyes for a moment — the amber one first, then the black. When he opened them, the mask had slipped a notch. She saw something raw beneath it, something that made the fluttering in her chest turn into a slow, painful squeeze. “There was an incident,” he said. “Last night. In Soho. A summoning circle, incomplete, but enough to pull something through. I dealt with it.” He touched his cane, a reflexive gesture. “But when it was over, I found myself walking toward your flat. Not thinking about it. Just walking. And when I got there, Silas told me you weren’t home.” Rory’s throat tightened. “So you came here.” “I came here.” He said it like a confession. “Rory, I have spent eight months telling myself that you were better off without my world crashing into yours. That walking away was the right thing. The noble thing, even.” His voice dropped. “But last night I almost died in an alley off Wardour Street, and the only thing I could think about was that I’d left things badly with you. That if it had been the end, the last thing you would have heard from me was a sentence I didn’t mean.” She remembered the sentence. She remembered the exact intonation. *Fine. Go, then.* Flat. Cold. The voice of a man who’d spent decades perfecting the art of not caring. “You meant it at the time,” she said. “I meant the opposite.” He took a step closer, and the cane made a soft sound against the linoleum. “I meant, please don’t go. I meant, I don’t know how to do this without you. I meant —” He broke off, and his free hand lifted, hesitated in the air between them, then dropped. “I meant a great many things I should have said eight months ago.” Ptolemy meowed, a sharp, derisive sound, and jumped off the grimoires to wind between Lucien’s ankles. The cat, who had once hissed at a warlock but apparently had no problem with half-demons. Traitor. Rory’s hands were shaking. She pressed them against the counter behind her, letting the formica cool her palms. “You can’t just — you can’t show up and say these things. I spent weeks waiting for you to reach out. Weeks. And when you didn’t, I told myself it was for the best. I built a whole life around that. A quiet one, without supernatural emergencies and people trying to kill me and whatever this is.” She gestured between them, a jerky motion. “This thing where I can’t figure out if I’m in love with you or just addicted to the danger.” The word hung in the air. *Love.* She hadn’t meant to say it. She’d never said it before — not to him, not even to herself out loud. She watched it land, watched him absorb it with a stillness that was almost unnerving. Then Lucien set his cane against the counter. He did it carefully, deliberately, as if disarming. And he stepped into her space, close enough that she had to tilt her chin up to meet his mismatched eyes. “I am not dangerous to you,” he said. “Whatever else I am — whatever I’ve done, whatever world I come from — I have never been, and will never be, a threat to you. That is the one thing I know with absolute certainty. And if I have to spend the next eight months, or eight years, proving that to you, I will. But I need you to know that I am here. Not for information, not for a transaction, not because Silas threatened me. Because when I almost died last night, I realized that the only thing I couldn’t bear to leave unfinished was you.” Rory couldn’t breathe. The flat was too small, too warm, too full of the scent of sandalwood and tea and the distant curry house. She could see the faint scar on his jaw — a new one, she realized, one that hadn’t been there eight months ago — and the way his pupils were slightly uneven in the dim light. “You almost died?” Her voice came out smaller than she intended. “I’m fine.” “That’s not what I asked.” He was quiet for a moment. “A summoning circle in a basement. Something with more teeth than sense. I handled it, but it was closer than I’d like.” His hand came up again, and this time he didn’t stop. His fingers brushed the inside of her left wrist, right over the small crescent-shaped scar. “When I was on the ground, trying to catch my breath, I thought about this. About the day you told me you got this scar. Falling off a swing when you were seven. You said your father carried you three blocks to the hospital because the car wouldn’t start, and you cried the whole way. And I thought — that’s the person I want to remember. Not the fixer’s deals or the demon’s bargains. Just a girl who trusted someone to carry her, once.” Rory’s eyes burned. She blinked hard, but a tear escaped anyway, sliding down her cheek before she could catch it. His thumb moved, catching it, and his skin was warm against hers. “You’re an idiot,” she whispered. “Undoubtedly.” “Eight months.” “I know.” “If you ever do that again, I’ll break your other leg myself.” The smile that spread across his face was the real one — the rare one, the one that reached both eyes and crinkled the corners. “That seems entirely fair.” She should have stepped back. She should have asked more questions, established boundaries, done any of the sensible things a sensible person would do when the man she’d been half in love with and half terrified of showed up unannounced with near-death confessions and a hand on her wrist. But Rory had spent eight months being sensible, and she was tired, and he was here, and his thumb was still resting against her pulse point, which was beating far too fast. So she didn’t step back. She stepped forward instead, into the space between his chest and the counter, and she kissed him. It wasn’t a gentle kiss. It had eight months of frustration and fear and longing behind it, and it was imperfect — their noses bumped, her fingers caught in the lapel of his jacket, and she could feel the startled hitch of his breath before he responded. And then he responded, his free hand coming up to cup the back of her head, and he kissed her like she was the air he’d been drowning without. When they broke apart, Ptolemy was staring at them with an expression of profound feline judgment. “The cat disapproves,” Lucien murmured, his forehead resting against hers. “The cat can get his own dinner.” Rory’s voice was unsteady. She wasn’t crying anymore, but the tears were still there, just behind her eyes, waiting. “What happens now?” Lucien pulled back just far enough to look at her. The amber eye was bright; the black one, unreadable as always. “That,” he said, “is entirely up to you. I’ve said what I came to say. The rest — the pace, the shape, the rules — I will follow your lead. However long it takes.” She thought about that. About the flat above Silas’s bar with its single deadbolt and its radiator that clanked at 3 a.m. About her shift at the Golden Empress tomorrow. About the fact that she was still, after everything, a delivery driver who occasionally helped a half-demon navigate supernatural politics, and that her life was never going to be simple. But he was here. He’d walked up three flights of turmeric-scented stairs on a leg that hurt him, and he’d said the things she’d waited eight months to hear, and his hand was still resting, light and careful, on the scar on her wrist. “Tea first,” she said. “The rest, we figure out from there.” Lucien nodded, and something in his shoulders relaxed — a tension she hadn’t realized he’d been holding, a weight he’d carried up three flights and into this cramped, cluttered flat full of books and a judgmental cat. “Tea,” he agreed. “And then, perhaps, dinner? I seem to recall a curry house downstairs.” “It’s terrible curry.” “I’ve eaten worse.” She laughed — a wet, slightly hysterical sound — and turned to get the mugs. Behind her, she heard him retrieve his cane, and when she glanced back, he was watching her with an expression that was equal parts relief and wonder, as if he still couldn’t quite believe she hadn’t thrown him out. She handed him a mug, their fingers brushing. The tea was over-steeped and too strong, but neither of them mentioned it. Outside, the distant rumble of Brick Lane traffic mixed with the call to prayer from the mosque on the corner, and somewhere in the flat, a tabby cat resumed its slow-blink vigil, deigning to allow the humans their small, hard-won moment of peace.
created_at"2026-04-25T14:13:35.796Z" 4/25/2026, 2:13:35 PM
model"deepseek/deepseek-v4-pro-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1066
moderation_latency(null)
generation_time117695
tokens_prompt808
tokens_completion4593
native_tokens_prompt763
native_tokens_completion4117
native_tokens_completion_images(null)
native_tokens_reasoning489
native_tokens_cached640
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"stop"
usage0.003658495
router(null)
provider_responses
0
endpoint_id"d084170b-dd99-4e53-9ae1-b63881f3cfbf"
id"85188e7b-ff97-4b70-8563-a7611189480c"
is_byokfalse
latency288
model_permaslug"deepseek/deepseek-v4-pro-20260423"
provider_name"DeepSeek"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777126415-c8DOblhqHeKfwIxOK7P6"
session_id(null)
api_type"completions"
id"gen-1777126415-MuP5ahc6PXSD1HMYIrAt"
upstream_id"85188e7b-ff97-4b70-8563-a7611189480c"
total_cost0.003658495
cache_discount0.0002552
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags25
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences61
tagDensity0.41
leniency0.82
rawRatio0.04
effectiveRatio0.033
81.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2726
totalAiIsmAdverbs10
found
0
adverb"carefully"
count2
1
adverb"very"
count4
2
adverb"slightly"
count3
3
adverb"deliberately"
count1
highlights
0"carefully"
1"very"
2"slightly"
3"deliberately"
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)
72.49% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2726
totalAiIsms15
found
0
word"measured"
count1
1
word"constructed"
count1
2
word"aftermath"
count1
3
word"weight"
count3
4
word"shattered"
count1
5
word"could feel"
count2
6
word"the last thing"
count1
7
word"pulse"
count1
8
word"profound"
count1
9
word"unreadable"
count1
10
word"navigate"
count1
11
word"tension"
count1
highlights
0"measured"
1"constructed"
2"aftermath"
3"weight"
4"shattered"
5"could feel"
6"the last thing"
7"pulse"
8"profound"
9"unreadable"
10"navigate"
11"tension"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences152
matches
0"d in anger"
1"f in love"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences152
filterMatches
0"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences186
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen96
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans3
markdownWords12
totalWords2754
ratio0.004
matches
0"Je ne te gère pas, je te protège."
1"Fine. Go, then."
2"Love."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions41
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions49
wordCount1994
uniqueNames18
maxNameDensity0.65
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Eva"
discoveredNames
Eva6
Ptolemy5
Tuesday1
Silas2
Lucien9
Moreau1
French2
Didn1
Books1
Thursday1
Sumerian1
British1
Rory13
Flat1
Golden1
Empress1
Brick1
Lane1
persons
0"Eva"
1"Ptolemy"
2"Silas"
3"Lucien"
4"Moreau"
5"Rory"
6"Flat"
places
0"French"
1"Golden"
2"Brick"
3"Lane"
globalScore1
windowScore1
2.94% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences102
glossingSentenceCount6
matches
0"felt like old friends"
1"quite read because one of his eyes was a shut door"
2"felt like a countdown"
3"a warlock but apparently had no problem with"
4"as if disarming"
5"quite believe she hadn’t thrown him out"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2754
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences186
matches
0"practiced that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs75
mean36.72
std31.56
cv0.86
sampleLengths
097
111
276
336
461
552
675
727
828
912
1014
1137
127
1360
14120
1549
165
1738
1856
1973
2018
2126
221
2364
249
2532
268
2711
2828
2929
305
312
322
3369
3410
3545
3660
377
3892
3928
408
4167
4233
43101
4443
4537
46106
4760
4811
492
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences152
matches
0"been shattered"
0.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount15
totalVerbs330
matches
0"was already reconsidering"
1"was standing"
2"was gliding"
3"wasn’t wringing"
4"was studying"
5"was standing"
6"were shaking"
7"was almost unnerving"
8"was beating"
9"was still resting"
10"was staring"
11"wasn’t crying"
12"was never going"
13"was still resting"
14"was watching"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount2
flaggedSentences19
totalSentences186
ratio0.102
matches
0"The third deadbolt had a trick to it — lift the handle a fraction while turning the key, or the mechanism would stick."
1"And the sort of people who knew about this flat didn’t generally knock — they sent texts with too many emojis or, in Silas’s case, shouted through the floorboards."
2"It gave her heterochromatic eyes — one amber as brandy, one black as a closed door — staring directly at the peephole with the faint, knowing smile of someone who understood optics well enough to guess exactly where she was standing."
3"The bottom one, the tricky one, required her to lift the handle just so — a motion so practiced that her body remembered it before her brain did."
4"And then the door was open, and there he was, and the scent of him — sandalwood and something colder, like frost on stone — hit her before any words did."
5"The amber eye caught the dim light of the hallway; the black one seemed to swallow it."
6"He never talked about the leg — the one that had been shattered two years ago in a confrontation with something that had claws and a grudge — but she’d seen him favor it on cold days, and today was damp enough to seep into bones."
7"The flat swallowed him up almost immediately — it was too small for two people who’d last parted in anger, too cluttered for anyone to maintain any kind of dignified distance."
8"She could feel his gaze on her back like a physical weight, but when she glanced over her shoulder, he was studying a scroll pinned to the wall — something about astral projection and lunar cycles, written in Eva’s sprawling hand."
9"Rory poured the water over tea bags and watched the color bloom — amber, like his right eye."
10"He had moved closer without any sound at all — a trick he could do when he wanted to, one that used to make her jump and now just made her tired."
11"Lucien closed his eyes for a moment — the amber one first, then the black."
12"She’d never said it before — not to him, not even to herself out loud."
13"She could see the faint scar on his jaw — a new one, she realized, one that hadn’t been there eight months ago — and the way his pupils were slightly uneven in the dim light."
14"The smile that spread across his face was the real one — the rare one, the one that reached both eyes and crinkled the corners."
15"It had eight months of frustration and fear and longing behind it, and it was imperfect — their noses bumped, her fingers caught in the lapel of his jacket, and she could feel the startled hitch of his breath before he responded."
16"The amber eye was bright; the black one, unreadable as always."
17"Lucien nodded, and something in his shoulders relaxed — a tension she hadn’t realized he’d been holding, a weight he’d carried up three flights and into this cramped, cluttered flat full of books and a judgmental cat."
18"She laughed — a wet, slightly hysterical sound — and turned to get the mugs."
95.51% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1529
adjectiveStacks0
stackExamples(empty)
adverbCount69
adverbRatio0.04512753433616743
lyAdverbCount16
lyAdverbRatio0.010464355788096796
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences186
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences186
mean14.81
std14.41
cv0.973
sampleLengths
023
136
220
318
411
510
66
77
829
94
103
112
1215
135
143
1528
169
1711
1841
199
208
2122
2213
237
245
254
2628
2731
289
2917
301
313
3225
335
344
353
369
375
388
3910
4019
417
4211
439
4417
4523
466
4711
4827
498
39.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.2849462365591398
totalSentences186
uniqueOpeners53
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences133
matches
0"Then a third, softer, as"
1"Just her name."
2"Just the slight French curl"
3"Then Lucien set his cane"
ratio0.03
45.56% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences133
matches
0"He sat on a stack"
1"She set the tin down."
2"She crossed the tiny kitchen"
3"It gave her a slender"
4"It gave her heterochromatic eyes"
5"She hadn’t seen Lucien Moreau"
6"She had not, in all"
7"She undid the deadbolts one"
8"She didn’t step back"
9"He tilted his head"
10"She felt it in her"
11"He glanced past her, into"
12"She’d told him she didn’t"
13"She’d told him she didn’t"
14"He’d gone very still, and"
15"He shifted his weight."
16"He never talked about the"
17"She told herself that’s why"
18"He moved past her with"
19"He ended up standing near"
ratio0.436
69.02% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount104
totalSentences133
matches
0"The third deadbolt had a"
1"Rory had learned the rhythm"
2"He sat on a stack"
3"The kettle had just begun"
4"Rory froze with a tin"
5"Eva wasn’t due back until"
6"The curry house staff never"
7"This knock was measured."
8"She set the tin down."
9"Ptolemy’s tail twitched."
10"She crossed the tiny kitchen"
11"The fish-eye gave her platinum"
12"It gave her a slender"
13"It gave her heterochromatic eyes"
14"Rory’s breath left her in"
15"She hadn’t seen Lucien Moreau"
16"She had not, in all"
17"The two impulses had coexisted"
18"She undid the deadbolts one"
19"The top one was smooth."
ratio0.782
75.19% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences133
matches
0"Now she only came to"
1"Now he was on Eva’s"
ratio0.015
2.01% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount14
matches
0"And the sort of people who knew about this flat didn’t generally knock — they sent texts with too many emojis or, in Silas’s case, shouted through the floorboar…"
1"Then a third, softer, as if the person on the other side was already reconsidering."
2"It gave her heterochromatic eyes — one amber as brandy, one black as a closed door — staring directly at the peephole with the faint, knowing smile of someone w…"
3"on a Thursday, holding a cane that she knew for a fact concealed a blade that had once saved her life, looking at her with an expression she couldn’t quite read…"
4"He never talked about the leg — the one that had been shattered two years ago in a confrontation with something that had claws and a grudge — but she’d seen him…"
5"He moved past her with that fluid, deliberate gait that made him look like he was gliding despite the cane."
6"The flat swallowed him up almost immediately — it was too small for two people who’d last parted in anger, too cluttered for anyone to maintain any kind of dign…"
7"It gave her something to do with her hands that wasn’t wringing them."
8"She saw something raw beneath it, something that made the fluttering in her chest turn into a slow, painful squeeze."
9"The cat, who had once hissed at a warlock but apparently had no problem with half-demons."
10"But Rory had spent eight months being sensible, and she was tired, and he was here, and his thumb was still resting against her pulse point, which was beating f…"
11"She wasn’t crying anymore, but the tears were still there, just behind her eyes, waiting."
12"He’d walked up three flights of turmeric-scented stairs on a leg that hurt him, and he’d said the things she’d waited eight months to hear, and his hand was sti…"
13"Behind her, she heard him retrieve his cane, and when she glanced back, he was watching her with an expression that was equal parts relief and wonder, as if he …"
85.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount2
matches
0"He took, and the cane made a soft sound against the linoleum"
1"Lucien murmured, his forehead resting against hers"
68.03% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount5
fancyTags
0"she’d (would)"
1"Rory corrected (correct)"
2"she whispered (whisper)"
3"Lucien murmured (murmur)"
4"he agreed (agree)"
dialogueSentences61
tagDensity0.262
leniency0.525
rawRatio0.313
effectiveRatio0.164
77.9068%