Run: 2026-02-17-01KHMQJHTAYPZSJ9VNXKHD60SE

Run Details

Duration:
1m 22s
Cost:
$0.026810
Provider:
Fireworks

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 three deadbolts on Eva's front door clicked in succession, steel tumblers falling into place with the kind of finality that usually meant safety. Rory had been the one to throw them—Eva was in the shower, singing off-key to Arctic Monkeys, water running so loud that Rory hadn't heard the footsteps on the stairs. Not the postman. Not the curry delivery. The silhouette through the frosted glass was too tall, too still, casting a shadow that seemed to drink the dingy hallway light. The smell of cardamom and cumin from the restaurant below clung to the stairwell, but suddenly the air tasted different. Sharp. Expensive. Dangerous in a way that made the small crescent scar on her left wrist throb with remembered adrenaline. She pulled the door open. Lucien Moreau stood on the landing, his ivory-handled cane tilted against the jamb, his charcoal suit unwrinkled despite the climb up three flights of narrow stairs that always smelled of turmeric and mildew. He looked exactly as he had six weeks ago in the rain outside the British Museum, and nothing like him at all. His left eye—amber, warm, treacherous—fixed on her immediately. His right eye, black as the Avaros realm he half-called home, seemed to absorb the very color from the hallway's bare bulb. His platinum hair was slicked back with the usual precision, not a strand out of place, but there was something frayed at the edges of him, some exhaustion in the set of his shoulders that the tailoring couldn't hide. "Rory," he said. His voice was low, accented with Marseille vowels that always curled too intimately around the hard consonants of her name. She should shut the door. She should call for Eva, who was currently shampooing her hair with that peppermint stuff that stung the eyes, oblivious to the fact that a half-demon fixer had breached the three deadbolts of her sanctuary. Rory should do a lot of things, but her hand betrayed her, gripping the doorframe until her knuckles matched the white of Lucien's cane handle, the scar on her wrist burning like a brand. "You're not holding a vindaloo," she said. Cool-headed. Intelligent. That was her. Not the girl who had fled Cardiff with a suitcase and a crescent-shaped reminder of childhood clumsiness, not the woman who had spent six weeks trying to excise the memory of his mouth on hers from her nervous system. "No," Lucien said. He didn't smile. He rarely did, not the real kind, but the corner of his mouth twitched as if remembering how. "May I come in?" "Eva's flat. Not mine." As if that explained anything. As if the boundary mattered when he was already leaning into her space, smelling of bergamot and something sulfurous, demon-smoke from the Avaros realm. "You can't just—after six weeks, Luc, you don't get to just show up at my best friend's door and—" "I wouldn't have come if it weren't necessary." "Necessary." The word tasted like ash and old heartbreak. She stepped back anyway, because the landing was narrow and because some part of her, the part that had survived Evan and every other thing that had tried to cage her, wanted to see what he would do with the invitation. Wanted to see if he would cross the threshold like he had crossed into her life six months ago—unannounced, inevitable, devastating. He entered, cane tapping once against the worn floorboards. Three deadbolts. She didn't lock them behind him. The flat was exactly as the codex described: cramped, every surface a landslide of occult texts, Eva's research scrolls spilling from the coffee table onto the threadbare rug like parchment waterfalls. Ptolemy, Eva's obese tabby, lifted his head from a stack of grimoires near the radiator, assessed Lucien as either a potential threat or a remarkably warm heat source, and went back to sleep with the dismissive air of a cat who had seen too many supernatural interventions. Lucien navigated the clutter with the precision of a man used to carrying secrets in crowded rooms, but as he turned toward the window that overlooked Brick Lane, his cane caught the edge of a scroll. It unraveled, hissing across the floor, revealing intricate diagrams of ley lines that Eva had been mapping for her thesis. They both bent to retrieve it, hands colliding. Rory jerked back as if burned. Lucien straightened slowly, the scroll in his hand, his heterochromatic eyes unreadable. "You cut your hair," he said, not looking at the parchment but at her shoulder-length black hair, the ends sharp and new. "Last week." She moved to the kitchenette, putting the Formica counter between them, needing the barrier. "You didn't come here to discuss my haircut." "I came because you're in danger." "Always the broker." She touched the crescent scar on her wrist, the childhood bicycle accident, though now it felt like a sigil marking her as claimed territory. "Is this business, then? Another job for the Frenchman? Because the last time we—when you kissed me outside the museum in the rain, when you said my name like it was the only word you knew in English—" "Don't." The word cracked like his cane against marble. His eyes narrowed, amber and black both flashing with that dangerous, inhuman light. "Don't reduce it to logistics. Not when I've spent six weeks convincing myself that staying away was the kindness you deserved. The safety you needed." The air left the room. Rory gripped the counter edge until her palms hurt. Outside, a bus rattled past on Brick Lane, carrying commuters home to dinners and normal fears, to relationships uncomplicated by demon courts and shadow realms. She thought of Evan, of the way cruelty had worn a handsome face in Cardiff, the way he'd controlled her until she ran. Lucien had never been cruel, only distant, only protective in ways that had felt too familiar, too much like bars on a window. "Kindness," she repeated. "Is that what you call vanishing? You said my world and yours didn't mix. You said the Avaros court would use me against you. You said a lot of things, Lucien, but you never asked what I wanted. You decided for me, just like—" She stopped, shaking her head. "Just like Evan?" His voice was soft, deadly soft. He knew about the abuse; she had told him once, drunk on wine and trust. "Is that what you think? That I'm him?" "No." The denial was immediate, visceral. "But you left. And I was alone again. In a city where the only person I know is Eva and the man downstairs who owns a bar full of things that go bump in the night." He turned fully then, leaning on the cane in a way that suggested pain—old injuries from his father's realm, or the weight of the thin blade concealed within the ivory. "What do you want, Aurora?" She hated when he used her full name. It sounded like a binding spell. "I want you to leave." He didn't move. The charcoal suit was impeccable, tailored to his 5'11" frame, but she saw the tension in his shoulders, the way his free hand whitened at his side. "There's a contract out. A demon from Avaros, high-ranking. They know about the delivery job you did for Yu-Fei last month—they know you carried more than dim sum in that insulated bag." Rory blinked. The Golden Empress. The package she'd slipped into the locker at King's Cross, not asking questions because she needed the rent for Silas's flat, because she was tired and it was raining and Yu-Fei paid in cash. "I don't—" "They think you're my human," he said, and the possessive pronoun landed between them like a gauntlet thrown down in challenge. "My claimed mortal. In Avaros, that makes you currency. Collateral. If they take you, Rory, they don't just hurt you. They use you to hurt me. And I—" He stopped, jaw tight, the demon showing through the polished veneer. "I cannot allow that. Not again." Ptolemy jumped down from the books with a heavy thump, winding between Lucien's legs, oblivious to the danger in his words or the ancient blood in his veins. Rory crossed her arms, protecting the scar, protecting her heart. "I'm not yours, Lucien. You made that perfectly clear when you walked away." He closed the distance in three strides, navigating Eva's chaos with supernatural grace, kicking aside a stack of books without looking. He stopped just short of touching her, close enough that she could see the flecks of molten gold in the amber eye, the absolute void in the black one. Close enough that the bergamot scent overwhelmed the curry house smells, the dusty air, everything. "That's the complication, isn't it?" he said softly. "I pushed you away to keep you safe. And in doing so, I left you exactly where they could find you. Unprotected. Alone." His hand lifted, not to her face, but to her wrist. His thumb traced the crescent scar, feather-light, a touch that burned and healed simultaneously. She didn't pull away. She hated herself for not pulling away, for leaning into the touch like a plant toward sun. "You remember," she whispered. "You told me it was a bicycle accident. Cardiff. Age seven. You were crying because you thought you'd ruined your mother's birthday party." His thumb lingered on the pale, healed skin, pressing once over her pulse point. "I remember everything about you, Rory. The way you take your tea. The way you lied to Evan on the phone that day in the café, cool as ice. The way you taste. That's the problem. That's why I stayed away—because wanting you makes me vulnerable, and vulnerability gets people killed in my world." "And now?" "Now I can't." His voice dropped, rougher, the demon showing through in the timbre. "Because if they take you, if they harm one hair—" He stopped, jaw tight, his hand sliding down to twine his fingers with hers, covering the scar completely. "I won't lose you to my own stupidity again. I was wrong. I should have stayed. I should have fought for you instead of running from the feeling." She looked up at him, at the man who spoke four languages and carried a sword in his cane and had walked out of her life with the same precision he used to navigate rooms. She saw the fear there, ancient and human despite the inhuman eyes. She saw the hope, rarer and more fragile. "You should have asked," she said again, but weaker, trembling. "I know." "Six weeks." "I know." "You're an idiot." "Yes." She reached up, not touching his face, but gripping the lapel of his charcoal suit, the expensive wool bunching under her fingers, pulling him down to her level. He came easily, or perhaps he was already leaning in, dropping his cane. It clattered against the counter—ivory on Formica—and his hands found her waist, not gentle, not careful, but desperate, spanning her ribs with a possessiveness that felt nothing like Evan's cage and everything like coming home. He kissed her like she was the only solid thing in a realm of shadows, and she met him with the ferocity of someone who had survived Cardiff, survived the loneliness of the flat above Silas's bar, survived six weeks of missing him. She kissed him back until they were both breathless, until Ptolemy meowed indignantly from the floor, until the three deadbolts on the door seemed suddenly insufficient to keep the world out, and insufficient to keep them in. When they broke apart, his forehead rested against hers, his heterochromatic eyes closed, his breathing ragged. "I'll fix this," he promised. "The contract. The danger. I'll fix it." "You'd better," she whispered, her fingers still tangled in his suit, her scar pressed against his palm. "Because I don't run anymore, Lucien. Not for you. Not from you. But you don't get to leave me again." Outside, Brick Lane glittered with evening lights, the curry house sending up scents of coriander and heat. Inside, surrounded by Eva's books and the weight of things finally said, Rory held onto the half-demon who had finally stopped running, and prepared to fight.
created_at"2026-02-17T02:42:44.448035+00:00" 2/17/2026, 2:42:44 AM
model"moonshotai/kimi-k2.5-0127"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1271
moderation_latency(null)
generation_time82069
tokens_prompt808
tokens_completion10044
native_tokens_prompt767
native_tokens_completion8784
native_tokens_completion_images(null)
native_tokens_reasoning7007
native_tokens_cached5
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.0268097
router(null)
provider_responses
0
id"7c8bc0f4-ce6e-4579-b1ca-7d83a271ad26"
status200
is_byokfalse
latency1271
endpoint_id"2e3d0ec2-3384-498b-9654-5ae800e3d886"
provider_name"Fireworks"
model_permaslug"moonshotai/kimi-k2.5-0127"
api_type"completions"
id"gen-1771296081-O0zmJchFqiXrkT0ZE2p2"
upstream_id"7c8bc0f4-ce6e-4579-b1ca-7d83a271ad26"
total_cost0.0268097
cache_discount0.0000024999999999999998
upstream_inference_cost0
provider_name"Fireworks"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount6
adverbTags
0"The word tasted like [like]"
1"The word cracked like [like]"
2"he said softly [softly]"
3"I stayed away [away]"
4"she said again [again]"
5"they broke apart [apart]"
dialogueSentences51
tagDensity0.51
leniency1
rawRatio0.231
effectiveRatio0.231
82.88% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2044
totalAiIsmAdverbs7
found
0
adverb"suddenly"
count2
1
adverb"very"
count1
2
adverb"slowly"
count1
3
adverb"perfectly"
count1
4
adverb"softly"
count1
5
adverb"completely"
count1
highlights
0"suddenly"
1"very"
2"slowly"
3"perfectly"
4"softly"
5"completely"
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)
55.97% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2044
totalAiIsms18
found
0
word"footsteps"
count1
1
word"throb"
count1
2
word"treacherous"
count1
3
word"sanctuary"
count1
4
word"reminder"
count1
5
word"potential"
count1
6
word"navigated"
count1
7
word"intricate"
count1
8
word"unreadable"
count1
9
word"marble"
count1
10
word"familiar"
count1
11
word"weight"
count2
12
word"tension"
count1
13
word"navigating"
count1
14
word"traced"
count1
15
word"pulse"
count1
16
word"navigate"
count1
highlights
0"footsteps"
1"throb"
2"treacherous"
3"sanctuary"
4"reminder"
5"potential"
6"navigated"
7"intricate"
8"unreadable"
9"marble"
10"familiar"
11"weight"
12"tension"
13"navigating"
14"traced"
15"pulse"
16"navigate"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences106
matches(empty)
75.47% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences106
filterMatches
0"know know"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences125
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen80
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2033
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
totalMentions64
wordCount1655
uniqueNames23
maxNameDensity0.6
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Eva"
discoveredNames
Eva8
Arctic1
Monkeys1
Rory10
Moreau1
British1
Museum1
Avaros4
Marseille1
Lucien8
Cool-headed1
Cardiff4
Evan4
Brick3
Lane3
Formica2
Yu-Fei2
Golden1
Empress1
King1
Cross1
Silas2
Ptolemy3
persons
0"Eva"
1"Rory"
2"Moreau"
3"Lucien"
4"Evan"
5"Yu-Fei"
6"King"
7"Cross"
8"Silas"
9"Ptolemy"
places
0"Arctic"
1"British"
2"Avaros"
3"Marseille"
4"Cardiff"
5"Brick"
6"Lane"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences69
glossingSentenceCount6
matches
0"shadow that seemed to drink the dingy hallway light"
1"as if remembering how"
2"tasted like ash and old heartbreak"
3"felt like a sigil marking her as claime"
4"sounded like a binding spell"
5"seemed suddenly insufficient to keep the world out, and insufficient to keep them in"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords3.443
wordCount2033
matches
0"not a strand out of place, but there was something frayed at the edges of him, some exhaust"
1"not the real kind, but the corner of his mouth twitched as if remembering how"
2"not looking at the parchment but at her shoulder-length black hair, the ends sharp"
3"not to her face, but to her wrist"
4"not touching his face, but gripping the lapel of his charcoal suit, the expensive wool"
5"not gentle, not careful, but desperate, spanning her ribs with a possessiveness"
6"not careful, but desperate, spanning her ribs with a possessiveness"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences125
matches
0"lines that Eva"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs47
mean43.26
std31.58
cv0.73
sampleLengths
0123
15
2124
323
474
551
628
752
88
971
1095
1164
1240
1324
146
1565
1647
1785
1852
1932
2042
2135
2219
2362
2441
2566
2628
2723
2865
2931
3046
314
3291
332
3470
3555
3610
372
382
392
403
411
4276
4380
4428
4537
4643
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences106
matches
0"was slicked"
78.79% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs275
matches
0"was currently shampooing"
1"was already leaning"
2"was raining"
3"were crying"
4"was already leaning"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount1
flaggedSentences8
totalSentences125
ratio0.064
matches
0"Rory had been the one to throw them—Eva was in the shower, singing off-key to Arctic Monkeys, water running so loud that Rory hadn't heard the footsteps on the stairs."
1"His left eye—amber, warm, treacherous—fixed on her immediately."
2"Wanted to see if he would cross the threshold like he had crossed into her life six months ago—unannounced, inevitable, devastating."
3"He knew about the abuse; she had told him once, drunk on wine and trust."
4"He turned fully then, leaning on the cane in a way that suggested pain—old injuries from his father's realm, or the weight of the thin blade concealed within the ivory."
5"They know about the delivery job you did for Yu-Fei last month—they know you carried more than dim sum in that insulated bag.\""
6"That's why I stayed away—because wanting you makes me vulnerable, and vulnerability gets people killed in my world.\""
7"She reached up, not touching his face, but gripping the lapel of his charcoal suit, the expensive wool bunching under her fingers, pulling him down to her level. He came easily, or perhaps he was already leaning in, dropping his cane. It clattered against the counter—ivory on Formica—and his hands found her waist, not gentle, not careful, but desperate, spanning her ribs with a possessiveness that felt nothing like Evan's cage and everything like coming home."
99.79% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1193
adjectiveStacks0
stackExamples(empty)
adverbCount48
adverbRatio0.040234702430846606
lyAdverbCount16
lyAdverbRatio0.013411567476948869
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences125
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences125
mean16.26
std16.09
cv0.99
sampleLengths
024
130
23
34
422
520
61
71
818
95
1033
1122
128
1322
1439
153
1620
175
1835
1934
207
211
221
233
2439
253
263
2718
284
299
3024
3119
328
339
3441
3521
369
372
386
3931
4047
4136
4220
438
446
4512
4622
4716
488
496
52.27% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.376
totalSentences125
uniqueOpeners47
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences89
matches(empty)
ratio0
22.25% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount44
totalSentences89
matches
0"She pulled the door open."
1"He looked exactly as he"
2"His left eye—amber, warm, treacherous—fixed"
3"His right eye, black as"
4"His platinum hair was slicked"
5"His voice was low, accented"
6"She should shut the door."
7"She should call for Eva,"
8"He didn't smile."
9"He rarely did, not the"
10"She stepped back anyway, because"
11"He entered, cane tapping once"
12"She didn't lock them behind"
13"It unraveled, hissing across the"
14"They both bent to retrieve"
15"he said, not looking at"
16"She moved to the kitchenette,"
17"She touched the crescent scar"
18"His eyes narrowed, amber and"
19"She thought of Evan, of"
ratio0.494
55.51% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount72
totalSentences89
matches
0"The three deadbolts on Eva's"
1"Rory had been the one"
2"The silhouette through the frosted"
3"The smell of cardamom and"
4"She pulled the door open."
5"Lucien Moreau stood on the"
6"He looked exactly as he"
7"His left eye—amber, warm, treacherous—fixed"
8"His right eye, black as"
9"His platinum hair was slicked"
10"His voice was low, accented"
11"She should shut the door."
12"She should call for Eva,"
13"Rory should do a lot"
14"That was her."
15"He didn't smile."
16"He rarely did, not the"
17"The word tasted like ash"
18"She stepped back anyway, because"
19"He entered, cane tapping once"
ratio0.809
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences89
matches
0"As if that explained anything"
1"As if the boundary mattered"
2"If they take you, Rory,"
ratio0.034
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences39
technicalSentenceCount14
matches
0"The silhouette through the frosted glass was too tall, too still, casting a shadow that seemed to drink the dingy hallway light."
1"Dangerous in a way that made the small crescent scar on her left wrist throb with remembered adrenaline."
2"She should call for Eva, who was currently shampooing her hair with that peppermint stuff that stung the eyes, oblivious to the fact that a half-demon fixer had…"
3"Rory should do a lot of things, but her hand betrayed her, gripping the doorframe until her knuckles matched the white of Lucien's cane handle, the scar on her …"
4"Not the girl who had fled Cardiff with a suitcase and a crescent-shaped reminder of childhood clumsiness, not the woman who had spent six weeks trying to excise…"
5"He rarely did, not the real kind, but the corner of his mouth twitched as if remembering how."
6"As if the boundary mattered when he was already leaning into her space, smelling of bergamot and something sulfurous, demon-smoke from the Avaros realm."
7"Ptolemy, Eva's obese tabby, lifted his head from a stack of grimoires near the radiator, assessed Lucien as either a potential threat or a remarkably warm heat …"
8"Lucien had never been cruel, only distant, only protective in ways that had felt too familiar, too much like bars on a window."
9"His hand lifted, not to her face, but to her wrist. His thumb traced the crescent scar, feather-light, a touch that burned and healed simultaneously. She didn't…"
10"She looked up at him, at the man who spoke four languages and carried a sword in his cane and had walked out of her life with the same precision he used to navi…"
11"She reached up, not touching his face, but gripping the lapel of his charcoal suit, the expensive wool bunching under her fingers, pulling him down to her level…"
12"He kissed her like she was the only solid thing in a realm of shadows, and she met him with the ferocity of someone who had survived Cardiff, survived the lonel…"
13"Outside, Brick Lane glittered with evening lights, the curry house sending up scents of coriander and heat. Inside, surrounded by Eva's books and the weight of …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount0
matches(empty)
71.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount4
fancyTags
0"she repeated (repeat)"
1"she whispered (whisper)"
2"you thought (think)"
3"she whispered (whisper)"
dialogueSentences51
tagDensity0.216
leniency0.431
rawRatio0.364
effectiveRatio0.157
69.8163%