Run: 2026-09-01-01M1EMC0J28RKNP5TWKHJFHA72

Run Details

Duration:
52.5s
Cost:
$0.009110
Provider:
DeepInfra

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 turned with a sound like bone giving way, and Rory Carter pulled Eva’s door open not because she expected salvation, but because the knock had come in three sharp, impatient raps, and silence was a luxury she had spent months learning to afford. She found the corridor on Brick Lane altered by rain and by the garlic-heavy smell of the curry house three floors down, and for a moment her breath stopped, because the hallway held a figure too precise to be a hallucination, too real to be anything other than a verdict she had stopped expecting. Lucien Moreau leaned on his ivory-handled cane with the patience of a monument that had decided to wait, rain dripping from platinum hair slicked back with a severity that made him look less like a visitor and more like a blade wrapped in silk. One eye was amber, burning with an infernal warmth that caught the dim bulb overhead and held it like a trap; the other was black, a void that swallowed the light, and together they fixed on hers—bright, quick, startlingly blue—with a stare that felt like a conversation they had never finished, a language older than her books, older than the streets of London. “You’ve lost weight,” Lucien said. His voice was low, French-accented, carrying four languages like layers of silknot a threat, but a texture she could feel against her skin. “Or I’ve finally learned to look properly.” “You shouldn’t be here.” Rory’s voice came out cool, the careful architecture of her pre-law mind still armoring her tongue, though her heart was a bird striking glass behind her ribs. She was 5'6", her straight black hair falling loose to her shoulders, unstyled because it refused to be tamed, just as she refused to be bent. She wore the remnants of her delivery shift—dark trousers, a worn cardigan from Golden Empress, the restaurant where Yu-Fei Cheung paid her part-time to carry food through a city that never slept. She stepped back, the door wide, the deadbolts still open behind her like an invitation she suddenly regretted. “I’m sorry.” He didn’t move, but the cane shifted, ivory glinting, and she knew what that cane concealed—thin blade, lethal patience, the secret he had never shown her fully until the night everything ended. “For the war, for the silence, for everything I left unsaid.” The flat breathed behind her. She could feel the books, the scrolls, Eva’s chaos of research notes crowding every surface, the air thick with old paper and with something older, something like the ghost of incense and secrets. Ptolemy, the tabby cat, emerged from behind a tower of books near the cooker, his tail lifted in a question mark, his eyes fixed on Lucien with the indifferent judgment of a creature who had seen too many intrusions and had decided which ones to forgive. “I told you not to come back,” Rory said, though the words tasted of old wine and something more dangerous—want, pure and unadulterated, the current she had spent months trying to drown. “And yet I came.” Lucien pushed off the cane, stepping into the doorway with the elegance of a half-demon who had learned to move through human spaces without leaving footprints. His tailored charcoal suit was damp at the shoulders, darkening to slate, and the rain on his collar made her think of cold skin, of the way he had once held her like she might break, which she had, which she had told herself she’d never do again, not to anyone, especially not to a man with a demon’s blood. She closed the door—not with a slam, because she was not a woman who slammed things, but with the deliberate pressure of the first deadbolt, then the second. She did not lock the third. Not yet. The security was real, three deadbolts Eva had installed in the cramped flat above the curry house, three locks that kept the world out and kept her safe. But she left the last one open, and she knew that was its own kind of confession. “You stand in my doorway like you own it.” “I never owned you, Rory. I only wanted to.” He stepped inside, and the flat seemed to shrink, the ceiling lower, the books more oppressive, because he filled the space differently—not as a threat but as a gravity she had missed more than she had admitted to herself. He spoke her real name with a tenderness that felt like a wound reopened, her full name, Aurora, the one she had carried from Cardiff to London, the one she had not used in the presence of anyone who mattered since she had fled her abusive ex, Evan, at Eva’s behest. Your hair is shorter,” he said. “I cut it after you left.” She glanced down, and her left hand fell to her side, grazing her thigh, the small crescent-shaped scar on her left wrist from a childhood accident throbbing beneath her skin, a pale white moon she had worn for years, a souvenir from a life before the hurt that had nothing to do with him and everything to do with damage she had survived. “It made me feel like I was starting over.” “You never start over. You just keep going, with sharper teeth.” He smiled, but it was not gentle. It was recognition, the kind of look that said he had seen her in the dark and had not looked away, which was more frightening than any lie. The cat hissed softly, a sound like static, and Lucien glanced down with one amber eye, one black, and said something in French—low, almost a prayer—before stepping around Ptolemy with a courtesy that made Rory’s breath catch. He knew the cat’s name. He knew Eva’s flat. He knew her life in London because she had told him pieces of it, pieces she had never told anyone else, in the evenings when they had been something they had never named, in the weeks before she had discovered what he was—born in Marseille to a human mother and a demon father from the realm of Avaros, a half-demon who spoke four languages and carried the dark in his veins like inheritance. “You’re supposed to be in Paris, or Marseille, or wherever you bury the dead,” she said, her voice thinning. “I was in Marseille until yesterday. Then I came here because the silence between us was louder than anything in Avaros.” He moved toward her, not touching, but occupying the air between them with an intensity that made the cramped flat feel like a sanctuary and a prison at once. “Because I realized I was wrong to leave you without explanation, and I cannot live with the idea that my silence is the last thing you remember.” “I don’t want explanations,” she said, but she was lying. She wanted them desperately, in the same way she wanted him, the way she had wanted him since the first time they had spoken in a language that was not English, not French, but something they had invented between them. “Then listen to me without explanation,” Lucien said. “I came because you are the only place I don’t feel like a translation error—someone translated poorly from one language of desire to another. Because I watched you from the shadows of this city, delivering food for Yu-Fei’s restaurant, walking through the rain with your hair too long or too short, always alone, always reading, always pretending that the part of you that pined for me was a fiction.” She turned sharply, her bright blue eyes watering now because she had fought so hard to keep them dry, to keep herself above the waterline of feeling. “Do not talk to me about pretending.” “I’m not the one who pretends. You are the woman who runs from love because she thinks she can outrun damage. You have your scar, you have your flat, you have your books, and you have built a life of exquisite caution—until now, when the door opens and I am standing in it, and you feel the old current.” He was close. His breath was warm, filled with rain and cedar and something like iron. “Your scar is not a weakness. It is proof that you survived, and that you did not let the break make you hollow.” She touched her left wrist, the crescent, and he looked at it—not with pity, but with recognition. “This is not about the scar,” she said, her voice cracking, though cool-headed Rory was not supposed to crack. “This is about you leaving me when I needed you to stay, when I thought you were safe, when I thought you were only a man in a suit and not a creature from another world.” “You hurt me,” she said. “You lied, or you hid, or you became something I wasn’t prepared for, and when I asked you, you disappeared into the dark.” “I was not hiding from you. I was protecting you from what I am—half of Avaros, a thing born to kill, someone who carries a blade in his cane and dreams in a language older than your books.” His amber eye flared, the black one cool, both of them holding her in a gaze that felt like being known. “But I was wrong, Rory. You are not a child to be shielded. You are the only human I have ever met who could look at me—at all of me—without flinching, and that was the real reason I couldn’t stay. I am afraid of you, not because you are fragile, but because you are stronger than I deserved.” She should have moved away. She should have called him out, told him to leave, thrown the deadbolts, told Eva—if Eva were here—that her apartment was no place for monsters, that she was a delivery person for a restaurant, not a savior for a half-demon. But she didn’t move. She stood in the center of the cramped flat, surrounded by books and scrolls and the soft authority of Ptolemy, and she realized that his admission was worse than any lie, because it meant he had never stopped seeing her, never stopped feeling the pull that had started in London and ended in a room where she had told him she wanted to be ordinary, and he had said quietly, as if he had been waiting to say it for years, that he did not want ordinary either. “I don’t want ordinary,” she whispered. “I don’t want to be ordinary either,” he said. The flat was silent except for the cat’s purr, for the distant curry-scented wind from Brick Lane, for the three deadbolts that kept the world out and let them in. Rory knew she was still cool-headed, still intelligent, still the woman who thought in batches and spoke in logic, who had fled Cardiff and an abusive ex to build something clean in London. But she was also a woman who had been broken open, and now she stood in her cramped kingdom of books and scrolls, with a half-demon who spoke four languages and carried a hidden weapon and looked at her with the terrible, unguarded honesty of a man who had decided to stop running. “I don’t know how to be with you,” she said. “I don’t know either,” he said. “But I want to learn, with you, in this flat, with the cat and the books and your bright blue eyes that I have wanted since the first time you opened a door for me. I want to learn because you are the only language I have never fully translated.” She lifted her left hand, the crescent scar visible, and pressed it to his chest—not his heart, because a half-demon might not have one in the way she needed, but to the space where his heart would be if he had allowed himself one. He covered her hand with his, and she felt the warmth, the pulse of something mortal and eternal fighting within him, the same fight she felt in herself when she thought of him, when she thought of what it had cost her to become this careful, this contained, this alone. “You shouldn’t be here,” she said again, but her voice was softer, broken, the cool head finally letting heat reach the surface. “I know,” he said. “But I am, and I will stay until you ask me to leave, and I will leave only if you let me go with everything I came for.” She looked at him—at the platinum hair, at the suit, at the eyes like fire and shadow—and she knew that leaving him again would be a kind of death she was no longer willing to engineer. The rain against the window was steady, the Brick Lane outside was loud with life, and inside Eva’s flat, where books covered every surface and Ptolemy watched with feline approval, Rory Carter and Lucien Moreau stood in the doorway they had both been trying to find for months, the deadbolts locked tight around them, and neither moved to close the distance they had finally, finally allowed themselves to cross.
created_at"2026-09-01T14:01:04.33Z" 9/1/2026, 2:01:04 PM
model"thinkingmachines/inkling-small-20260730"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency226
moderation_latency(null)
generation_time52424
tokens_prompt788
tokens_completion8420
native_tokens_prompt760
native_tokens_completion7344
native_tokens_completion_images(null)
native_tokens_reasoning5290
native_tokens_cached128
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.00911
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788271264-IJkBOvBRK1zRm7RFY0JJ"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788271264-on3J182c1StJpn8n2Zy9"
upstream_id"chatcmpl-Rq8QTmjSPc5gIrTWMAN9QNnr"
provider_responses
0
endpoint_id"d1d9657b-3c3a-49b5-8f81-33204e7c71c3"
id"chatcmpl-Rq8QTmjSPc5gIrTWMAN9QNnr"
is_byokfalse
latency114
model_permaslug"thinkingmachines/inkling-small-20260730"
provider_name"DeepInfra"
status200
total_cost0.00911
cache_discount0.0000448
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
totalTags20
adverbTagCount1
adverbTags
0"she said again [again]"
dialogueSentences37
tagDensity0.541
leniency1
rawRatio0.05
effectiveRatio0.05
93.24% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2219
totalAiIsmAdverbs3
found
0
adverb"suddenly"
count1
1
adverb"softly"
count1
2
adverb"sharply"
count1
highlights
0"suddenly"
1"softly"
2"sharply"
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)
57.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2219
totalAiIsms19
found
0
word"silence"
count4
1
word"silk"
count2
2
word"warmth"
count2
3
word"weight"
count1
4
word"could feel"
count2
5
word"glinting"
count1
6
word"oppressive"
count1
7
word"tenderness"
count1
8
word"intensity"
count1
9
word"sanctuary"
count1
10
word"the last thing"
count1
11
word"desire"
count1
12
word"pulse"
count1
highlights
0"silence"
1"silk"
2"warmth"
3"weight"
4"could feel"
5"glinting"
6"oppressive"
7"tenderness"
8"intensity"
9"sanctuary"
10"the last thing"
11"desire"
12"pulse"
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
emotionTells1
narrationSentences51
matches
0"t with pity"
86.83% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences51
filterMatches
0"look"
1"think"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences64
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen95
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2197
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions47
wordCount1450
uniqueNames15
maxNameDensity0.48
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Rory7
Carter2
Eva7
Brick3
Lane3
Moreau2
London4
French-accented1
Lucien7
French3
Ptolemy4
Marseille1
Avaros1
English1
Cardiff1
persons
0"Rory"
1"Carter"
2"Eva"
3"Moreau"
4"French-accented"
5"Lucien"
6"Ptolemy"
places
0"Brick"
1"Lane"
2"London"
3"Marseille"
4"Cardiff"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences34
glossingSentenceCount4
matches
0"felt like a conversation they had never"
1"something like the ghost of incense and secr"
2"something like iron"
3"felt like being known"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches9
per1kWords4.096
wordCount2197
matches
0"not a threat, but a texture she could feel against her skin"
1"not with a slam, because she was not a woman who slammed things, but with the deliberate pressure of the first deadbolt, then the"
2"not a woman who slammed things, but with the deliberate pressure of the first deadbolt, then the"
3"not as a threat but as a gravity she had missed more than she had admitted to he"
4"not touching, but occupying the air between them with an intensity"
5"not English, not French, but something they had invented between them"
6"not French, but something they had invented between them"
7"not with pity, but with recognition"
8"not his heart, because a half-demon might not have one in the way she needed, but to the space"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences64
matches
0"realized that his"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs34
mean64.62
std38.84
cv0.601
sampleLengths
0100
1107
235
3107
445
584
632
790
881
99
1099
116
1278
1346
14119
1519
1677
1750
1877
1934
2098
2172
2228
23117
24137
256
269
27116
2810
2956
3094
3122
3232
33105
98.38% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences51
matches
0"been broken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs257
matches
0"was lying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount1
flaggedSentences11
totalSentences64
ratio0.172
matches
0"One eye was amber, burning with an infernal warmth that caught the dim bulb overhead and held it like a trap; the other was black, a void that swallowed the light, and together they fixed on hers—bright, quick, startlingly blue—with a stare that felt like a conversation they had never finished, a language older than her books, older than the streets of London."
1"His voice was low, French-accented, carrying four languages like layers of silk—not a threat, but a texture she could feel against her skin."
2"“I’m sorry.” He didn’t move, but the cane shifted, ivory glinting, and she knew what that cane concealed—thin blade, lethal patience, the secret he had never shown her fully until the night everything ended. “For the war, for the silence, for everything I left unsaid.”"
3"“I told you not to come back,” Rory said, though the words tasted of old wine and something more dangerous—want, pure and unadulterated, the current she had spent months trying to drown."
4"She closed the door—not with a slam, because she was not a woman who slammed things, but with the deliberate pressure of the first deadbolt, then the second. She did not lock the third. Not yet. The security was real, three deadbolts Eva had installed in the cramped flat above the curry house, three locks that kept the world out and kept her safe. But she left the last one open, and she knew that was its own kind of confession."
5"The cat hissed softly, a sound like static, and Lucien glanced down with one amber eye, one black, and said something in French—low, almost a prayer—before stepping around Ptolemy with a courtesy that made Rory’s breath catch."
6"He knew her life in London because she had told him pieces of it, pieces she had never told anyone else, in the evenings when they had been something they had never named, in the weeks before she had discovered what he was—born in Marseille to a human mother and a demon father from the realm of Avaros, a half-demon who spoke four languages and carried the dark in his veins like inheritance."
7"She touched her left wrist, the crescent, and he looked at it—not with pity, but with recognition."
8"She should have called him out, told him to leave, thrown the deadbolts, told Eva—if Eva were here—that her apartment was no place for monsters, that she was a delivery person for a restaurant, not a savior for a half-demon."
9"She lifted her left hand, the crescent scar visible, and pressed it to his chest—not his heart, because a half-demon might not have one in the way she needed, but to the space where his heart would be if he had allowed himself one."
10"She looked at him—at the platinum hair, at the suit, at the eyes like fire and shadow—and she knew that leaving him again would be a kind of death she was no longer willing to engineer."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1191
adjectiveStacks2
stackExamples
0"small crescent-shaped scar"
1"distant curry-scented wind"
adverbCount32
adverbRatio0.02686817800167926
lyAdverbCount9
lyAdverbRatio0.007556675062972292
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences64
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences64
mean34.33
std25.86
cv0.753
sampleLengths
046
154
244
363
45
523
67
731
876
945
1084
1132
1290
1381
149
155
1694
176
1869
199
2018
2128
2237
235
244
2573
2619
2750
2827
2910
3040
318
3269
3327
347
3562
3613
3723
3817
3919
4036
415
4223
4359
4458
455
4640
474
4888
496
37.50% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.28125
totalSentences64
uniqueOpeners18
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences42
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences42
matches
0"She found the corridor on"
1"His voice was low, French-accented,"
2"He didn’t move, but the"
3"She closed the door—not with"
4"I only wanted"
5"Your hair is"
6"She glanced down, and her"
7"He smiled, but it was"
8"It was recognition, the kind"
9"He knew the cat’s name."
10"He knew Eva’s flat."
11"He knew her life in"
12"she said, her voice thinning"
13"He moved toward her, not"
14"she said, but she was"
15"She wanted them desperately, in"
16"She turned sharply, her bright"
17"He was close"
18"His breath was warm, filled"
19"She touched her left wrist,"
ratio0.69
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount39
totalSentences42
matches
0"The third deadbolt turned with"
1"She found the corridor on"
2"Lucien Moreau leaned on his"
3"His voice was low, French-accented,"
4"Rory’s voice came out cool,"
5"He didn’t move, but the"
6"The flat breathed behind her."
7"Rory said, though the words"
8"Lucien pushed off the cane,"
9"She closed the door—not with"
10"I only wanted"
11"Your hair is"
12"She glanced down, and her"
13"He smiled, but it was"
14"It was recognition, the kind"
15"The cat hissed softly, a"
16"He knew the cat’s name."
17"He knew Eva’s flat."
18"He knew her life in"
19"she said, her voice thinning"
ratio0.929
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences42
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences23
technicalSentenceCount10
matches
0"Lucien Moreau leaned on his ivory-handled cane with the patience of a monument that had decided to wait, rain dripping from platinum hair slicked back with a se…"
1"One eye was amber, burning with an infernal warmth that caught the dim bulb overhead and held it like a trap; the other was black, a void that swallowed the lig…"
2"The flat breathed behind her. She could feel the books, the scrolls, Eva’s chaos of research notes crowding every surface, the air thick with old paper and with…"
3"She closed the door—not with a slam, because she was not a woman who slammed things, but with the deliberate pressure of the first deadbolt, then the second. Sh…"
4"The cat hissed softly, a sound like static, and Lucien glanced down with one amber eye, one black, and said something in French—low, almost a prayer—before step…"
5"He knew her life in London because she had told him pieces of it, pieces she had never told anyone else, in the evenings when they had been something they had n…"
6"She stood in the center of the cramped flat, surrounded by books and scrolls and the soft authority of Ptolemy, and she realized that his admission was worse th…"
7"The flat was silent except for the cat’s purr, for the distant curry-scented wind from Brick Lane, for the three deadbolts that kept the world out and let them …"
8"Rory knew she was still cool-headed, still intelligent, still the woman who thought in batches and spoke in logic, who had fled Cardiff and an abusive ex to bui…"
9"But she was also a woman who had been broken open, and now she stood in her cramped kingdom of books and scrolls, with a half-demon who spoke four languages and…"
25.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount4
matches
0"He didn’t, but the cane shifted, ivory glinting, and she knew what that cane concealed—thin blade, lethal patience, the secret he had never shown her fully until the night everything ended"
1"Rory said, though the words tasted of old wine and something more dangerous—want, pure and unadulterated, the current she had spent months trying to drown"
2"she said, her voice thinning"
3"she said again, but her voice was softer, broken, the cool head finally letting heat reach the surface"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences37
tagDensity0.351
leniency0.703
rawRatio0.077
effectiveRatio0.054
66.2049%