Run: 2026-05-19-01KS0TRXPRBBXF30W4TMCCZQCK

Run Details

Duration:
3m 57s
Cost:
$0.591252
Provider:
Google AI Studio

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 third brass deadbolt gave way with a heavy metallic clunk that vibrated through the cheap wood of the door. Rory pulled it open, her fingers still curled around the brass knob, her knuckles pale against the dark paint. Lucien stood in the dim light of the stairwell. Rainwater beaded on the shoulders of his charcoal wool suit, turning the fabric a shade close to charcoal streak. He didn't wear a coat. In his right hand, the ivory head of his cane caught the yellow glare of the bare overhead bulb. His heterochromatic eyes—one a warm, predatory amber, the other a flat, bottomless black—drilled into her. "You changed the locks," Lucien said. "Eva did." Rory leaned against the doorframe, her left wrist exposed, the small crescent-shaped scar pale against her skin. "I merely inherited the paranoia. What do you want, Lucien?" "A civilized greeting, perhaps." He stepped forward, not waiting for an invitation. The movement possessed the fluid, predatory grace of his demonic heritage, entirely unbothered by the narrowness of the Brick Lane landing. Rory didn't budge, forcing him to stop inches from her nose. The scent of rain, expensive French cologne, and a hint of ozone washed over her, thick enough to choke out the smell of turmeric and fried onions rising from the curry house downstairs. Her heart hammered a frantic rhythm against her ribs, but she kept her face empty of anything but mild irritation. "Civilized died in Soho three months ago," she said. Lucien’s gaze dipped to her mouth, lingered, then rose back to her eyes. "A matter of perspective." He shifted his weight, the silver ferrule of his cane clicking against the linoleum. Rory stepped back, yielding the threshold. It wasn't a surrender; the hallway was simply too small for the sheer mass of his presence. He crossed into the flat, his black leather shoes silent on the mismatched rugs. From beneath a monument of old occult journals on the armchair, Ptolemy the tabby cat emerged, stretching his spine into a high arch. He sauntered over to Lucien's trousers, sniffing the damp wool before rubbing his cheek against his shin. "Traitor," Rory muttered, shutting the door. She shoved the three deadbolts back into their sockets. *Click. Click. Click.* The finality of the sound echoed in the cramped space. "Animals possess excellent instinct," Lucien said, his voice a low baritone that vibrated in the soles of her feet. He didn't sit. He stood in the center of the room, surrounded by Eva's chaotic research notes, looking like a high-end antique placed in a junk shop. "They recognize a predator, yet they understand when the predator has no interest in hunting." "Is that what you are tonight? Off-duty?" Rory crossed her arms, tucking her hands under her armpits to keep them from shaking. "Because the last time I saw you, you were very much on the clock. Delivering me to the Avaros cartel on a silver platter." "I placed you in a position where you could negotiate." "I was in a cellar, Lucien. Binding spells on my ankles, and three brutes discussing whether my blood would taste better in wine or tea." Lucien turned. The light from a streetlamp filtered through the grimy window, splitting his face into sharp halves of shadow and pale skin. His platinum hair, damp from the drizzle, clung slightly to his forehead. "You walked out of that cellar on your own feet. With the ledger." "Because I broke my own thumb to slip the cuffs." Rory took a step closer to him, her voice dropping to a harsh whisper. "No thanks to your master plan. You didn't trust me enough to tell me the guards were bribed." "If you had known, your fear wouldn't have been genuine," he said, his amber eye flashing in the shadows. "The cartel has empaths, Rory. Any deception from you, and they would have torn your throat out before I could reach the door." "So you played me." "I saved you." "The distinction is entirely in your head." They stood close enough now that his warmth radiated through the chill of the unheated flat. Rory hated how her skin hummed in response. She hated the memory of his hands on her waist in the dark of his study, before everything went sideways, before his demonic nature and his fixer secrets erected a wall between them that she couldn't climb. "Why are you here?" she asked, her voice cracking slightly before she caught it. Lucien reached into his breast pocket. Rory tensed, her eyes darting to his hand, but he withdrew nothing more dangerous than a small velvet pouch. He held it out on his flat palm. "Your mother's ring," he said. "The one you left on my nightstand." Rory stared at the dark velvet. "I left it there on purpose. I didn't want anything connecting me to you. Or to that house." "It has no connection to me," Lucien said. Her name rolled off his tongue with a soft, French-tinted weight that made her chest ache. "It belonged to Jennifer Carter. It belongs to you. I am merely the courier." "You could have mailed it." "The post in East London is notoriously unreliable when it comes to family heirlooms." "You're a liar." Rory looked up, locking her bright blue eyes onto his mismatched ones. "You wanted to see if I was still running." Lucien didn't deny it. His jaw tightened, the sharp line of his muscle twitching beneath his pale skin. He let his hand drop, the pouch disappearing back into his pocket, but he didn't move away. Instead, he took a step forward, closing the remaining distance until the toes of his shoes brushed hers. "And are you?" he asked, his voice barely a breath. "Running?" "I'm right here," she said, her chin tilting up. "I don't run from shadows." "I am not a shadow, Rory." He raised his hand, his long, pale fingers hovering just an inch from her cheek. He didn't touch her, but she could feel the heat radiating from his skin, the faint, unnatural warmth of his demonic blood. "I am very much flesh and bone." "Then start acting like it," she whispered. "Stop hiding behind your deals and your contracts. Stop treating me like a pawn in your little chess games with the underworld." "You were never a pawn," he said. His fingers finally closed the distance, his thumb brushing the line of her jaw. His skin was smooth, burning hot against her rain-chilled face. "If you were a pawn, I would have let them keep you. It would have been far more profitable." Rory let out a sharp breath, her hands coming up to grip his forearms. The fabric of his charcoal jacket was damp and rough under her fingers, but beneath it, the muscle was solid. "You're infuriating." "So I have been told." He leaned in, his breath warm against her lips. The amber of his eye seemed to expand, swallowing the black until his gaze was a solid, glowing gold. He smelled of rain, steel, and a deep, buried hunger that she recognized all too well because she shared it. "I tried to stay away," he murmured, his forehead resting against hers. "I told myself you were safer without my world bleeding into yours." "I've been in your world since the day I met you, Lucien," she said, her grip on his arms tightening, pulling him closer until there was no space left between them. "Don't pretend you have a choice. And don't pretend I do either." He let out a low, rough sound, his cane clattering to the floorboards as he wrapped his arms around her waist, lifting her slightly off her feet to press her back against the stack of books on the small dining table. Volumes on medieval alchemy shifted beneath her weight, but neither of them cared. His mouth found hers, hard and desperate, all the polite distance and calculated restraint of the Frenchman vanishing in an instant. Rory met his kiss with her own pent-up anger, her teeth grazing his lower lip, tasting the faint copper tang of his blood. He groaned, his hands sliding up her back, his fingers tangling in her straight black hair, pulling her head back to expose the curve of her throat. "You left," he muttered against her skin, his lips tracing her pulse point, where her heart beat like a trapped bird. "You left a void in that house." "You drove me out," she said, her breath hitching as his teeth nipped at her collarbone. "You made me choose between my life and your secrets." "I will give you the secrets," he whispered, his hands sliding back down to grip her hips, pressing her firmly against him. "All of them. Just stay." Rory pulled his face back up to hers, her blue eyes dark with a mixture of desire and unresolved fury. "Don't make promises you can't keep, Lucien. If you lie to me again, I won't just leave. I'll make sure you can't find me." He looked at her, his amber and black eyes searching her face, finding only the fierce, unshaking resolve that had drawn him to her in the first place. A slow, dangerous smile touched the corner of his lips. "Then I shall have to be very careful," he said. He leaned down again, his mouth catching hers before she could reply, silencing her doubts with the heavy, undeniable weight of his presence. Outside, the rain began to beat a steady rhythm against the glass, locking them together in the cramped, cluttered flat, miles away from the cold streets of London. Gloria’s spice shop downstairs closed its shutters with a distant rattle, leaving only the sound of their breath in the quiet dark. Lucien’s hands moved under the hem of her sweater, his palms hot against the bare skin of her ribs. Rory shivered, her fingers digging into the hair at the nape of his neck, pulling him deeper into the small, messy space they had carved out of the city. The tension that had stretched between them for three long months didn't snap; it coiled tighter, pulling them down into the dark. "Is this your way of negotiating?" she muttered against his lips. "This is my way of conceding," he whispered. He lifted her easily, carrying her toward the small bedroom at the back of the flat, his cane forgotten on the floorboards as Ptolemy watched them from the shadows of his paper fortress. The door clicked shut behind them, leaving the books, the scrolls, and the rest of the world outside. Only the damp smell of the rain remained, clinging to their clothes as they tumbled onto the narrow bed, the unresolved history between them burning away in the dark. "I still hate you," she said, her voice a ragged whisper as he came down beside her. "I know," he said, his lips tracing the small crescent-shaped scar on her left wrist before moving up to her mouth. "But you are still here." She didn't answer. She didn't need to. The rain continued to fall, washing away the miles they had put between them, leaving only the heat of the room and the desperate, quiet rhythm of two people trying to find their way back to the start. His heterochromatic eyes shone in the dark, watching her with an intensity that made her catch her breath. "Show me," she whispered. And he did. His hands were no longer the careful, precise tools of a fixer, but rough and demanding, tracing every line of her body as if mapping a territory he never intended to lose again. Rory met him move for move, her fingers leaving red marks on his shoulders, her knees locking around his waist to pull him closer, deeper, until the anger and the hurt were nothing but smoke in the damp air. "Rory," he breathed, his voice breaking on the edge of her name. She closed her eyes, letting the sound wash over her, letting the heat of him burn away the last three months of silence. They were far from healed, far
created_at"2026-05-19T19:18:02.207Z" 5/19/2026, 7:18:02 PM
model"google/gemini-3.5-flash-20260519"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1446
moderation_latency(null)
generation_time236906
tokens_prompt1034
tokens_completion18563
native_tokens_prompt976
native_tokens_completion65532
native_tokens_completion_images0
native_tokens_reasoning62910
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"length"
native_finish_reason"MAX_TOKENS"
service_tier"standard"
usage0.591252
router(null)
provider_responses
0
endpoint_id"bd50061c-e1d8-469e-96b1-d322e77378f8"
id"arcMaoiAFpfF-sAPnq7JgQs"
is_byokfalse
latency1446
model_permaslug"google/gemini-3.5-flash-20260519"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer(null)
request_id"req-1779218282-gW1sIVmRK34BRBFtt0EX"
session_id(null)
api_type"completions"
id"gen-1779218282-HDYSvJwvWdiwl60Pm5xQ"
upstream_id"arcMaoiAFpfF-sAPnq7JgQs"
total_cost0.591252
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags30
adverbTagCount0
adverbTags(empty)
dialogueSentences62
tagDensity0.484
leniency0.968
rawRatio0
effectiveRatio0
85.20% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2027
totalAiIsmAdverbs6
found
0
adverb"very"
count3
1
adverb"slightly"
count3
highlights
0"very"
1"slightly"
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)
18.60% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2027
totalAiIsms33
found
0
word"vibrated"
count2
1
word"weight"
count4
2
word"echoed"
count1
3
word"chaotic"
count1
4
word"predator"
count2
5
word"whisper"
count2
6
word"warmth"
count2
7
word"chill"
count1
8
word"velvet"
count2
9
word"could feel"
count1
10
word"pawn"
count3
11
word"chilled"
count1
12
word"calculated"
count1
13
word"tracing"
count3
14
word"pulse"
count1
15
word"firmly"
count1
16
word"desire"
count1
17
word"resolve"
count1
18
word"tension"
count1
19
word"intensity"
count1
20
word"silence"
count1
highlights
0"vibrated"
1"weight"
2"echoed"
3"chaotic"
4"predator"
5"whisper"
6"warmth"
7"chill"
8"velvet"
9"could feel"
10"pawn"
11"chilled"
12"calculated"
13"tracing"
14"pulse"
15"firmly"
16"desire"
17"resolve"
18"tension"
19"intensity"
20"silence"
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
narrationSentences103
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences103
filterMatches(empty)
hedgeMatches
0"seemed to"
1"began to"
2"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences135
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords3
totalWords2025
ratio0.001
matches
0"Click. Click. Click."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions36
wordCount1521
uniqueNames10
maxNameDensity1.05
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Rory16
Brick1
Lane1
French2
Lucien10
Ptolemy2
Eva1
French-tinted1
Frenchman1
London1
persons
0"Rory"
1"Lucien"
2"Ptolemy"
3"Eva"
4"Frenchman"
places
0"Brick"
1"Lane"
2"London"
globalScore0.974
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences83
glossingSentenceCount1
matches
0"as if mapping a territory he never intended to lose again"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2025
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences135
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs61
mean33.2
std21.36
cv0.643
sampleLengths
039
167
26
329
433
564
69
717
851
940
1028
1161
1246
1310
1425
1548
1642
1742
184
193
207
2161
2214
2333
2412
2524
2638
275
2814
2924
3053
3111
3214
3350
3429
3550
3636
375
3848
3924
4043
4175
4250
4328
4426
4527
4644
4738
4810
4973
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences103
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs242
matches(empty)
79.37% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount2
flaggedSentences3
totalSentences135
ratio0.022
matches
0"His heterochromatic eyes—one a warm, predatory amber, the other a flat, bottomless black—drilled into her."
1"It wasn't a surrender; the hallway was simply too small for the sheer mass of his presence."
2"The tension that had stretched between them for three long months didn't snap; it coiled tighter, pulling them down into the dark."
70.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1529
adjectiveStacks5
stackExamples
0"small crescent-shaped scar"
1"soft, French-tinted weight"
2"own pent-up anger,"
3"cramped, cluttered flat, miles"
4"small crescent-shaped scar"
adverbCount40
adverbRatio0.026160889470241987
lyAdverbCount14
lyAdverbRatio0.009156311314584695
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences135
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences135
mean15
std8.76
cv0.584
sampleLengths
020
119
29
319
45
519
615
76
819
910
1012
1121
1211
1333
1420
159
1613
174
1814
196
2017
2114
2223
2317
246
259
261
271
2811
2919
303
3124
3215
3322
3424
3510
3625
372
3821
3912
4013
4124
4218
4319
4423
454
463
477
4816
498
38.77% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3037037037037037
totalSentences135
uniqueOpeners41
73.26% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences91
matches
0"Instead, he took a step"
1"Only the damp smell of"
ratio0.022
4.62% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences91
matches
0"He didn't wear a coat."
1"His heterochromatic eyes—one a warm,"
2"He stepped forward, not waiting"
3"Her heart hammered a frantic"
4"He shifted his weight, the"
5"It wasn't a surrender; the"
6"He crossed into the flat,"
7"He sauntered over to Lucien's"
8"She shoved the three deadbolts"
9"He didn't sit."
10"He stood in the center"
11"His platinum hair, damp from"
12"he said, his amber eye"
13"They stood close enough now"
14"She hated the memory of"
15"she asked, her voice cracking"
16"He held it out on"
17"Her name rolled off his"
18"His jaw tightened, the sharp"
19"He let his hand drop,"
ratio0.538
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount84
totalSentences91
matches
0"The third brass deadbolt gave"
1"Rory pulled it open, her"
2"Lucien stood in the dim"
3"Rainwater beaded on the shoulders"
4"He didn't wear a coat."
5"His heterochromatic eyes—one a warm,"
6"Rory leaned against the doorframe,"
7"He stepped forward, not waiting"
8"The movement possessed the fluid,"
9"Rory didn't budge, forcing him"
10"The scent of rain, expensive"
11"Her heart hammered a frantic"
12"Lucien’s gaze dipped to her"
13"He shifted his weight, the"
14"Rory stepped back, yielding the"
15"It wasn't a surrender; the"
16"He crossed into the flat,"
17"He sauntered over to Lucien's"
18"Rory muttered, shutting the door"
19"She shoved the three deadbolts"
ratio0.923
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences91
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences55
technicalSentenceCount12
matches
0"He sauntered over to Lucien's trousers, sniffing the damp wool before rubbing his cheek against his shin."
1"Her name rolled off his tongue with a soft, French-tinted weight that made her chest ache."
2"He let out a low, rough sound, his cane clattering to the floorboards as he wrapped his arms around her waist, lifting her slightly off her feet to press her ba…"
3"Rory met his kiss with her own pent-up anger, her teeth grazing his lower lip, tasting the faint copper tang of his blood."
4"He groaned, his hands sliding up her back, his fingers tangling in her straight black hair, pulling her head back to expose the curve of her throat."
5"He looked at her, his amber and black eyes searching her face, finding only the fierce, unshaking resolve that had drawn him to her in the first place."
6"He leaned down again, his mouth catching hers before she could reply, silencing her doubts with the heavy, undeniable weight of his presence."
7"Rory shivered, her fingers digging into the hair at the nape of his neck, pulling him deeper into the small, messy space they had carved out of the city."
8"His heterochromatic eyes shone in the dark, watching her with an intensity that made her catch her breath."
9"His hands were no longer the careful, precise tools of a fixer, but rough and demanding, tracing every line of her body as if mapping a territory he never inten…"
10"Rory met him move for move, her fingers leaving red marks on his shoulders, her knees locking around his waist to pull him closer, deeper, until the anger and t…"
11"She closed her eyes, letting the sound wash over her, letting the heat of him burn away the last three months of silence."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags30
uselessAdditionCount9
matches
0"He stepped, not waiting for an invitation"
1"Rory took, her voice dropping to a harsh whisper"
2"he said, his amber eye flashing in the shadows"
3"she asked, her voice cracking slightly before she caught it"
4"he asked, his voice barely a breath"
5"she said, her chin tilting up"
6"he murmured, his forehead resting against hers"
7"she said, her breath hitching as his teeth nipped at her collarbone"
8"he breathed, his voice breaking on the edge of her name"
4.84% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount9
fancyTags
0"Rory muttered (mutter)"
1"she whispered (whisper)"
2"he murmured (murmur)"
3"he muttered (mutter)"
4"he whispered (whisper)"
5"she muttered (mutter)"
6"he whispered (whisper)"
7"she whispered (whisper)"
8"he breathed (breathe)"
dialogueSentences62
tagDensity0.387
leniency0.774
rawRatio0.375
effectiveRatio0.29
71.9326%