Run: 2026-09-01-01M1ENJN2C4QJ00CZAADMZYZTG

Run Details

Duration:
1m 36s
Cost:
$0.006629
Provider:
DeepInfra

Model input

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

Model response

AI
The deadbolts scraped in sequence—first the brass, then the steel, then the iron that Eva insisted on after the incident with the collector. Rory’s hand was already on the handle when the third click finished. She pulled. Brisk air from Brick Lane slipped past her, carrying the scent of turmeric and fried onions from the curry house downstairs, but she smelled him first. Lucien Moreau filled the doorway. He wore the charcoal suit like a second skin, tailored to the exact width of his shoulders, the trousers breaking just so over polished leather shoes that had never touched London mud. His hair, slicked back platinum blond, caught the sodium streetlight and made him look carved from ice. Heterochromatic eyes—amber in one socket, black in the other—scanned her with the patience of a man who had waited too long. “Rory.” The word came out low, quartered by French vowels, the kind of sound that made brick walls lean. She did not step aside. Bright blue eyes held his. At twenty-five, she had learned that stillness could be a weapon sharper than an ex’s threats, and right now she needed every edge. “You have three locks,” he said, “and you answered before the second one.” “I was expecting no one.” “You never do.” He stepped inside. The ivory handle of his cane rested against his palm, the hidden blade inside long enough to cut a throat or a contract. Behind him, the flat swelled with its usual chaos: stacks of books teetering on Eva’s table, scrolls unfurled like dead skin across every surface, research notes in her mother’s neat Welsh handwriting mixed with Rory’s own frantic scribbles. The air smelled of paper and old tea. Ptolemy, the tabby, uncoiled from a nest of scrolls near the chair. He hissed. Lucien glanced at the cat, then back at her. The amber eye gleamed with something private, the black one stayed flat as a blade’s edge. “You’re still running from him,” Lucien said. Rory’s fingers tightened. The crescent scar on her left wrist—small, pale, from a childhood accident—caught the light as she clenched her hand. She kept her black hair loose over her shoulders, straight and shoulder-length, a dark curtain she rarely parted. “I ran from Evan. Not from you.” “You walked away from both of us.” “No. You left.” The flat seemed to shrink. He moved deeper, cane tapping a silent rhythm on the hardwood, each strike precise, a language of its own. He spoke four languages fluently; this was the fifth, the language of her silence. “I came to London at Eva’s request because you needed a door that wouldn’t open easily,” Rory said. “You’re not here for doors. You’re here because you’re bored in the underworld and I’m the only one who answers your knock with a knife hidden in my delivery bag.” Lucien’s mouth curved. Not a smile. A blade drawn across silk. “You don’t carry a knife.” “I don’t need one when you’re already inside.” He stopped. Close enough that she could smell him—clean wool, something older, something from the realm of Avaros that clung to half-demons like smoke. She was five-foot-six; he was five-foot-eleven, and the height difference made her feel smaller than she was, which infuriated her. “Why, Lucien?” The word came out sharp, cool-headed, intelligent, the quick out-of-the-box thinking that had carried her out of Cardiff and away from her father’s barrister expectations. She lived above Silas’ bar, worked part-time driving noodles for Yu-Fei Cheung’s Golden Empress, and by night she read scrolls that should have burned her retinas. “I need you,” he said. “Need?” “The broker in Marseille sent a message. You’re the only human who knows the symbol on page forty-three of Eva’s notes.” Rory stepped back. The cat hissed again, a sharp sound that split the cramped air. “Eva’s notes are for her eyes.” “Eva’s eyes are dead to this.” She laughed, a sound that came out like broken glass. “You use need like you use your cane. It’s a weapon. You came unannounced—three deadbolts be damned—and now you want to talk about symbols?” “I want to talk about the thing we never finished.” The room narrowed to the space between them. Rory’s bright blue eyes did not blink. She had fled to London after her abusive ex; she had rebuilt herself from cardboard and refusal. She did not know if she had forgiven Lucien for walking out, or if she had forgiven herself for letting him go. “You left without a word,” she said. “I left because you were closing doors faster than I could open them.” “You were a fixer. You fixed things. You don’t fix people.” He reached for his cane and set it aside, the ivory handle gleaming. His fingers were long, precise, the sort that could hold a blade or a heart with equal care. He did not touch her. He did not need to yet. “I came because of the symbol,” Lucien said, “because of the debt, because of the flat on Brick Lane where you hide from your father’s voice and your ex’s shadow. But I also came because I stood outside tonight and realized I was knocking on a door that belonged to me.” The statement landed like a stone in still water. Rory’s breath hitched. She crossed her arms, conscious of the scar on her wrist, of the black hair that framed a face her mother used to call pretty before Rory decided pretty was a trap. “You have a habit of showing up,” she said. “You have a habit of letting me.” The deadbolts above them were silent now, locked, sealing the flat above the curry house in a pocket of London that smelled like cardamom and old secrets. Ptolemy rubbed against Lucien’s trouser leg, then hissed at Rory, indecisive. “You can stand there in your tailored suit,” Rory said, her voice low, “and tell me you need a symbol, but I know what this is. You came because the underworld is too cold, and I’m the only heat you remember.” Lucien tilted his head. His amber eye caught a flicker of fire from the bare bulb; the black one swallowed it. “I don’t remember,” he said, “I know.” The words hung. She did not step back. The flat was cramped, one bedroom, books stacked to the ceiling like a fortress built from paper and refusal. She lived here sometimes, borrowed the space when Silas’ bar got too loud or her own flat above it felt too close to the knife drawer she kept hidden under her mattress. “I never finished that conversation,” Rory said. “Not the one about why you left, not the one about why I let you.” “Do you want to finish it now?” His voice was the fourth language, the one that needed no translation. She moved. Not away. Toward him, close enough that the wool of his suit brushed her sleeve, close enough that she could see the fine line of his jaw, the slight tension in his posture, the way his hand rested near hers without committing. “You should leave,” she said. “I should,” he agreed. He stayed. The silence that followed was not empty. It was filled with the crackle of old paper, the distant clang of pans from the curry house, and the slow, steady pulse of two people who had hurt each other and had not yet decided if the wound was worth reopening. Rory looked at him. The bright blue of her eyes was not a lie. It was a window she rarely opened. “You said you were a fixer,” she said. “Fix this.” Lucien leaned in, not touching her, only bringing his voice closer, bringing the heat of him closer. “I can’t fix what we were,” he said. “But I can stay in the flat that smells like your books and your scars and your refusal to say goodbye. I can stay because you’re standing in front of me and the door is locked and you don’t look like you’re telling me to go.” The words struck her like a chord. She lifted her left hand, letting the crescent scar show, a small white arc of childhood chaos against her skin. “This is what I’m made of,” she said. “Not a delivery person. Not a pre-law student. This is the part of me that survived.” Lucien watched the scar. His hand moved—not to touch, but to hover near the mark, a gesture of recognition rather than possession. “I don’t need to fix you,” he said. “You’re not broken. You’re just afraid that if you let me in, I’ll leave again.” Rory’s mouth went dry. She had left an abusive ex behind; she had fled Cardiff; she had built a life from scraps. And now this half-demon with the ivory cane and the polished suit was standing in Eva’s flat, not asking for forgiveness, not asking for entry, but offering the only thing that mattered: presence. “Don’t,” she said. “Don’t what?” “Don’t make this about leaving again.” The cat hissed between them, a tabby judgment. Outside, Brick Lane hummed with traffic and spices, with the city that had swallowed her whole and not yet regurgitated her. Lucien moved first. Not his hand, not a kiss—he changed the angle of his body, closing the last inch of space between them until his suit and her dark hair shared the same air, until her blue eyes had to tilt upward to meet the amber and black of his. “I’m not leaving,” he said. “It’s too simple.” “It’s not simple. It’s just this.” She did not pull back. She let the silence hold, let the books and scrolls and deadbolts and the curry smell below form a cage around them both. Rory Carter, cool-headed, intelligent, quick-thinking, stood in the flat of her childhood friend, with a half-demon who spoke four languages and carried a hidden blade, and she did not say goodbye. Instead, she spoke. “You came unannounced,” she said. “I did.” “You broke through three deadbolts with a voice.” “I need more than that to break you.” The sentence landed like a key turning. Rory did not cry; she never did easily. She held his gaze, the straight black hair falling around her face, her eyes bright and unflinching, and she let the unsaid things stay unsaid just long enough for the air to grow thick with them. “I’m not going to ask you to stay,” she said. “You’re not?” “I’m telling you to stay.” Lucien’s hand finally moved, not to her scar, but to her jaw, his thumb brushing the line of her cheek with the same precision he used to navigate London’s supernatural streets. His touch was warm, definitive, a claim rather than a question. Then he spoke again, low, French-laced, the sound of four languages coiling into one. “I’m already here, Rory. The deadbolts are locked. The door is closed. And I’m not going anywhere until you finish the sentence you started the day I walked out.” Rory’s breath left her in a tremor she refused to hide. She was twenty-five, born in Cardiff to an Irish barrister and a Welsh teacher, a pre-law student who had fled London with a friend’s help and rebuilt herself from cardboard and refusal. She lived above Silas’ bar. She delivered noodles by day. And now she was standing in a cramped flat above a curry house, her bright blue eyes holding a half-demon’s gaze, her scar visible, her hair black and straight, her heart pounding a rhythm her cool head could not suppress. “You want to finish it?” she asked. “I want to finish everything,” Lucien said. “Starting with why you let me go, and ending with why you don’t shove me out now.” The room was small. The books were everywhere. The tabby hissed and purred at once, confused by the tension. And Rory Carter, who had survived an abusive ex and a father’s expectations and the chaos of a supernatural London, finally moved her hand—not away, but up, to rest against his chest, against the tailored charcoal wool of his suit, feeling the steady thrum of his heart. “You didn’t leave because I was closing doors,” she said. “You left because you were afraid I’d open one, and you’d find out I was still the girl who needed someone to stay.” Lucien did not speak. He only held her stare, the amber and black of his eyes drinking in the light, and then he leaned closer, so close she could feel the heat of his breath against her lips, the promise of four languages and a hidden blade and an underworld that had not yet broken him. “I stayed,” he said, “because I knew the only way out of here was through you, and I was never going to finish that sentence without you in the room.” The flat was silent. The deadbolts held. The books pressed in from every surface, scrolls and notes and the research of Eva’s life. And Rory Carter, with her crescent scar and her straight black hair and her bright blue eyes, did not move away. She stood in the doorway she had opened, and she let him stay inside. Outside, Brick Lane continued its roar. Inside, the door was closed, and for the first time in a long time, neither of them was running away from the other.
created_at"2026-09-01T14:22:10.521Z" 9/1/2026, 2:22:10 PM
model"thinkingmachines/inkling-small-20260730"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency241
moderation_latency(null)
generation_time95706
tokens_prompt1004
tokens_completion5955
native_tokens_prompt934
native_tokens_completion5174
native_tokens_completion_images(null)
native_tokens_reasoning2620
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.0066291
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788272530-uYriEyTdBM6o4V0R5q6D"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788272530-Yqhz1EQbT2xFajotPszW"
upstream_id"chatcmpl-RtIiaWmaFPfhK4gtslOfhVIL"
provider_responses
0
endpoint_id"d1d9657b-3c3a-49b5-8f81-33204e7c71c3"
id"chatcmpl-RtIiaWmaFPfhK4gtslOfhVIL"
is_byokfalse
latency96
model_permaslug"thinkingmachines/inkling-small-20260730"
provider_name"DeepInfra"
status200
total_cost0.0066291
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"
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
totalTags28
adverbTagCount0
adverbTags(empty)
dialogueSentences61
tagDensity0.459
leniency0.918
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2242
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
71.01% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2242
totalAiIsms13
found
0
word"scanned"
count1
1
word"silence"
count3
2
word"silk"
count1
3
word"gleaming"
count1
4
word"flicker"
count1
5
word"tension"
count2
6
word"pulse"
count1
7
word"navigate"
count1
8
word"pounding"
count1
9
word"could feel"
count1
highlights
0"scanned"
1"silence"
2"silk"
3"gleaming"
4"flicker"
5"tension"
6"pulse"
7"navigate"
8"pounding"
9"could feel"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences130
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences130
filterMatches
0"look"
1"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences166
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2231
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions1
matches
0"Instead, she spoke."
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount1568
uniqueNames14
maxNameDensity1.15
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Eva4
Brick3
Lane3
Moreau1
London6
French2
Welsh2
Rory18
Lucien14
Avaros1
Cardiff3
Carter3
French-laced1
Irish1
persons
0"Eva"
1"Moreau"
2"French"
3"Welsh"
4"Rory"
5"Lucien"
6"Carter"
places
0"Brick"
1"Lane"
2"London"
3"Cardiff"
4"Irish"
globalScore0.926
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences71
glossingSentenceCount1
matches
0"smelled like cardamom and old secrets"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords2.241
wordCount2231
matches
0"not to touch, but to hover near the mark, a gesture of recognition rather than"
1"not asking for forgiveness, not asking for entry, but offering the only thing"
2"not asking for entry, but offering the only thing"
3"not to her scar, but to her jaw, his thumb brushing the line of her cheek with th"
4"not away, but up, to rest against his chest, against the tailored charcoal"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences166
matches
0"learned that stillness"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs94
mean23.73
std21.25
cv0.895
sampleLengths
063
15
270
319
433
513
65
73
872
914
1025
117
1240
137
147
153
1638
1748
1811
195
208
2144
222
2351
245
251
2621
2715
286
296
3034
3110
3254
337
3413
3511
3642
3751
389
3935
409
417
4238
4341
4421
457
4659
4722
487
4912
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences130
matches
0"was filled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs257
matches
0"was standing"
1"was standing"
2"was running"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount7
flaggedSentences13
totalSentences166
ratio0.078
matches
0"The deadbolts scraped in sequence—first the brass, then the steel, then the iron that Eva insisted on after the incident with the collector."
1"Heterochromatic eyes—amber in one socket, black in the other—scanned her with the patience of a man who had waited too long."
2"The crescent scar on her left wrist—small, pale, from a childhood accident—caught the light as she clenched her hand."
3"He spoke four languages fluently; this was the fifth, the language of her silence."
4"Close enough that she could smell him—clean wool, something older, something from the realm of Avaros that clung to half-demons like smoke."
5"She was five-foot-six; he was five-foot-eleven, and the height difference made her feel smaller than she was, which infuriated her."
6"She had fled to London after her abusive ex; she had rebuilt herself from cardboard and refusal."
7"His amber eye caught a flicker of fire from the bare bulb; the black one swallowed it."
8"His hand moved—not to touch, but to hover near the mark, a gesture of recognition rather than possession."
9"She had left an abusive ex behind; she had fled Cardiff; she had built a life from scraps."
10"Not his hand, not a kiss—he changed the angle of his body, closing the last inch of space between them until his suit and her dark hair shared the same air, until her blue eyes had to tilt upward to meet the amber and black of his."
11"Rory did not cry; she never did easily."
12"And Rory Carter, who had survived an abusive ex and a father’s expectations and the chaos of a supernatural London, finally moved her hand—not away, but up, to rest against his chest, against the tailored charcoal wool of his suit, feeling the steady thrum of his heart."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount893
adjectiveStacks0
stackExamples(empty)
adverbCount28
adverbRatio0.03135498320268757
lyAdverbCount5
lyAdverbRatio0.005599104143337066
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences166
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences166
mean13.44
std11.54
cv0.859
sampleLengths
023
112
22
326
45
532
617
721
819
95
105
1123
1213
135
143
153
1623
1738
188
1912
202
219
2216
237
243
2519
2618
277
287
293
305
3119
3214
3318
3430
353
363
375
385
398
402
4122
4220
432
4425
4526
465
471
4821
493
40.36% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.20481927710843373
totalSentences166
uniqueOpeners34
99.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences101
matches
0"Bright blue eyes held his."
1"Instead, she spoke."
2"Then he spoke again, low,"
ratio0.03
81.39% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences101
matches
0"He wore the charcoal suit"
1"His hair, slicked back platinum"
2"She did not step aside."
3"He stepped inside."
4"She kept her black hair"
5"He moved deeper, cane tapping"
6"He spoke four languages fluently;"
7"She was five-foot-six; he was"
8"She lived above"
9"She laughed, a sound that"
10"She had fled to London"
11"She did not know if"
12"He reached for his cane"
13"His fingers were long, precise,"
14"He did not touch her."
15"He did not need to"
16"She crossed her arms, conscious"
17"His amber eye caught a"
18"She did not step back."
19"She lived here sometimes, borrowed"
ratio0.347
49.11% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount83
totalSentences101
matches
0"The deadbolts scraped in sequence—first"
1"Rory’s hand was already on"
2"Lucien Moreau filled the doorway."
3"He wore the charcoal suit"
4"His hair, slicked back platinum"
5"The word came out low,"
6"She did not step aside."
7"He stepped inside."
8"The ivory handle of his"
9"The air smelled of paper"
10"Ptolemy, the tabby, uncoiled from"
11"Lucien glanced at the cat,"
12"The amber eye gleamed with"
13"Rory’s fingers tightened."
14"The crescent scar on her"
15"She kept her black hair"
16"The flat seemed to shrink."
17"He moved deeper, cane tapping"
18"He spoke four languages fluently;"
19"Lucien’s mouth curved."
ratio0.822
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences101
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount12
matches
0"He wore the charcoal suit like a second skin, tailored to the exact width of his shoulders, the trousers breaking just so over polished leather shoes that had n…"
1"Heterochromatic eyes—amber in one socket, black in the other—scanned her with the patience of a man who had waited too long."
2"Close enough that she could smell him—clean wool, something older, something from the realm of Avaros that clung to half-demons like smoke."
3"The deadbolts above them were silent now, locked, sealing the flat above the curry house in a pocket of London that smelled like cardamom and old secrets."
4"It was filled with the crackle of old paper, the distant clang of pans from the curry house, and the slow, steady pulse of two people who had hurt each other an…"
5"And now this half-demon with the ivory cane and the polished suit was standing in Eva’s flat, not asking for forgiveness, not asking for entry, but offering the…"
6"Outside, Brick Lane hummed with traffic and spices, with the city that had swallowed her whole and not yet regurgitated her."
7"Rory Carter, cool-headed, intelligent, quick-thinking, stood in the flat of her childhood friend, with a half-demon who spoke four languages and carried a hidde…"
8"She was twenty-five, born in Cardiff to an Irish barrister and a Welsh teacher, a pre-law student who had fled London with a friend’s help and rebuilt herself f…"
9"And now she was standing in a cramped flat above a curry house, her bright blue eyes holding a half-demon’s gaze, her scar visible, her hair black and straight,…"
10"And Rory Carter, who had survived an abusive ex and a father’s expectations and the chaos of a supernatural London, finally moved her hand—not away, but up, to …"
11"He only held her stare, the amber and black of his eyes drinking in the light, and then he leaned closer, so close she could feel the heat of his breath against…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount1
matches
0"Rory said, her voice low,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount1
fancyTags
0"he agreed (agree)"
dialogueSentences61
tagDensity0.393
leniency0.787
rawRatio0.042
effectiveRatio0.033
80.8069%