Run: 2026-09-03-01M1M0SSRG4G8845HAZX2ETCN6

Run Details

Duration:
4m 4s
Cost:
$0.028824
Provider:
Alibaba

Model input

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

Model response

AI
The door opened onto Lucien Moreau, who had the unconvincing grace of a man who had not run for half a mile. He stood in the narrow Brick Lane hallway in a charcoal suit gone damp at the shoulders, platinum hair slicked back but no longer quite controlled, and the ivory-handled cane leaning under one hand like a prop for his dignity. The smell from the curry house below rose with him—garam masala, charred onion, heat—and for a moment Rory was not looking at his face but at the door, at the three deadbolts still cold against her palms. “You are impossible,” she said. A word slipped out in French, low and rough, and he caught it before it became a sentence. Then English came again, softer, careful. “I am here. And I am not supposed to be.” “Then why are you?” He did not answer at once. His eyes, one amber and one black, moved past her into the flat as if checking for threats, and the movement made her stomach tighten. There had been nights when that glance meant something else entirely: a man deciding she was worth keeping close. Then there had been mornings when it meant he was already counting the distance between them. “The contract,” he said. Rory’s mouth went dry. “What contract?” “Yours.” “No.” The word left before she could choose a better one. Ptolemy materialized from behind a stack of law journals on the kitchenette counter and yawned at him with magnificent indifference. “I have no contract. I deliver takeout. I hide in other people’s flats. I do not sign anything with Avaros.” “Then the name on the page is yours.” He shifted his weight, and the cane clicked against the floor. “By alias. Laila.” Her chest closed. Laila had been the name she had used before Eva, before the flat above Silas’s bar, before she had learned that some parts of herself were safer left buried. She did not want Lucien to know them. She especially did not want him to have used them. “What did you do?” she asked. “Nothing.” “You lied.” “I protected you.” His jaw tightened. “I had the name removed from the first draft. Avaros does not work in drafts. It works in signatures, blood, and the quiet places where people are too afraid to ask questions. By the time I saw it, it had already been sealed.” “By you?” “By them. I was in the room. I spoke against it. It changed nothing.” She stepped back, and the door began to swing shut with the weight of her fear. “Then this is your problem.” “It becomes yours when the Wardens come for it.” He did not push the door, but he did not step away. “They will take the original. They will take me. They will take anything connected to the name on the page, because Avaros has decided that the name is a debt.” Rory’s hand found the nearest deadbolt. “And you cannot stay in your own flat?” “I cannot be where they can find me.” “You cannot be where they can find me, then.” “No.” The word was too quiet to be a joke. She should have closed the door. She should have thrown all three deadbolts and told Ptolemy they were going to Silas’s, where at least the noise would give her cover. Instead, she looked at him—really looked—and saw the dark smear under his collar, the faint tremor in his fingers, the way his breath came a half-second too long. “You’re bleeding.” “It is nothing.” “Lucien.” “It is a scratch.” “You are a half-demon in a tailored suit. You do not get scratches. You get wounds that argue with your blood.” He almost smiled. It was a miserable expression. “You remember.” “Of course I remember.” The flat behind her felt too small. Books leaned from every shelf, scrolls lay unrolled across the table, Eva’s notes filled the walls in careful spirals. It was a room built for answers, and he had just brought her a question. “How long have you been bleeding?” “Since the street near Aldgate.” “How long has it been?” “An hour.” Her pulse jumped. Demon blood did not behave like human blood. It clotted when it wanted to, ran hot when it decided to, and sometimes turned a small cut into a fever that could peel a man’s mind away. She should be angry. She was angry. But anger was a slow thing, and the heat coming off him was not. “Come in,” she said. “If you’re going to die on Brick Lane, it can at least be inside a flat where the curtains have stains.” He let her see surprise. Then he moved past her, and the scent of rain and expensive soap and something older, sharper, slid over her skin. Ptolemy hissed. “Stay away from the cat,” Rory said. “I have no interest in the cat.” “Ptolemy, ignore him.” The cat chose to ignore both of them. Rory locked the deadbolts one by one, each click louder than the last. In the cramped room, Lucien looked absurdly upright, too tall for the ceiling, too polished for the scattered papers and the chipped mugs on the counter. He stood by the window, one hand braced on the sill, the other pressed to his side. The dark on his collar had spread. “Sit,” she said. “I am fine.” “Sit before you make me regret having common sense.” He sat on the edge of Eva’s chair, the one with the torn cushion, and held the cane between his knees like a weapon. She crossed to the kitchenette and filled a mug with cold tea from the pot, then looked at the burn marks on the stove and considered lying about it. She poured the tea anyway. “I need to see the contract.” He went still. “No.” “You said it’s sealed. You said you need me to find the clause. Now you say no.” “I did not say you needed it.” “Then what do you need?” He met her eyes. “I need you to understand that if I give it to you, I cannot take it back.” The flat went quiet. Even Ptolemy stopped grooming and watched from atop a pile of Welsh folklore translations. Rory set the tea on the counter. Her hands were steady. She was proud of that, in the way people are proud of things they barely control. “I understand,” she said. “What I do not understand is why you think I will sign anything.” “You will not sign anything.” “Good. Because I am not a name on a page.” “No.” His voice roughened. “You are not.” He reached into the breast pocket of his suit and produced a folded sheet of vellum, dark at the edges as if it had been sealed in fire. The air in the flat changed, a low pressure against her teeth. Rory’s skin prickled. She had read enough of Eva’s research to know that Avaros documents did not simply contain words; they carried weight, like a blade pressed flat against the wrist. She did not take it. “First, the wound.” “It is not important.” “It is.” She opened the first drawer, found iodine, gauze, a roll of tape, and one rusty pair of tweezers. “Take the shirt off.” “I can manage.” “You cannot manage if you pass out on the table and knock over Eva’s notes. She will never forgive me.” “Is she—” “Out. Probably getting wine and being irresponsible. She is my friend, not my landlady.” She pointed at the chair. “Shirt.” A corner of his mouth twitched, but he complied. The first button was fussy, and he let her take the collar, which was a stupid, intimate gesture. The wound was not a scratch. It was a long, jagged line from ribs to hip, black blood drying at the edges, and the skin around it flushed an unnatural gold. Her stomach dropped. “Oh,” she said. “You are disappointed.” “I am alarmed.” She dabbed iodine onto the gauze. “Hold still.” “I am holding still.” “Your eyes are doing something.” “What is doing something?” “Ignoring you.” She cleaned the wound. He flinched, then stilled, his gaze falling to her wrist. The small crescent scar there caught the low light from the streetlamp outside. “You are staring.” “I am watching the blood.” “It is not that interesting.” “It is.” His thumb moved, barely a pressure, over the scar. “It is the place I have thought about since I last held your hand.” Rory’s fingers stopped. She pulled the gauze tight and sat back. “Don’t.” “Then tell me why I should not.” “Because you left.” “I came back.” “You came back after you made me believe I was a transaction.” The words came out sharper than she wanted. “You were my contact. My safe place. Then you vanished. And now you appear at my door with a demon contract and a hole in your side, and you expect me to simply sit at this table with you and pretend none of that happened.” “I expected nothing.” “You are terrible at expecting nothing.” He looked down at her hands, at the red stain on the gauze, and something in his expression shifted. “That is what you should fear,” he said quietly. “That I am bad at pretending.” The pressure in the room changed again. Not from the vellum, this time. From the fact that he was close, that the chair had slid nearer when he leaned forward, that the air between them had stopped feeling like a hallway and started feeling like a held breath. Rory’s pulse thudded in her throat. She wanted to stand. She wanted to sit. She wanted to kiss him and then throw the contract into the curry house exhaust fan. “We are not doing this,” she said. “Agreed.” “Then the contract.” “Yes.” She reached for the vellum, and their hands brushed. The contact sent a hot line up her arm, too quick, too real. She pulled her fingers back as if burned. Lucien’s eyes flickered, the black one dilating, the amber catching the lamplight. “You are afraid of it.” “I am afraid of you.” He did not deny it. “Then be afraid of the document. It is safer.” She unwrapped the vellum carefully. The page was dense, the script a mix of formal English, old French, and lines of Welsh so archaic they made her eyes ache. Eva’s notes on demon law were scattered nearby, but this was older than anything in the flat. She traced the names with her finger, stopping at Laila Carter, at the date, at the clause that bound the name to a debt of “service, silence, or surrender.” “Service,” she murmured. “Silence. Surrender.” “Can you find a way out?” “I can find a way in. That is not the same thing.” She turned the page over. The back was nearly blank except for a small symbol in the lower corner: a circle broken by a crescent. Her scar. Of course. “This is a witness mark.” Lucien’s face changed. “Where did you see it?” “On my wrist.” Her voice was flat. “When?” “Years ago. A child’s accident. Glass.” He said it as if he had known. As if he had always known. “I remember because I was watching you from across a room in a hotel bar, and the light came across your hand, and I thought, I will not be the last person to notice that.” The flat swayed. Not the flat. Her balance. She gripped the edge of the table. “You watched me?” “I watched you once.” “Once is a long time when it is the only time.” “Yes.” She looked at the vellum again, but the words blurred. He was still in the flat. He had watched her. He had remembered a small scar before he remembered her name, before he had used it, before he had disappeared. It was the kind of knowledge that made a person feel both chosen and violated. “The broken circle,” she said, forcing her voice back. “If it is a witness mark, it requires a name spoken by the one it binds.” “Can you unbind it?” “I can read the rest of the clause. Give me ten minutes.” “You have less than that.” From below, through the thin floorboards, came the sound of a door being opened too carefully, then footsteps on the stairs. Not the curry house staff. The steps were too slow, too deliberate, and they stopped just under their flat. Rory and Lucien looked at each other. “Trouble?” he asked. “Possibly.” He stood, his hand moving to the cane. The ivory handle shifted with a soft click, and the thin blade that had been hidden inside extended an inch before retracting again. “I can handle them.” “You can handle one.” She grabbed the vellum and the iodine. “There are two of them.” “How do you know?” “Because if there were only one, they would not be standing there so politely.” The footsteps did not move. Someone knocked at the door, three soft raps that made the flat feel smaller than it had before. “Ms. Carter,” a voice said, muffled by wood. “Avaros correspondence has arrived for delivery. Your presence is required.” Rory’s mouth twisted. “They know the name.” Lucien’s hand tightened on the cane. “Then we do not have ten minutes.” He moved to the window, and for a moment he was not the fixer, not the man who had left her, not the half-demon with the bleeding side, but something older and colder. Then he turned back to her, and the coldness cracked just enough for the man underneath to show. “Rory.” “Do not use my name.” “Rory. If they get in here, I will not leave you to the document.” “And if I go?” His jaw worked. “I will not let that happen.” The first deadbolt began to grind. Rory’s mind cleared. She swept the tea, the iodine, the gauze, and the rusty tweezers into a bundle and shoved them into a paper bag. She grabbed a box of cayenne from the curry house delivery crate and a bottle of hot sauce from the back of the cabinet. She did not look at the door. She looked at Lucien. “If you are going to do something stupid,” she said, “make it useful.” He almost smiled again. “Always.” The deadbolt gave with a crack, and the flat filled with the sound of the door beginning to open. Rory shoved the bag into Lucien’s hand. “Window.” He did not argue. That was the worst part. She would not have to explain the fire escape, the narrow alley, or the curry house back door, because he already understood. He was halfway to the window when her hand closed around his wrist. He stopped. She did not look up. “You said you expected nothing.” “I said it before.” “You lied then, too.” His thumb moved over her pulse. The heat under her skin was maddening. “I did not.” The door swung open. Rory kissed him. It was not gentle. It was fast and sharp and full of every word they had not said on every street in London where he had almost turned back. His hand came up to the back of her neck, not to push her away, but to hold her there, and the cane clattered to the floor. The blade stayed hidden. The world outside the flat stayed where it was, for one impossible second. Then Rory broke away first. “Go,” she said. He looked at her as if the flat had changed. “You—” “I will not be taken. I will not be read. I will not be a name on a page.” She kicked the cane toward him with the toe of her shoe. “But I will not let them hurt you because you are too much of a bastard to stay dead.” He caught the cane. His eyes were bright, the amber one flaring in the dim light. “If we run, we owe each other an explanation.” “Later.” “Now.” “Later, Lucien.” The man at the door stepped into the flat, and Ptolemy hissed like a small, furious engine. Rory did not watch. She followed Lucien to the window, where the night smelled of rain, curry, and the beginning of whatever they had just decided to become. Behind them, the door was left open.
created_at"2026-09-03T16:14:31.196Z" 9/3/2026, 4:14:31 PM
model"qwen/qwen3.8-27b-20260814"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency658
moderation_latency(null)
generation_time232905
tokens_prompt788
tokens_completion11737
native_tokens_prompt844
native_tokens_completion11163
native_tokens_completion_images(null)
native_tokens_reasoning7501
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"stop"
service_tier(null)
usage0.02882435
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788452071-47E1c7oJGOC2NV2KCrsX"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788452071-Qoit4aE9IHl0pcwxi0pf"
upstream_id"chatcmpl-038e572d-ae50-9be0-9688-5ac461538ce8"
provider_responses
0
endpoint_id"e56a0de7-f040-4dee-a36a-824fb379d883"
is_byokfalse
latency244
model_permaslug"qwen/qwen3.8-27b-20260814"
provider_name"Cloudflare"
status504
1
endpoint_id"255a02bd-df93-4ea7-bda9-44d4373aae18"
id"chatcmpl-038e572d-ae50-9be0-9688-5ac461538ce8"
is_byokfalse
latency656
model_permaslug"qwen/qwen3.8-27b-20260814"
provider_name"Alibaba"
status200
total_cost0.02882435
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags33
adverbTagCount3
adverbTags
0"behind her felt too [too]"
1"His thumb moved barely [barely]"
2"he said quietly [quietly]"
dialogueSentences145
tagDensity0.228
leniency0.455
rawRatio0.091
effectiveRatio0.041
94.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2736
totalAiIsmAdverbs3
found
0
adverb"really"
count1
1
adverb"carefully"
count2
highlights
0"really"
1"carefully"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
74.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2736
totalAiIsms14
found
0
word"stomach"
count2
1
word"weight"
count3
2
word"pulse"
count3
3
word"flickered"
count1
4
word"traced"
count1
5
word"silence"
count2
6
word"footsteps"
count2
highlights
0"stomach"
1"weight"
2"pulse"
3"flickered"
4"traced"
5"silence"
6"footsteps"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences172
matches
0"was angry"
1"was proud"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences172
filterMatches
0"see"
1"feel"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences283
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2732
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount1812
uniqueNames16
maxNameDensity0.88
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Lucien10
Moreau1
Brick1
Lane1
Rory16
French2
English2
Ptolemy5
Eva5
Silas2
Books1
Welsh2
Avaros1
Laila2
Carter1
London1
persons
0"Lucien"
1"Moreau"
2"Rory"
3"English"
4"Ptolemy"
5"Eva"
6"Silas"
7"Books"
8"Laila"
9"Carter"
places
0"Brick"
1"Lane"
2"French"
3"London"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount1
matches
0"as if checking for threats, and the movement made her stomach tighten"
53.59% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.464
wordCount2732
matches
0"not looking at his face but at the door, at the three deadbolts still cold against her p"
1"not the man who had left her, not the half-demon with the bleeding side, but something older"
2"not the half-demon with the bleeding side, but something older"
3"not to push her away, but to hold her there"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences283
matches
0"learned that some"
1"know that Avaros"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs153
mean17.86
std20.97
cv1.174
sampleLengths
099
15
234
34
466
54
66
71
851
922
1050
116
121
132
1449
152
1614
1721
1851
1914
208
219
221
2367
242
253
261
274
2821
2910
3051
315
325
332
3460
3525
3628
377
387
393
408
4163
423
433
449
4558
466
474
4817
497
97.10% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences172
matches
0"been sealed"
1"being opened"
2"been hidden"
3"was left"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs313
matches
0"was not looking"
1"was already counting"
2"were going"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences3
totalSentences283
ratio0.011
matches
0"The smell from the curry house below rose with him—garam masala, charred onion, heat—and for a moment Rory was not looking at his face but at the door, at the three deadbolts still cold against her palms."
1"Instead, she looked at him—really looked—and saw the dark smear under his collar, the faint tremor in his fingers, the way his breath came a half-second too long."
2"She had read enough of Eva’s research to know that Avaros documents did not simply contain words; they carried weight, like a blade pressed flat against the wrist."
97.96% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1819
adjectiveStacks0
stackExamples(empty)
adverbCount77
adverbRatio0.04233095107201759
lyAdverbCount11
lyAdverbRatio0.006047278724573941
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences283
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences283
mean9.65
std8.65
cv0.896
sampleLengths
022
140
237
35
418
56
610
74
86
925
1019
1116
124
134
142
151
1611
1720
1820
1919
203
213
2229
238
2410
256
261
272
286
2943
302
3114
3216
335
3421
3530
366
378
388
399
401
419
426
4324
4428
452
463
471
484
4921
41.87% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.27208480565371024
totalSentences283
uniqueOpeners77
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences154
matches
0"Then English came again, softer,"
1"Then there had been mornings"
2"Instead, she looked at him—really"
3"Then he moved past her,"
4"Then he turned back to"
5"Then Rory broke away first."
ratio0.039
4.42% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount83
totalSentences154
matches
0"He stood in the narrow"
1"He did not answer at"
2"His eyes, one amber and"
3"He shifted his weight, and"
4"Her chest closed."
5"She did not want Lucien"
6"She especially did not want"
7"His jaw tightened"
8"She stepped back, and the"
9"He did not push the"
10"She should have closed the"
11"She should have thrown all"
12"He almost smiled."
13"It was a miserable expression."
14"It was a room built"
15"Her pulse jumped."
16"It clotted when it wanted"
17"She should be angry."
18"She was angry."
19"He let her see surprise."
ratio0.539
11.95% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences154
matches
0"The door opened onto Lucien"
1"He stood in the narrow"
2"The smell from the curry"
3"A word slipped out in"
4"He did not answer at"
5"His eyes, one amber and"
6"There had been nights when"
7"Rory’s mouth went dry."
8"The word left before she"
9"Ptolemy materialized from behind a"
10"He shifted his weight, and"
11"Her chest closed."
12"Laila had been the name"
13"She did not want Lucien"
14"She especially did not want"
15"His jaw tightened"
16"She stepped back, and the"
17"He did not push the"
18"Rory’s hand found the nearest"
19"The word was too quiet"
ratio0.896
64.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences154
matches
0"Even Ptolemy stopped grooming and"
1"As if he had always"
ratio0.013
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences61
technicalSentenceCount3
matches
0"He reached into the breast pocket of his suit and produced a folded sheet of vellum, dark at the edges as if it had been sealed in fire."
1"The ivory handle shifted with a soft click, and the thin blade that had been hidden inside extended an inch before retracting again."
2"He moved to the window, and for a moment he was not the fixer, not the man who had left her, not the half-demon with the bleeding side, but something older and …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount1
matches
0"He shifted, and the cane clicked against the floor"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount1
fancyTags
0"she murmured (murmur)"
dialogueSentences145
tagDensity0.117
leniency0.234
rawRatio0.059
effectiveRatio0.014
88.0252%