Run: 2026-03-06-01KK1HF6ENDNMJ3TFTPJHAE4V3

Run Details

Duration:
1m 28s
Cost:
$0.050243
Provider:
OpenAI

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 first deadbolt slid back with a hard metal crack. Then the second. Then the third. Rory kept one hand on the chain and the other on Ptolemy, who had wound himself round her ankle and started yowling the second the knock came. The flat smelled of dust, old paper, and the garlic drifting up from the curry house below. Rain tapped the window over the sink. She pulled the door open two inches. Lucien Moreau stood in the narrow strip of light from the landing, one hand on his cane, rain beaded on the shoulders of his charcoal coat as if the fabric had rejected the weather on principle. His pale hair lay slicked back, not a strand out of place. One eye caught the weak bulb in the hall and flashed amber. The other sat black and unreadable in its socket. Rory stared at him through the gap. “No.” His mouth twitched. “Bonsoir to you as well, Rory.” She started to shut the door. The tip of his cane slid into the gap with a sharp knock against the wood. “Don’t.” Ptolemy puffed up and hissed at the cane. Rory looked from the ivory handle to Lucien’s face. “You had nerve before. This is art.” “Let me in.” “Absolutely not.” “I’m bleeding on the landing.” She took another look. Dark wet had soaked through the side of his coat, near the ribs. Not rain. Blood. Too much of it. Her grip tightened on the door. “You could bleed in a taxi.” “I considered it. They objected.” “You’ve got half the city owing you favours.” “And I chose your door.” “That wasn’t the winning line you thought it was.” A shadow passed through the black eye first, then the amber one. Not weakness. Annoyance held on a short leash. “Rory.” He said her name the way he always had, clipped and low, as if he bit off anything softer before it could reach daylight. She hated that her chest still knew the sound of it. “What happened?” “Later.” “No. Now.” His fingers whitened around the cane. “If I explain on the landing, I’ll fall over and ruin the mood.” She should have left him there. She knew it with clean, bright certainty. Lucien in her doorway meant danger, lies, and a mess that would spread over everything it touched. The last time she had let him into her life, she had spent three weeks untangling one supernatural debt from another, and the thank-you she got was silence. Not a message. Not a note. He had vanished after pressing his mouth to hers in the back room of Silas’ bar like it meant something, then disappearing before dawn with one of his neat little apologies folded into absence. Ptolemy swiped at the cane. Lucien glanced down. “Your beast still hated me.” “He has instincts.” Rory shut the door enough to unhook the chain, then opened it wider with a grimace. “One night. You do not touch anything unless I hand it to you. If this turns into one of your theatrics, I push you back down the stairs.” He dipped his head, not quite a bow. “Cruel. But fair.” He stepped inside with less grace than usual. That alarmed her more than the blood. Lucien moved like the world existed for him to cross it without friction. Tonight his right side stayed rigid, and when he brought the cane forward, a breath escaped him between his teeth. Rory shut the door fast and drove all three deadbolts home. “Kitchen chair.” He gave the flat one sweeping glance. Books stacked on the floor. Eva’s notes pinned over the wall by the tiny table. Half-burnt candles in saucers. A line of drying herbs over the sink. Ptolemy stalking after them with murderous purpose. “It became worse.” “It was always worse. Sit down.” Lucien set his cane against the table and peeled off his gloves one finger at a time. Blood glistened black-red on the leather. He lowered himself into the chair and let his head tip back for half a second. The pulse in his throat kicked hard. Rory crossed to the narrow counter, yanked open drawers, and laid out what she found: vodka, clean tea towels, a chipped bowl, sewing scissors, Eva’s emergency first-aid tin, and a packet of salt. Lucien watched her with that old stillness. “You kept the flat key.” She shot him a look. “I forgot to throw it into the Thames.” “I wondered.” “No, you didn’t. Take off the coat.” A smile brushed one corner of his mouth. “There she is.” “Don’t flirt while haemorrhaging.” “I flirt best while haemorrhaging.” “Take. Off. The coat.” He unbuttoned it with visible care. Beneath it, his waistcoat had darkened down one side, shirt stuck to his skin. The room shrank around the sight of him wounded. Lucien had always seemed carved out of some harder material than the rest of them. Not safe. Never safe. But solid in his own dangerous way. Seeing blood on him felt like catching a cathedral with a crack in the foundation. Rory moved closer and held out her hand. “The waistcoat.” His gaze dropped to her wrist as she reached. The small crescent scar showed pale against her skin. He looked at it a moment too long. “You still don’t wear a watch.” “You still dodge instructions.” He stripped off the waistcoat. She took the scissors to his shirt without asking, sliding the blades through expensive cotton. Fabric parted. His laugh came rough and brief. “That shirt cost more than your monthly rent.” “Good. I enjoyed that.” The wound ran under his lower ribs, a deep slice, edges angry and strange. The skin round it carried a faint ash-grey tinge. Rory leaned in. “That’s not a knife.” “No.” “Spellwork?” “Something adjacent.” “That means yes, but with ego.” “It means a blade forged in Avaros.” She met his eyes. “Who cut you?” “An associate.” “Meaning an enemy.” “In my profession, the distinction lacked charm.” Rory soaked a cloth in vodka. “This is going to hurt.” “I know.” She pressed it in. Lucien’s hand snapped down and clamped around the table edge. The wood creaked. His face stayed composed for a beat, then the amber eye shut. A line cut itself beside his mouth. “You could scream,” she muttered. “I’m French, not dramatic.” She barked out a laugh before she could stop it. His eye opened again. He looked at her as if he had won something. “That sound. I missed it.” Her hand paused. The room seemed to turn toward that sentence. Rain on the window. The low hum of the fridge. Ptolemy thumping his tail against a stack of journals. Rory set the bloody cloth aside and reached for another. “You lost the right to miss things.” “Yes.” The answer came too quickly, too cleanly. No charm. No sidestep. She glanced at him. He watched the bowl, not her. “You don’t get to agree and make it easy.” “I wasn’t aware ease remained available to us.” “Don’t do that.” “Do what?” “Talk like every sentence came out of a locked drawer.” He lifted his chin toward the wound. “You cut open my shirt. You wanted candour. Here it is. I behaved badly.” “You vanished.” “Yes.” “You used me.” That landed. She saw it in the way his shoulders changed, a small recoil he could not style his way out of. “I used your help,” he said. “I never used you.” “The difference looked very academic at four in the morning.” He looked up then, black eye flat as onyx, amber one lit from somewhere bruised. “I left because if I stayed, I would have asked for something I had no right to ask.” Rory folded a clean towel and pressed harder than necessary to the wound. He hissed. “Good. Bleed about it.” “I deserved that.” “You deserved worse.” “I know.” She wanted him to fight. She wanted one polished lie, one elegant excuse, one smug little tilt of the mouth so she could slam the wall back into place and keep him on the far side of it. Instead he sat there half-undressed in Eva’s miserable kitchen, blood on her towels, and accepted every blow she handed him as if he had carried them in his pocket for months. Her anger lost shape. That made it worse. “What did you think would happen?” she asked. “You turned up after all this time. You knock on my door wearing half a slaughterhouse, and I’d what? Smile? Put the kettle on?” His gaze dropped to her mouth. Only for a second. It still hit. “I didn’t expect welcome.” “Then why come here?” He was quiet long enough for the silence to grow teeth. “Because when I was deciding where not to die, this was the only place that felt intolerable to lose.” Rory stared at him. “That’s a filthy line.” “It’s not a line.” “Everything out of your mouth sounds rehearsed.” “And yours cuts exactly where intended. We all have gifts.” She reached for the first-aid tin, found the curved needle Eva kept for stitching enchanted tears in fabric, and held it up. “This will need closing.” “I gathered.” “You need to lie down.” His brows rose. “In the bed, Moreau. Don’t make this uglier than it already is.” “Your concern warmed me.” “My concern is practical. If you pass out in the chair, I’ll have to drag you.” “I would pay to see that.” She set the needle down with a clack. “Can you stand?” He did, though his hand found the table first. The movement brought them close, close enough for the smell of rain and iron and the faint citrus scent that clung to him no matter the hour or disaster. Her body remembered him before her mind finished objecting. The memory came sharp: Lucien’s gloved hand sliding round the back of her neck, the press of him in shadow, the way his restraint had felt less like caution and more like strain. He saw something move across her face. Of course he did. He noticed everything. “Rory.” “Don’t.” “I should have written.” “Yes.” “I wrote six times.” She blinked. “What?” “They sat in my desk. None of them survived my standards for honesty.” She gave a hard little laugh. “That might be the stupidest thing I’ve ever heard.” “Almost certainly.” “You broker secrets for monsters, but a letter frightened you.” “A letter to you did.” The air went thin. She hated that those words found space in her. Hated more that some buried, hungry part of her leaned toward them. She moved first, not closer but sideways, steering him down the short hall into the bedroom Eva barely used because the front room had long ago surrendered to research. The bed sat under a sloping ceiling, covered in mismatched blankets and open books. Rory swept the books aside with one arm. “Sit.” He sat. “Now lie back.” Lucien obeyed. That alone unsettled her. She straddled the practical space beside him, one knee on the mattress as she arranged the towel under his side. His shirt hung open. Heat rose from his skin. Up close she could see the strain beneath his composure, the sheen at his temples, the dark smudge under one eye. “You looked for me once,” he said. Her hands stopped on the bandage. She had. Two nights after he vanished, she had gone to the club in Soho where one of his informants worked and asked questions she had no business asking. She had told no one. “How do you know that?” “The informant liked you.” “Everyone likes me.” He almost smiled. “Yes.” She threaded the needle. “If you knew, why didn’t you come?” “Because by then the people watching me had your description.” The needle slipped in. His body tensed under her hands, but he kept still. “You could’ve warned me.” “I had men outside Silas’ for a week.” Her head snapped up. “You put watchers on me?” “I kept hunters off you.” “You arrogant—” “I know exactly what it sounded like. Rage later. Stitch now.” She pulled the thread through. His fingers tightened on the blanket. “How many?” “Three.” “Human?” “One. Two less so.” “You don’t get to make decisions about my life.” “No. I made one about your safety.” “You keep acting as if those are different things.” He met her eyes, breath shallow from the pain. “With you, I’m aware they are not.” The thread bit through skin again. Rory tied off the final stitch with hands steadier than she felt. She laid gauze over the wound and wrapped the bandage round his torso, leaning in close to pull it snug. Her knuckles brushed his back. His breath hitched. Not from pain this time. She felt it. So did he. Neither moved at once. His face sat inches from hers when she straightened. The amber eye had gone darker, honey burned near black. His mouth parted as if to speak, then closed. For once Lucien looked stripped of language. Rory tied the bandage knot and sat back on her heels. “There. You live.” “For tonight.” “That wasn’t permission to get poetic.” “I was thanking you.” “You’re terrible at it.” “I know.” The mattress dipped as Ptolemy leapt up, marched across Lucien’s ankles, and planted himself with the grim authority of a magistrate. Lucien stared down at the cat. “An unexpected amnesty.” “He likes warm corpses.” Rory gathered the bloodied cloths and stood. The movement broke whatever taut thing had pulled between them, though not cleanly. It still hummed in the room. From the bed, Lucien watched her carry the bowl to the doorway. “Rory.” She looked back. He had pushed himself up on one elbow. His hair had come loose at the temple. The polished edges had worn off him, and what remained looked younger, harsher, more honest. “I was in your street twice before tonight.” Her grip tightened on the bowl. “And?” “I left both times.” “Why?” “Because I wasn’t sure whether seeing you would make restraint possible.” She held his gaze. “And tonight?” A beat passed. Then another. “Tonight I was less careful with my blood than with my mouth.” Rory set the bowl down on the floor by the door before it slipped from her hands. “You need water.” “Yes.” “And if you’ve brought trouble here—” “I know.” She folded her arms, looked at him sprawled in Eva’s bed with her bandage wrapped round his ribs and her cat on his feet, and felt anger, ache, and want jostle in the same narrow space until she could not tell where one ended and the next began. “Don’t move,” she said. His gaze held hers. “I can manage that.” She turned and walked back toward the kitchen, every step aware of him behind her, alive in the flat, under her roof, impossible to ignore.
created_at"2026-03-06T12:20:29.787Z" 3/6/2026, 12:20:29 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency490
moderation_latency(null)
generation_time88186
tokens_prompt1034
tokens_completion4092
native_tokens_prompt927
native_tokens_completion3195
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
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"completed"
usage0.0502425
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0dda8a7e4b56c1100169aac68dd908819797da2aec327b679d"
is_byokfalse
latency158
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772799629-TyPERKEJsYLG9VbRz6Ea"
upstream_id"resp_0dda8a7e4b56c1100169aac68dd908819797da2aec327b679d"
total_cost0.0502425
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount0
adverbTags(empty)
dialogueSentences144
tagDensity0.042
leniency0.083
rawRatio0
effectiveRatio0
95.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2481
totalAiIsmAdverbs2
found
0
adverb"quickly"
count1
1
adverb"very"
count1
highlights
0"quickly"
1"very"
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)
81.86% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2481
totalAiIsms9
found
0
word"unreadable"
count1
1
word"absolutely"
count1
2
word"silence"
count2
3
word"pulse"
count1
4
word"tinge"
count1
5
word"charm"
count2
6
word"unsettled"
count1
highlights
0"unreadable"
1"absolutely"
2"silence"
3"pulse"
4"tinge"
5"charm"
6"unsettled"
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
narrationSentences189
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences189
filterMatches(empty)
hedgeMatches
0"started to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences328
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2481
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount1724
uniqueNames6
maxNameDensity0.99
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Ptolemy6
Moreau1
Lucien15
Eva6
Soho1
Rory17
persons
0"Ptolemy"
1"Moreau"
2"Lucien"
3"Eva"
4"Rory"
places
0"Soho"
globalScore1
windowScore1
86.97% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences119
glossingSentenceCount3
matches
0"not quite a bow"
1"seemed carved out of some harder material than the rest of them"
2"felt like catching a cathedral with a c"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.403
wordCount2481
matches
0"not closer but sideways, steering him down the short hall into the bedroom"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences328
matches
0"hated that her"
1"hated that those"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs231
mean10.74
std14.55
cv1.355
sampleLengths
016
158
269
37
41
53
66
76
816
91
108
119
127
133
142
155
1630
176
185
198
205
219
2220
231
2424
2511
262
271
282
296
3013
3198
325
333
345
353
3616
3728
388
393
4048
4111
422
4341
443
456
4646
4733
487
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences189
matches
0"got was"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs291
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences328
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1035
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.033816425120772944
lyAdverbCount4
lyAdverbRatio0.003864734299516908
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences328
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences328
mean7.56
std6.89
cv0.911
sampleLengths
010
13
23
327
417
57
67
736
812
912
109
117
121
133
146
156
1616
171
188
199
207
213
222
235
244
2513
262
271
284
296
306
315
328
335
349
3512
362
376
381
3924
4011
412
421
432
446
4513
466
477
4817
4928
46.65% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.24390243902439024
totalSentences328
uniqueOpeners80
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences169
matches
0"Then the second."
1"Then the third."
2"Dark wet had soaked through"
3"Too much of it."
4"Instead he sat there half-undressed"
5"Only for a second."
6"Of course he did."
ratio0.041
37.75% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount77
totalSentences169
matches
0"She pulled the door open"
1"His pale hair lay slicked"
2"His mouth twitched."
3"She started to shut the"
4"She took another look."
5"Her grip tightened on the"
6"He said her name the"
7"She hated that her chest"
8"His fingers whitened around the"
9"She should have left him"
10"She knew it with clean,"
11"He had vanished after pressing"
12"He dipped his head, not"
13"He stepped inside with less"
14"He gave the flat one"
15"He lowered himself into the"
16"She shot him a look."
17"He unbuttoned it with visible"
18"His gaze dropped to her"
19"He looked at it a"
ratio0.456
25.09% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount147
totalSentences169
matches
0"The first deadbolt slid back"
1"Rory kept one hand on"
2"The flat smelled of dust,"
3"Rain tapped the window over"
4"She pulled the door open"
5"Lucien Moreau stood in the"
6"His pale hair lay slicked"
7"The other sat black and"
8"Rory stared at him through"
9"His mouth twitched."
10"She started to shut the"
11"The tip of his cane"
12"Ptolemy puffed up and hissed"
13"Rory looked from the ivory"
14"She took another look."
15"Her grip tightened on the"
16"A shadow passed through the"
17"Annoyance held on a short"
18"He said her name the"
19"She hated that her chest"
ratio0.87
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences169
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences59
technicalSentenceCount2
matches
0"Lucien Moreau stood in the narrow strip of light from the landing, one hand on his cane, rain beaded on the shoulders of his charcoal coat as if the fabric had …"
1"Instead he sat there half-undressed in Eva’s miserable kitchen, blood on her towels, and accepted every blow she handed him as if he had carried them in his poc…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount1
fancyTags
0"she muttered (mutter)"
dialogueSentences144
tagDensity0.035
leniency0.069
rawRatio0.2
effectiveRatio0.014
89.1431%