Run: 2026-10-13-01M4TASZAGP02G82XZ8HQN4DDQ

Run Details

Duration:
50.4s
Cost:
$0.076800
Provider:
Meta

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 first deadbolt stuck, as it always did, and Rory had to put her shoulder to Eva's door to work it free. "You have got to be—" she started, and then stopped. Lucien Moreau stood in the narrow hall outside Eva's flat, soaked through to the skin. Rain had slicked his platinum blond hair flat against his head and darkened his charcoal suit to black. Water ran off the ivory handle of his cane and pooled around shoes that had cost more than Rory made in a month delivering for the Golden Empress. He was leaning, actually leaning, against the doorframe, one hand pressed hard to his side. His other hand was raised, caught mid-knock, as if he hadn't expected her to answer quite so quickly. For a moment neither of them spoke. The smell of curry and hot oil drifted up from the restaurant below, mixing with wet wool and London rain. Somewhere behind her, Ptolemy made a thin, inquiring noise from the top of a stack of books. "You look terrible," Rory said. His mouth curved, though it didn't reach his eyes — one amber, one black, both fixed on her with an intensity that made her fingers tighten on the edge of the door. "Good evening to you as well, Aurora." "Don't." Three months and still the sound of her full name in his accent did something stupid and traitorous behind her ribs. "What are you doing here?" "At present? Bleeding on Eva's landing." She looked down. The hand at his side was dark. Not rain-dark. When he shifted his weight, she saw it properly, a wet bloom spreading beneath his fingers, through his shirt where his jacket fell open. The cool-headed thing, the sensible thing, would have been to ask questions through the door. Who did this? Who followed you? Why here, why me, after everything? Rory had built a reasonably functional life out of sensible things since she had walked out of his office in Soho and told him not to call her again. She stepped back and held the door wide. "Get inside before you ruin the carpet. Eva will kill you herself." "I shall add her to the list." He came in slow, favoring his left side, his cane tapping once against the threshold. He did not quite hide the sharp intake of breath when he had to lift his feet over the tangle of shoes and umbrellas Eva kept by the door. Five foot eleven of tailored elegance reduced to this — pale, wet, hurting — made something in Rory's chest ache in a way she had spent weeks trying to train it out of. She shut the door at his back. Three deadbolts, top to bottom, each one thrown with more force than necessary. Click. Click. Click. "Still thorough," Lucien observed. "Still alive," she said. "No thanks to the company some of us keep." "Rory." "Don't do that either." "Do what?" "Say my name like it's an apology. If you wanted to apologize, you had three months and, I assume, a functioning phone. You're a fixer, Lucien. You can find anyone in London. You found Eva's flat at—" She glanced at the kitchen clock, half-buried under research notes and an open scroll weighted down with a mug. "—one in the morning. So don't stand there dripping and expect me to believe this is a social call." Ptolemy chose that moment to wind between Lucien's ankles, tail high, traitorously pleased. Lucien looked down at the tabby as if personally betrayed. "He remembers you," Rory said. "He remembers that I fed him salmon while Eva was in Edinburgh." "You bribed her cat." "I cultivate useful alliances." He tried to straighten and failed, his jaw tightening. The cane clattered against a tower of paperbacks and sent two sliding to the floor. Rory caught him without thinking, both hands fisted in the wet front of his jacket, and suddenly they were far too close in Eva's cramped hallway, hemmed in by bookshelves and coats. He was cold from the rain and hot underneath it, feverish through his shirt. She could feel his heart hammering under her knuckles. "Right," she said, quieter. "Kitchen. Sit down before you fall down and I have to explain a half-demon corpse to Eva." "Half-demon unconscious, I hope." "Don't tempt me." She got him into the one clear chair by shoving a pile of Eva's notes onto the counter — something about Avarosian binding circles, rendered in Eva's frantic handwriting, which Rory very deliberately did not read too closely — and Lucien sank down with a grace that fooled neither of them. Ptolemy immediately jumped into the vacated space on the table and began washing a paw, watching them both with round, judgmental eyes. Rory filled the kettle. Got the first aid kit from under the sink, the big one Eva kept stocked for exactly the sort of nonsense Rory had promised herself she was finished with. Towels. The bottle of whisky Eva pretended was for cooking. "Shirt," she said. Lucien raised an eyebrow. "You could at least offer me dinner first." "You are bleeding on my best friend's chair." "It is not your flat." "It is not yours either, and yet here we are." She set the kit down harder than she meant to. "Shirt, Lucien. Or jacket, at least. Let me see." Something in her voice must have cut through the performance. He stopped trying to smile. With stiff, careful movements, he shrugged out of the jacket and worked at his buttons one-handed until impatience won and Rory stepped in, pushing his fingers aside. His hands were shaking. Hers, annoyingly, were not much steadier up close. The wound was low on his ribs, longer than it was deep, a clean slice that had missed anything vital by what she guessed was more luck than judgment. It was still seeping. There was another graze along his forearm, and bruising blooming dark at his jaw, as if someone had hit him with something heavier than a fist. "What did this?" she asked. "A very committed gentleman with a blessed knife." "Just one gentleman?" "There were three originally." He watched her face as she pressed a folded towel to his side. His expression gave nothing away, but his hand came up, hovering, and then settled lightly on the edge of the table instead of on her. That restraint was new. That restraint hurt worse than the alternative. "The others reconsidered their commitment." "The cane?" "The cane helped them reconsider." She did not ask if they were alive. Three months ago she might have. Three months ago she had stood in his office with rain on her coat just like this, and listened to him explain, in that calm, reasonable voice he used for catastrophes, that he had known for two weeks that Evan had been hired to watch her — her Evan, her ex, the man whose name still made her go cold and careful — and had chosen not to tell her because the information was more useful to him moving than still. Because he could protect her better if she didn't know. Because, he had said, you would have run, Aurora, and running would have got you killed. He had not been wrong. That was the worst of it. He had not been entirely wrong, and he had lied to her anyway, and she had not been able to figure out how to forgive either part of that. "You can't stay," she said to the towel, to his ribs, to anywhere but his face. "Once this stops, you have to go. Eva's wards will hide the blood for a while, but—" "They will not need to hide it long. Whoever sent them was fishing. They wanted to know where I would run." His voice dropped. "I should not have come here." "Then why did you?" Silence. The kettle clicked off. Ptolemy sneezed. Rory poured hot water over a clean cloth and wrung it out, trying to give her hands something useful to do. "You have safe houses. You have—what did you call them, assets? People who owe you favors in four languages. You have a demon father with an entire realm. Avaros, Lucien. You could have gone anywhere." "I did go somewhere else first," he said. "Kensington. Very expensive, very empty, very safe. I sat in the dark for twenty minutes and understood, with perfect clarity, that if I was going to die tonight, I was not going to do it there." "You're not dying." "No," he agreed, too quickly, and then, after a beat, more honestly: "Probably not." She cleaned the cut in silence. He bore it the way he bore everything, quietly, except for the one sharp breath when she got to the deepest part, and his fingers finally, finally closed around her wrist to still her hand. His thumb rested, feather-light, over the small crescent-shaped scar on the inside of her left wrist. He had asked about that scar once, months before everything fell apart, over takeaway noodles eaten straight from the carton in this same kitchen because Eva's table had been covered in books then, too. She had told him the stupid childhood story — a bicycle, a garden wall in Cardiff, her father's horrified face — and he had listened as if it mattered. Nobody listened to her small stories as if they mattered. Not like that. "Rory," he said now, so low she felt it more than heard it. "Look at me." She did. She wished immediately that she hadn't. Wet hair, ruined suit, blood on his skin, those mismatched eyes utterly unguarded for once — Lucien without the fixer, without the broker, without the man who always knew the price of everything. Just the man who had once made her tea exactly right without being asked and translated French poetry badly on purpose to make her laugh in bed at two in the morning. "You should have told me," she said. The old hurt came up clean and sudden, and her eyes stung with it. "About Evan. About being watched. You looked at me every day for two weeks and you chose for me. You don't get to do that. Not to me. Not after him." "I know." "You don't get to decide I'm safer ignorant. You don't get to love someone in pieces and keep the ugly parts in a locked drawer." "I know." His hand was still on her wrist. He did not tighten it. He did not let go, either. "I have played that evening back more times than I have slept since. I told myself I was protecting you. It was true, and it was also convenient. If you knew, you might have left London. You might have left me. So I made sure you could not choose at all. That is—" He searched for the word, this man who spoke four languages fluently, and landed on the plainest one. "Cowardly. It was cowardly, and I am sorry. Not for keeping you alive. For taking your choice to keep yourself alive. I am sorry for that, specifically, and I should have said it in daylight, sober, unbleeding, and without imposing myself on Eva's kitchen." Rory laughed, a wet, startled sound. "That would have been nice." "It would have been considerably better planned." A ghost of the old dryness, and then it faded. "I didn't come to ask you to forgive me. I want to be very clear, because apparently clarity is a skill I am learning late. I came because when someone put a knife in me, you were not my safest option. You were simply the only one I wanted." The cloth in her free hand dripped onto the lino. The flat was very small. There was no room in it for this, on top of the books and the scrolls and three months of her carefully rebuilt resolve. "You absolute bastard," she said, without any heat at all. "Yes," Lucien said. "Fair." "Eva will be back at six. If she finds you here, she'll have questions neither of us wants to answer, and she'll feed you and be furious in that order." "Then I will go before six." "You'll go when that stops bleeding and not a minute sooner. And you're sleeping on the sofa, which is mostly books, and you'll like it." Something changed in his face then, slow and careful, as if he didn't quite trust it. "Rory—" "Don't make it a thing." She eased her wrist free, gently, and reached for the bandages, mostly so she wouldn't reach for him instead. "We still have everything left unsaid, Lucien. All of it. This doesn't fix it." "No," he said. "But it is a beginning, if you will allow it to be one." Outside, the rain kept coming down on Brick Lane, drumming on the curry house sign, turning the street to wet gold under the lamps. Rory taped the last edge of the bandage down flat over his ribs, her palm lingering a second longer than medicine required against the warm, living skin of his side, feeling his breath go uneven under her hand. He covered her fingers with his own, just resting there, asking nothing. "Stay alive until morning," she said. "Then we'll talk." "Until morning," he said, like a vow he intended, this time, to let her hold him to.
created_at"2026-10-13T09:51:54.715Z" 10/13/2026, 9:51:54 AM
model"meta/muse-wonder-20261012"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2250
moderation_latency(null)
generation_time50340
tokens_prompt788
tokens_completion3195
native_tokens_prompt775
native_tokens_completion3685
native_tokens_completion_images0
native_tokens_reasoning770
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"completed"
service_tier"auto"
usage0.0768
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791885114-0fsm6VOA63KNHmy4uYas"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791885114-t7kUzLIB1AJ39F0AFan2"
upstream_id"resp_6acdff3bcdafb84c460e4d7e"
provider_responses
0
endpoint_id"1232618d-ebfe-4338-9b68-d9127a57c8dd"
id"resp_6acdff3bcdafb84c460e4d7e"
is_byokfalse
latency710
model_permaslug"meta/muse-wonder-20261012"
provider_name"Meta"
status200
total_cost0.0768
cache_discount(null)
upstream_inference_cost0
provider_name"Meta"
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
totalTags29
adverbTagCount0
adverbTags(empty)
dialogueSentences73
tagDensity0.397
leniency0.795
rawRatio0
effectiveRatio0
66.35% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2229
totalAiIsmAdverbs15
found
0
adverb"quickly"
count2
1
adverb"suddenly"
count1
2
adverb"very"
count7
3
adverb"deliberately"
count1
4
adverb"lightly"
count1
5
adverb"utterly"
count1
6
adverb"carefully"
count1
7
adverb"gently"
count1
highlights
0"quickly"
1"suddenly"
2"very"
3"deliberately"
4"lightly"
5"utterly"
6"carefully"
7"gently"
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)
79.81% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2229
totalAiIsms9
found
0
word"intensity"
count1
1
word"weight"
count1
2
word"could feel"
count1
3
word"eyebrow"
count1
4
word"silence"
count2
5
word"perfect"
count1
6
word"imposing"
count1
7
word"resolve"
count1
highlights
0"intensity"
1"weight"
2"could feel"
3"eyebrow"
4"silence"
5"perfect"
6"imposing"
7"resolve"
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
narrationSentences115
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences115
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences158
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen79
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2237
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions29
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions56
wordCount1544
uniqueNames19
maxNameDensity0.91
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Rory14
Eva9
Lucien8
Moreau1
Golden1
Empress1
London1
Ptolemy4
Soho1
Avarosian1
Evan2
Aurora1
Silence1
Cardiff1
French1
Brick1
Lane1
Three4
Click3
persons
0"Rory"
1"Eva"
2"Lucien"
3"Moreau"
4"Ptolemy"
5"Evan"
places
0"London"
1"Soho"
2"Silence"
3"Cardiff"
4"Brick"
5"Lane"
globalScore1
windowScore0.833
86.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences79
glossingSentenceCount2
matches
0"not quite hide the sharp intake of breath when he had to lift his feet over the tangle of shoes and umbrellas Eva kept by the door"
1"quite trust it"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2237
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences158
matches
0"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs80
mean27.96
std27.35
cv0.978
sampleLengths
022
110
215
379
444
55
639
727
86
936
1056
118
1212
1384
1423
154
1613
171
184
192
2075
2123
225
2312
244
2560
2623
2721
284
293
3073
3143
323
3312
348
355
3629
3742
3812
3959
405
418
423
4358
442
455
46105
4716
4840
4933
93.06% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences115
matches
0"was raised"
1"been hired"
2"been covered"
3"being asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs274
matches
0"were shaking"
1"was still seeping"
16.27% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences7
totalSentences158
ratio0.044
matches
0"His mouth curved, though it didn't reach his eyes — one amber, one black, both fixed on her with an intensity that made her fingers tighten on the edge of the door."
1"Five foot eleven of tailored elegance reduced to this — pale, wet, hurting — made something in Rory's chest ache in a way she had spent weeks trying to train it out of."
2"\"—one in the morning. So don't stand there dripping and expect me to believe this is a social call.\""
3"She got him into the one clear chair by shoving a pile of Eva's notes onto the counter — something about Avarosian binding circles, rendered in Eva's frantic handwriting, which Rory very deliberately did not read too closely — and Lucien sank down with a grace that fooled neither of them."
4"Three months ago she had stood in his office with rain on her coat just like this, and listened to him explain, in that calm, reasonable voice he used for catastrophes, that he had known for two weeks that Evan had been hired to watch her — her Evan, her ex, the man whose name still made her go cold and careful — and had chosen not to tell her because the information was more useful to him moving than still."
5"She had told him the stupid childhood story — a bicycle, a garden wall in Cardiff, her father's horrified face — and he had listened as if it mattered."
6"Wet hair, ruined suit, blood on his skin, those mismatched eyes utterly unguarded for once — Lucien without the fixer, without the broker, without the man who always knew the price of everything."
99.89% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount947
adjectiveStacks0
stackExamples(empty)
adverbCount38
adverbRatio0.04012671594508976
lyAdverbCount12
lyAdverbRatio0.012671594508975714
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences158
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences158
mean14.16
std13.37
cv0.944
sampleLengths
022
110
215
318
428
515
618
77
820
917
105
1132
127
1322
145
156
163
177
182
1924
2015
213
223
236
2429
258
2612
2722
2829
2933
307
3113
321
331
341
354
364
379
381
394
402
4156
4219
4313
4410
455
4612
474
4813
4915
56.96% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.3987341772151899
totalSentences158
uniqueOpeners63
69.44% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences96
matches
0"Somewhere behind her, Ptolemy made"
1"Just the man who had"
ratio0.021
40.83% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount43
totalSentences96
matches
0"she started, and then stopped"
1"He was leaning, actually leaning,"
2"His other hand was raised,"
3"His mouth curved, though it"
4"She looked down."
5"She stepped back and held"
6"He came in slow, favoring"
7"He did not quite hide"
8"She shut the door at"
9"She glanced at the kitchen"
10"He tried to straighten and"
11"He was cold from the"
12"She could feel his heart"
13"she said, quieter"
14"She got him into the"
15"She set the kit down"
16"He stopped trying to smile."
17"His hands were shaking."
18"Hers, annoyingly, were not much"
19"It was still seeping."
ratio0.448
69.38% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount75
totalSentences96
matches
0"The first deadbolt stuck, as"
1"she started, and then stopped"
2"Lucien Moreau stood in the"
3"Rain had slicked his platinum"
4"Water ran off the ivory"
5"He was leaning, actually leaning,"
6"His other hand was raised,"
7"The smell of curry and"
8"His mouth curved, though it"
9"She looked down."
10"The hand at his side"
11"The cool-headed thing, the sensible"
12"Rory had built a reasonably"
13"She stepped back and held"
14"He came in slow, favoring"
15"He did not quite hide"
16"She shut the door at"
17"She glanced at the kitchen"
18"\"—one in the morning. So"
19"Ptolemy chose that moment to"
ratio0.781
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences96
matches
0"Because he could protect her"
1"Because, he had said, you"
ratio0.021
66.87% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences47
technicalSentenceCount5
matches
0"She got him into the one clear chair by shoving a pile of Eva's notes onto the counter — something about Avarosian binding circles, rendered in Eva's frantic ha…"
1"The wound was low on his ribs, longer than it was deep, a clean slice that had missed anything vital by what she guessed was more luck than judgment."
2"There was another graze along his forearm, and bruising blooming dark at his jaw, as if someone had hit him with something heavier than a fist."
3"She had told him the stupid childhood story — a bicycle, a garden wall in Cardiff, her father's horrified face — and he had listened as if it mattered."
4"Rory taped the last edge of the bandage down flat over his ribs, her palm lingering a second longer than medicine required against the warm, living skin of his …"
90.52% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount2
matches
0"He tried, his jaw tightening"
1"she said, quieter"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"Lucien observed (observe)"
1"he agreed (agree)"
dialogueSentences73
tagDensity0.233
leniency0.466
rawRatio0.118
effectiveRatio0.055
87.3143%