Run: 2026-07-25-01KYCSE4P7HM50EKV6A7BQB11R

Run Details

Duration:
27.8s
Cost:
$0.019930
Provider:
BaseTen

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 knock came at half past nine, sharp and insistent, cutting through the curry-scented hush of Brick Lane like a blade through silk. Rory was elbow-deep in Eva’s kitchen sink, scrubbing a mug that had been fossilizing in the drain for three days, when the deadbolts rattled with purpose. One. Two. Three. The flat’s security was excessive for East London, but Eva had always insisted that knowledge was dangerous, and dangerous people came knocking. Rory dried her hands on her jeans, her heart already accelerating in that old, familiar rhythm she’d learned to distrust. Eva was in Prague for some academic conference, leaving Rory with Ptolemy and an apartment that smelled like old paper and turmeric. She’d been here since Tuesday, surrounded by towers of books and scrolls that seemed to reproduce in the dark, the flat’s clutter a physical weight against her chest. She padded to the door, bare feet silent on the threadbare rug. Through the peephole, the hallway was dim, but she knew that silhouette—tall, tailored, carrying itself with the precise arrogance of old money and older sins. Her stomach dropped. She unlocked the deadbolts one by one, each click a surrender. When she pulled the door open, the cool October air rushed in with the smell of rain and diesel, and Lucien Moreau stood on the landing like he’d been conjured from the fog itself. He was soaked. His charcoal suit—impeccably tailored, of course—clung to his shoulders, and his platinum hair was slicked back with water, darkening it to the color of old silver. The ivory handle of his cane glinted in the hallway’s sick yellow light, and his eyes—one amber, one black—locked onto hers with an intensity that made her want to step back and bolt the door all over again. “Rory,” he said. His voice was low, accented with that Marseille lilt that always sounded like he was holding three other languages in reserve. “You’re going to let me stand out here like a delivery boy?” She should have said no. She should have told him that Eva wasn’t home, that she wasn’t home, that he’d picked the wrong flat on the wrong continent. Instead, she stood there, her black hair falling across her face, her bright blue eyes narrowing against the intrusion. “What do you want, Lucien?” Her voice came out steadier than she felt. “Eva’s in Prague. I’m just—” “Cat-sitting. Yes. I know.” He tilted his head, studying her. He was five-eleven, and she was five-six, but he always managed to feel larger, as if the space around him bent to accommodate some invisible weight. “May I come in? It’s pissing down, and I’ve walked three miles from the tube because I apparently misjudged your new address.” She hesitated. Every instinct screamed at her to close the door, to preserve the brittle peace she’d built in the months since she’d last seen him. But there was something in his amber eye—something tired, something hurt—that made her grip the doorframe and step aside. “Five minutes,” she said, and the lie tasted like ash. He entered with the grace of a man who had never in his life been unwelcome anywhere, though she’d made him unwelcome plenty. The cane clicked against the floorboards, and she caught the scent of him—rain, expensive cologne, and beneath it, the faint sulfuric whisper of Avaros that always clung to his skin like smoke. The flat was barely large enough for one person, let alone two. He had to turn sideways to avoid a tower of grimoires stacked near the coat hooks, and his shoulder brushed against a hanging scroll that rattled its wooden dowel. Ptolemy, Eva’s tabby, emerged from behind a stack of linguistic texts with his fur puffed, yellow eyes fixed on the intruder. The cat hissed, low and territorial, then surprised them both by slinking over and rubbing his flank against Lucien’s tailored trouser leg. “Traitor,” Rory muttered, though she wasn’t sure which of them she meant. Lucien smiled, just barely, and reached down to scratch behind Ptolemy’s ears with a familiarity that stung. Of course he knew the cat. Of course he’d been here before, in this cramped space filled with someone else’s obsession, while she’d been across town in her flat above Silas’s bar, wondering why he’d stopped answering her messages. She closed the door and turned the deadbolts—one, two, three—locking them in with him. “Make it quick,” she said, folding her arms across her chest. The movement pulled her sleeve up, exposing the small crescent scar on her left wrist, pale against her skin. She tugged the fabric down. “I was in the middle of something.” “You’re always in the middle of something.” He leaned his cane against the wall—never far from reach, she knew, because that ivory handle concealed a blade thin enough to slide between ribs—and shrugged out of his wet overcoat. Underneath, his waistcoat was dark grey, his shirt white, everything precise except for the water darkening his collar. “That’s why I came. You don’t answer your phone. Eva said you’d been avoiding—” “Don’t talk to me about Eva.” The sharpness in her voice surprised even her. “And don’t talk to me about avoiding. You’re the one who vanished, Lucien. After everything—” She cut herself off, jaw tight, her blue eyes flashing. “What do you want?” He looked at her then, really looked, and she felt naked in her old cardigan and faded jeans, her hair pulled back in a messy knot that was falling apart. She’d been planning to wash her hair tonight, maybe order curry from downstairs and actually sleep through the night for the first time since she’d agreed to cat-sit. “I want to talk about the warehouse,” he said quietly. The air went still. Even Ptolemy stopped purring. “That was three months ago,” Rory said. “We talked about it then. You said—” Her throat tightened. “You said you were done. That it was too dangerous, that I was too—” “Human,” he finished, and there was no mockery in it, only a raw, tired honesty that hurt worse. “I said you were too human, and that I was too dangerous, and that we should stop before someone got killed. Yes. I remember what I said, Rory. I said every word with my teeth clenched, and I’ve regretted the syntax ever since.” She stared at him. The flat seemed to shrink, the books and scrolls pressing in, the smell of cumin and cardamom rising from the curry house below like incense at a funeral. “You don’t get to come back now,” she said, but her voice had lost its edge, threading into something smaller, more dangerous. “You don’t get to stand in Eva’s kitchen in your thousand-pound suit and tell me you regret the words. You left me there, Lucien. In that warehouse, with blood on my hands and—” She stopped, breathing hard. “You left.” “I had to.” He took a step closer, and she smelled rain and him, that dangerous otherness that had always fascinated and terrified her in equal measure. His heterochromatic eyes—one warm amber, one void-black—held hers without flinching. “Do you think I don’t know what Evan did to you? Do you think I don’t know that every time a man gets too close, every time he makes promises he can’t keep, your first instinct is to run? I left because I was afraid that if I stayed, I’d hurt you. Or that you’d finally realize I’m not—” “Not human?” she finished for him, her heart hammering. “I knew that from the second I met you. That’s not why I’m angry.” “Then why?” She wanted to hit him. She wanted to pull him close and smell that dangerous scent and feel his mouth on hers, because God help her, she still did, even after three months of silence, even after he’d walked away like she was nothing but a problem to be solved and then abandoned. “Because you didn’t ask,” she said, her voice barely above a whisper. “You decided for both of us. You looked at me—at this”—she gestured at herself, at the flat, at everything—“and you decided I was too fragile, too human, too broken by some Cardiff wanker with a God complex to make my own choices. And then you disappeared, and I had to sit in my flat above Silas’s with Ptolemy’s ghost—” She broke off, laughing bitterly. “No, that’s Eva’s cat. I had to sit alone and wonder if I’d imagined the whole thing. The way you looked at me. The way you—” She stopped, because she was about to say touched, and they hadn’t touched, not really, not in the ways that mattered, and that was perhaps the cruelest part of all. Lucien was closer now, close enough that she could see the faint stubble along his jaw, the precise line of his mouth, the way his black eye seemed to drink in light while his amber one reflected her own face back at her, distorted and strange. “You want to know why I came back?” he asked softly. “No,” she lied. “Yes, you do.” His hand came up, not quite touching her face, hovering near her jaw with a restraint that made her want to scream. “I came back because there’s something in the Thames that shouldn’t be there, and Eva’s in Prague, and Silas said you’d been asking questions you shouldn’t be asking alone. But mostly—mostly I came back because I’m tired of deciding for you, Rory. I’m tired of being the monster in the corner who watches you bleed and tells himself it’s for your own good.” Her breath hitched. “So what are you now?” “I’m the man who’s going to stay,” he said, and finally, finally, his fingers brushed her jaw, gentle, tentative, asking permission she hadn’t known she was holding back. “If you’ll let me. And I’m going to ask, not tell. Starting with—can I stay? Just for tonight. Just in this ridiculous flat with this traitorous cat, and talk, and maybe—” He swallowed, and for the first time she saw uncertainty crack his impeccable facade. “Maybe see if there’s something still here worth saving.” Rory looked up at him, her blue eyes bright with unshed tears and fury and something she was too afraid to name. The flat was too small, too full of other people’s ghosts, and he was too close, too warm, too real. She should have said no. Instead, she reached up, her fingers closing around his wrist—feeling his pulse, steady and strange beneath her thumb—and pulled his hand away from her face, not to reject him, but to hold it there, against her cheek, her eyes never leaving his. “Take off your shoes,” she said, her voice rough. “Eva has rules about mud on the rugs. And—” She paused, gathering herself. “And you can stay. For tonight. But Lucien?” He waited, barely breathing. “If you leave without asking this time,” she said, her grip tightening on his wrist, “I’ll find you. And I won’t be kind about it.” Something flickered in his black eye—relief, perhaps, or desire, or the dangerous promise of a demon who had finally been given permission to stay human for a while. “Then I’d better not leave,” he said. And for the first time in three months, Rory Carter let herself lean into the warmth of someone who might actually stay.
created_at"2026-07-25T14:04:02.638Z" 7/25/2026, 2:04:02 PM
model"thinkingmachines/inkling-20260715"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency258
moderation_latency(null)
generation_time25386
tokens_prompt788
tokens_completion5305
native_tokens_prompt761
native_tokens_completion4733
native_tokens_completion_images(null)
native_tokens_reasoning2224
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.01992965
router(null)
provider_responses
0
endpoint_id"ba2df08c-c0a0-4e0e-9f31-d79a9c475b70"
id"chatcmpl-db52a500d33f427abffa10a6244f21ff"
is_byokfalse
latency258
model_permaslug"thinkingmachines/inkling-20260715"
provider_name"BaseTen"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1784988242-jTOWvnjXRRyQ7G7SDeUI"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784988242-z1jRrxVR14KoAws5gU0i"
upstream_id"chatcmpl-db52a500d33f427abffa10a6244f21ff"
total_cost0.01992965
cache_discount(null)
upstream_inference_cost0
provider_name"BaseTen"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount2
adverbTags
0"he said quietly [quietly]"
1"he asked softly [softly]"
dialogueSentences45
tagDensity0.622
leniency1
rawRatio0.071
effectiveRatio0.071
89.56% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1915
totalAiIsmAdverbs4
found
0
adverb"really"
count2
1
adverb"barely above a whisper"
count1
2
adverb"softly"
count1
highlights
0"really"
1"barely above a whisper"
2"softly"
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)
58.22% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1915
totalAiIsms16
found
0
word"silk"
count1
1
word"familiar"
count1
2
word"weight"
count2
3
word"stomach"
count1
4
word"intensity"
count1
5
word"lilt"
count1
6
word"whisper"
count2
7
word"silence"
count1
8
word"complex"
count1
9
word"facade"
count1
10
word"pulse"
count1
11
word"flickered"
count1
12
word"desire"
count1
13
word"warmth"
count1
highlights
0"silk"
1"familiar"
2"weight"
3"stomach"
4"intensity"
5"lilt"
6"whisper"
7"silence"
8"complex"
9"facade"
10"pulse"
11"flickered"
12"desire"
13"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences85
matches(empty)
75.63% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences85
filterMatches(empty)
hedgeMatches
0"seemed to"
1"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences102
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen65
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1896
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions31
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions34
wordCount1330
uniqueNames18
maxNameDensity0.53
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Eva"
discoveredNames
Brick1
Lane1
Eva5
East1
London1
Prague1
Rory7
Ptolemy4
Tuesday1
October1
Lucien4
Moreau1
Marseille1
Avaros1
Silas1
Underneath1
God1
Carter1
persons
0"Eva"
1"Rory"
2"Ptolemy"
3"Tuesday"
4"Lucien"
5"Moreau"
6"Silas"
7"God"
8"Carter"
places
0"Brick"
1"Lane"
2"East"
3"London"
4"Prague"
5"Marseille"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences59
glossingSentenceCount4
matches
0"smelled like old paper and turmeric"
1"sounded like he was holding three other la"
2"tasted like ash"
3"not quite touching her face, hovering near her jaw with a restraint that made her want to scream"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.527
wordCount1896
matches
0"not to reject him, but to hold it there, against her cheek, her eyes never leaving"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences102
matches
0"insisted that knowledge"
1"knew that silhouette"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs48
mean39.5
std26.91
cv0.681
sampleLengths
074
170
237
33
445
567
636
747
818
958
1045
1110
1255
1384
1412
1556
1614
1742
1870
1943
2058
2110
228
2331
2461
2532
2661
2796
2823
292
3053
31102
3230
3346
3411
353
3688
378
3882
3942
405
4142
4230
434
4425
4528
467
4722
92.88% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences85
matches
0"been conjured"
1"was slicked"
2"been given"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs240
matches
0"was holding"
1"was falling"
2"was holding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount0
flaggedSentences10
totalSentences102
ratio0.098
matches
0"Through the peephole, the hallway was dim, but she knew that silhouette—tall, tailored, carrying itself with the precise arrogance of old money and older sins."
1"His charcoal suit—impeccably tailored, of course—clung to his shoulders, and his platinum hair was slicked back with water, darkening it to the color of old silver."
2"The ivory handle of his cane glinted in the hallway’s sick yellow light, and his eyes—one amber, one black—locked onto hers with an intensity that made her want to step back and bolt the door all over again."
3"But there was something in his amber eye—something tired, something hurt—that made her grip the doorframe and step aside."
4"The cane clicked against the floorboards, and she caught the scent of him—rain, expensive cologne, and beneath it, the faint sulfuric whisper of Avaros that always clung to his skin like smoke."
5"She closed the door and turned the deadbolts—one, two, three—locking them in with him."
6"“You’re always in the middle of something.” He leaned his cane against the wall—never far from reach, she knew, because that ivory handle concealed a blade thin enough to slide between ribs—and shrugged out of his wet overcoat."
7"His heterochromatic eyes—one warm amber, one void-black—held hers without flinching."
8"Instead, she reached up, her fingers closing around his wrist—feeling his pulse, steady and strange beneath her thumb—and pulled his hand away from her face, not to reject him, but to hold it there, against her cheek, her eyes never leaving his."
9"Something flickered in his black eye—relief, perhaps, or desire, or the dangerous promise of a demon who had finally been given permission to stay human for a while."
86.96% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1353
adjectiveStacks1
stackExamples
0"void-black-held hers"
adverbCount65
adverbRatio0.04804138950480414
lyAdverbCount16
lyAdverbRatio0.011825572801182557
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences102
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences102
mean18.59
std13.76
cv0.74
sampleLengths
023
126
21
31
41
522
620
722
828
912
1025
113
1211
1334
143
1526
1638
173
1821
1912
205
2123
2219
2313
245
2510
2626
2722
282
2924
3019
3110
3223
3332
3412
3529
3621
3722
3812
3917
406
4133
4214
4311
4419
455
467
4738
4818
4914
65.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.43137254901960786
totalSentences102
uniqueOpeners44
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences77
matches
0"Instead, she stood there, her"
1"Of course he knew the"
2"Of course he’d been here"
3"Instead, she reached up, her"
ratio0.052
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences77
matches
0"She’d been here since Tuesday,"
1"She padded to the door,"
2"Her stomach dropped."
3"She unlocked the deadbolts one"
4"He was soaked."
5"His charcoal suit—impeccably tailored, of"
6"His voice was low, accented"
7"She should have said no."
8"She should have told him"
9"Her voice came out steadier"
10"He tilted his head, studying"
11"He was five-eleven, and she"
12"she said, and the lie"
13"He entered with the grace"
14"He had to turn sideways"
15"She closed the door and"
16"she said, folding her arms"
17"She tugged the fabric down."
18"He leaned his cane against"
19"She cut herself off, jaw"
ratio0.597
24.94% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount67
totalSentences77
matches
0"The knock came at half"
1"Rory was elbow-deep in Eva’s"
2"The flat’s security was excessive"
3"Rory dried her hands on"
4"Eva was in Prague for"
5"She’d been here since Tuesday,"
6"She padded to the door,"
7"Her stomach dropped."
8"She unlocked the deadbolts one"
9"He was soaked."
10"His charcoal suit—impeccably tailored, of"
11"The ivory handle of his"
12"His voice was low, accented"
13"She should have said no."
14"She should have told him"
15"Her voice came out steadier"
16"He tilted his head, studying"
17"He was five-eleven, and she"
18"Every instinct screamed at her"
19"she said, and the lie"
ratio0.87
64.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences77
matches
0"Even Ptolemy stopped purring."
ratio0.013
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences41
technicalSentenceCount10
matches
0"Rory was elbow-deep in Eva’s kitchen sink, scrubbing a mug that had been fossilizing in the drain for three days, when the deadbolts rattled with purpose."
1"Eva was in Prague for some academic conference, leaving Rory with Ptolemy and an apartment that smelled like old paper and turmeric."
2"The ivory handle of his cane glinted in the hallway’s sick yellow light, and his eyes—one amber, one black—locked onto hers with an intensity that made her want…"
3"He was five-eleven, and she was five-six, but he always managed to feel larger, as if the space around him bent to accommodate some invisible weight."
4"He had to turn sideways to avoid a tower of grimoires stacked near the coat hooks, and his shoulder brushed against a hanging scroll that rattled its wooden dow…"
5"Of course he’d been here before, in this cramped space filled with someone else’s obsession, while she’d been across town in her flat above Silas’s bar, wonderi…"
6"He looked at her then, really looked, and she felt naked in her old cardigan and faded jeans, her hair pulled back in a messy knot that was falling apart."
7"She stopped, because she was about to say touched, and they hadn’t touched, not really, not in the ways that mattered, and that was perhaps the cruelest part of…"
8"Instead, she reached up, her fingers closing around his wrist—feeling his pulse, steady and strange beneath her thumb—and pulled his hand away from her face, no…"
9"Something flickered in his black eye—relief, perhaps, or desire, or the dangerous promise of a demon who had finally been given permission to stay human for a w…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount7
matches
0"she said, and the lie tasted like ash"
1"She cut, jaw tight, her blue eyes flashing"
2"she said, but her voice had lost its edge, threading into something smaller, more dangerous"
3"she finished, her heart hammering"
4"she said, her voice barely above a whisper"
5"she said, her voice rough"
6"she said, her grip tightening on his wrist,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount2
fancyTags
0"Rory muttered (mutter)"
1"she lied (lie)"
dialogueSentences45
tagDensity0.311
leniency0.622
rawRatio0.143
effectiveRatio0.089
75.2719%