Run: 2026-02-19-01KHTY1K3RPBMVQ3AP049D088G

Run Details

Model:
GPT-5
Duration:
3m 13s
Cost:
$0.065590
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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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 green neon over the bar bled into the rain and turned the pavement the colour of an old bruise. Harlow watched from the shadow of a phone box, collar up, water tracking off the edge of her sharp jaw and down into the scarf. Her worn leather watch ticked under a sleeve, the face fogged at the edges. Twenty-three thirteen. She touched the inside pocket where the warrant card sat and kept her eyes on the bar’s door. The Raven’s Nest spilled laughter and the clink of glass each time it swung. The maps on the walls inside had started to curl. She’d stared at them on other nights and drawn routes with her eyes. Tonight wasn’t for drinking. A tall man ducked out under the glow, hood up, a messenger bag tight across his chest. He moved like he scanned for exits on reflex. The Saint Christopher medallion flashed and vanished back under his shirt with a tilt of his head. Tomás Herrera kept his face down and turned for the alley. "Herrera." He didn’t turn. His hands came up at his chest for a heartbeat, as if to placate a ghost, then he ran. Bouncers in black stepped off the wall as Harlow came out of her shadow. "You can pay your tab or you can—" "Police." Her shoulder hit the nearer one and he went a pace back. "Move." "You got a warrant, love?" She kept running. Rain made the cobbles shine. Herrera’s trainers struck water and threw it into fans. He cut left past bins and a stack of crates. His voice floated back, thin and breathless. "You’re on the wrong night." "Stop." "I patch them up, that’s all." "You stitch up bullet holes and send them back out." "They’d die without me." "Then stop running." He knocked a crate into the alley. It spun and smacked the bricks. Harlow leapt it and slid a palm off damp brick. The alley pinched, and then spat her into Greek Street. A bus grumbled past and sprayed a sheet over her knees. Horns. A cabbie leaned on his wheel. "You mad—" "Police, move." Herrera crossed behind the bus, cut between two delivery vans and a man smoking under a strip of awning. A white packet, gauze maybe, bounced, stuck to a tyre, then turned to mush. He looked back. Warm brown eyes went wide. He slipped on a patch of oil and caught himself on a wing mirror. He grinned without joy. "Call off whoever told you to watch me." "You were in the same room as Tinker when he bled out." "I was the only one trying to stop it." He kicked off the kerb and ran. Harlow’s breath stayed in the pocket of her ribs where she’d trained it to live. Footfalls, water, a city that didn’t care if you drowned standing up. She tracked the sway of his bag. Something hard inside, heavier than a scalpel kit. Under the hood, curls stuck to his neck. He veered past a woman dragging a yapping dog, dropped off the pavement and made for the entrance of Tottenham Court Road station. Lights on tiles burned white. He took the stairs three at a time. Harlow shouldered through the turnstiles. A TfL attendant leaned in the booth, eyes on a crossword. "Oi! Gate’s that way." "Police. Open it." "You can’t just—" She vaulted. Boots hit the far side with a slap that startled a boy with a skateboard. Herrera ran his card and the barrier opened like an obedient pet. He vanished into the Northern line’s tiled throat. Air moved, a dry wind under the city that smelled of iron and yesterdays. Her radio crackled at her belt, caught nothing. Signal wouldn’t reach. On the platform, he danced the line where yellow bled into tracks, eyes on the tunnel mouth. The train announced itself with a tremor in concrete, then lights. Doors blinked open. He flowed into the last carriage. Harlow counted bodies in fronts of doorways, shoved through shoulders. A man in a puffer tried to block with a glare. "Not tonight." She dropped her hip and slid past. Doors closed on the back of her coat. The train hummed and dragged them forward. Herrera stood three carriages down, separated by glass and the reflection of a woman’s face that looked older than the one in her passport. He stared at her through layers of commuters and safety slogans. "Go home, Quinn." Harlow’s lips moved and made his name, though the train chewed the words and didn’t carry them. He lifted his palm like a priest in a supermarket aisle. The Saint Christopher caught fluorescent and threw it back. He had a cut along his forearm, puckered scar tissue that didn’t care for the light. Hers sat under her sleeve in the dark, along with a memory of a man named Morris who had turned a corner and not returned. The train bulleted through stations. At Camden Town, the car shuddered and sighed. Doors snapped. Herrera slipped out. Harlow went with the flood of bodies like she’d rehearsed it. Elbows, shoulders, apologies she didn’t offer. On the escalator, a teenager with green hair slid down the banister and whooped. "Oi, hero." The kid pointed with a grin and then was gone. Herrera hit the barrier at street level and didn’t slow. Camden hit him with kebab smoke and damp brick and music that came from everywhere at once. Harlow closed and watched water run down his neck in a small river. He cut under the railway arch, into a warren of stalls shrouded by tarps. Shutters rattled as traders pulled them closed against the rain. A woman with a stall of antique cameras pulled a canvas over her wares and glared. "Shop’s shut." "Police. Saw a man—" "Plain clothes my arse." Herrera ducked behind a statue of a foot taller than he was and slid a hand along a seam in the bricks. A panel swung with a hiss like lungs inflating. He looked back. A fragment of wristbone on a cord clinked in his grip. He showed it to the dark beyond like a key and then melted into it. The panel started to swing shut. "Don’t." She slid an arm and a shoulder into the gap and wedged it. The rain drummed the top of the alley. Someone behind the panel judged, weighed, then yanked it wide. A man filled the hole. Forearms like tree trunks under tattoos that had been done under different lights by different hands. One eye had a cloud in it. The other had too much focus. "Bone." "Police." "This ain’t your jurisdiction." "You’re obstructing an officer." "Only law down there is trade. Token or you can stare at your boots." He held out a palm. It had a scar at the base of the thumb. The air beyond his shoulder smelled like incense gone wrong. Tallow and something sweet that had grown sour. Voices moved in there with the rhythm of coin clatter. Harlow looked past him and saw a strip of tiles, Victorian white, paint flaked. An old Tube platform. The sign for a station that didn’t show on any current map had letters missing. V IL. The rest had gone with time. Herrera’s voice came from deeper in the lightless. Calm. Tired. "Don’t come down, Quinn." She could hear him without strain. He was close enough to turn back. His breath shifted in that cave. He would’ve turned his body side-on, meant to present the smallest target. His work in A&E would have taught him to take hits off-centre. Her eyes dragged to the gatekeeper’s palm again. Bone. She put two fingers into her pocket and touched it. It had come out of his bag when she’d driven her hand under the strap down by Charing Cross Road. A small thing, light, notches cut into it like someone had wanted to leave a code in something that used to be alive. It had rolled toward the gutter and stopped against her boot. She’d put it away on reflex, evidence of something she couldn’t write in a report without someone in Professional Standards laughing until their coffee went down the wrong pipe. "You going to step back, officer?" "What is this place?" "You ask inside, you pay for an answer." A woman’s silhouette slid up beside the gatekeeper, draped in cloth that didn’t want to hold a colour under the arch’s shadow. Her voice came like she’d been chewing cloves. "Let the copper look if she’s got the fare. The Market’s mouth don’t care for handbags." "You let uniforms in, Deena, and we have trouble." "She’s not in uniform. She’s already trouble." Harlow watched a sobering thing happen in her own hands. The wet on her fingers ran down over the bone token and seemed to avoid its notches. She turned it once. Saint Christopher on Tomás’s chain had looked warm. This thing didn’t. Her watch ticked against her skin and pulled her to a moment years behind her. DS Morris with his tie askew and a grin that suggested doors opened because he wanted them to. A corridor that had swallowed him without a sound. Herrera again, close enough she imagined she could reach for the cuff of his coat, imagined he’d pull away but hesitate. He spoke like he sorted pulse rates in his head. "Not your world, Harlow." "You made it mine when you ran." "You kick it open, it’ll eat you first." "You think I scare." "You should." The rain made a new pool at Harlow’s boots. The green from the restaurants across the road skated over it and broke on a dropped chip and a cigarette butt. Somewhere above, a train crossed a bridge and sent grit down into her hair. Her scalp prickled. She looked up into the gatekeeper’s one good eye. It watched her like an animal at the far edge of a snare, measuring the coil, wondering how fast it snapped. "Trading what?" "Goods that don’t like daylight. Information that rots quick. Grief, sometimes, if you bring it fresh." "Sounds poetic." "It ain’t." She thought of her case log. Names like torn paper. Tinker with three bullets in his gut and a smile on his face even when the blood hit the tile. Spitalfields dealers buying powders that made you see a world that looked back. A ring of burglaries where front doors had been opened from the inside while occupants slept like death had held them, tight and kind. Tomás’s face in triage rooms, in back alleys, in front of pubs, passing a bag to someone who looked like a ghost trying to remember how to stand up. Every thread had a burr on it that scraped skin. Every time she pulled, something untrue gave way. The woman called Deena clicked her tongue. "Clock’s ticking, copper. Market isn’t a charity. You don’t get to window shop." Herrera exhaled fast. "Please." He’d never called her that before. The word pushed at the memory of Morris’s grin and warped it. Her jaw clenched. Her eyes left Tomás’s darkness and stopped on the bone token again. Her thumb found a groove. It fitted like someone had carved it for her hand. The city’s noise fell away enough for her to hear her own watch. She raised the token. "That thing won’t make you clean," the gatekeeper told her. "It’ll open the door." He didn’t answer. He moved his bulk back a step and held his hand under the token as if to weigh the choice for her. His palm stayed open. Harlow placed the bone in it. He didn’t snatch. He turned it in his fingers, held it to his tongue like a coin. His nostrils flared. He looked past her shoulder at the street and then behind him at the dark. The woman Deena held a glow-vial up and the bone flashed white-blue for a heartbeat and then went back to something meaner. "All right." The gatekeeper stood away. "You go down the steps. You don’t play copper. You don’t pull that badge out. You don’t ask for back-up. You pay where payment’s due. You keep your hands where eyes can see them. You speak soft. You swallow whatever comes up your throat. Or you don’t come back up." "If I see him—" "You won’t." Deena’s teeth showed. "Not if he doesn’t want you to." Herrera’s voice came again, too close and full of a tired affection she didn’t deserve. "Don’t do this." She brushed water off her brow with the heel of her hand. It left a clean streak and then the rain filled it. She looked past the hulks in the doorway and into the tunnel moving with figures and trades she had filed as rumours. A man in a coat of old pinned butterflies turned his head and they fluttered without wind. A stall hung with jars that held small storms that let off light when you breathed near them. A woman laid cards and the ink shifted, not optical trick, a thing with intent. Down there, someone sold grief fresh, as promised. A boy handed over coins and collected a jar with a name carved into the glass like a headstone. Her stomach went cold. Every file on her desk had a breath of this place on it and always would. She stood in a door and felt the weight that came with crossing. Tomás’s eyes waited in the dark. Morris waited in a corridor made of tile and wrong geometry. Her watch ticked. "You’re under arrest, Herrera." The words came and fell short of him. They didn’t touch him. "You step in, you’ll have to learn new cuffs." She put a hand to the jamb and felt where old paint had bubbled up and been scraped down, where fingernails had worried at it. The Market’s air reached for her in a way the street’s never had. "Token back," she told the gatekeeper. "You’ll get it when you come back up." "I’m not leaving without him." "You’ll leave with what the Market gives you." She lifted her chin, the way the instructors had taught before they told her to forget almost everything they’d taught. The world made a new shape. She stepped through the door.
created_at"2026-02-19T12:29:52.639Z" 2/19/2026, 12:29:52 PM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9815
moderation_latency(null)
generation_time192832
tokens_prompt1140
tokens_completion4658
native_tokens_prompt984
native_tokens_completion6436
native_tokens_completion_images0
native_tokens_reasoning3392
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.06559
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_0039b193812b20010169970240cea88194b27a6aa454024235"
is_byokfalse
latency218
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771504192-e5XC4HZ8OviGpXXWSpQE"
upstream_id"resp_0039b193812b20010169970240cea88194b27a6aa454024235"
total_cost0.06559
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
totalTags7
adverbTagCount1
adverbTags
0"The gatekeeper stood away [away]"
dialogueSentences63
tagDensity0.111
leniency0.222
rawRatio0.143
effectiveRatio0.032
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2393
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
85.37% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2393
totalAiIsms7
found
0
word"scanned"
count1
1
word"pulse"
count1
2
word"jaw clenched"
count1
3
word"affection"
count1
4
word"fluttered"
count1
5
word"stomach"
count1
6
word"weight"
count1
highlights
0"scanned"
1"pulse"
2"jaw clenched"
3"affection"
4"fluttered"
5"stomach"
6"weight"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences192
matches(empty)
83.33% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount4
narrationSentences192
filterMatches
0"watch"
1"see"
hedgeMatches
0"started to"
1"tried to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences248
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2387
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions66
wordCount2028
uniqueNames26
maxNameDensity0.64
worstName"Harlow"
maxWindowNameDensity1.5
worstWindowName"Herrera"
discoveredNames
Raven1
Nest1
Saint3
Christopher3
Herrera12
Harlow13
Greek1
Street1
Tottenham1
Court1
Road2
TfL1
Northern1
Morris4
Camden2
Town1
Victorian1
Tube1
Charing1
Cross1
Professional1
Standards1
Tomás5
Deena3
Market1
Doors3
persons
0"Raven"
1"Nest"
2"Saint"
3"Christopher"
4"Herrera"
5"Harlow"
6"Morris"
7"Tomás"
8"Deena"
9"Market"
10"Doors"
places
0"Greek"
1"Street"
2"Tottenham"
3"Court"
4"Road"
5"Northern"
6"Camden"
7"Town"
8"Charing"
9"Cross"
10"Professional"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences147
glossingSentenceCount2
matches
0"smelled like incense gone wrong"
1"looked like a ghost trying to remember ho"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2387
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences248
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs98
mean24.36
std29.72
cv1.22
sampleLengths
0120
154
21
322
414
58
614
75
834
95
101
116
1210
134
143
1551
162
172
1859
198
2012
219
2257
2352
244
253
263
2762
2858
292
3057
313
3278
3349
3412
3580
362
374
384
3966
401
4165
421
431
444
454
4614
4784
4810
494
99.78% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences192
matches
0"was gone"
1"been opened"
2"been scraped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs354
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences248
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2033
adjectiveStacks1
stackExamples
0"done under different lights"
adverbCount43
adverbRatio0.02115100836202656
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences248
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences248
mean9.63
std6.63
cv0.689
sampleLengths
020
125
214
32
418
514
610
713
84
917
109
1117
1211
131
143
1519
1614
178
1813
191
205
213
225
239
2410
257
265
271
286
2910
304
313
327
336
3410
3510
3611
371
386
392
402
4119
4214
433
445
4514
464
478
4812
499
45.83% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3064516129032258
totalSentences248
uniqueOpeners76
18.12% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences184
matches
0"Somewhere above, a train crossed"
ratio0.005
56.96% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount75
totalSentences184
matches
0"Her worn leather watch ticked"
1"She touched the inside pocket"
2"She’d stared at them on"
3"He moved like he scanned"
4"He didn’t turn."
5"His hands came up at"
6"Her shoulder hit the nearer"
7"She kept running."
8"He cut left past bins"
9"His voice floated back, thin"
10"He knocked a crate into"
11"It spun and smacked the"
12"He looked back."
13"He slipped on a patch"
14"He grinned without joy."
15"He kicked off the kerb"
16"She tracked the sway of"
17"He veered past a woman"
18"He took the stairs three"
19"He vanished into the Northern"
ratio0.408
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount175
totalSentences184
matches
0"The green neon over the"
1"Harlow watched from the shadow"
2"Her worn leather watch ticked"
3"She touched the inside pocket"
4"The Raven’s Nest spilled laughter"
5"The maps on the walls"
6"She’d stared at them on"
7"Tonight wasn’t for drinking."
8"A tall man ducked out"
9"He moved like he scanned"
10"The Saint Christopher medallion flashed"
11"Tomás Herrera kept his face"
12"He didn’t turn."
13"His hands came up at"
14"Bouncers in black stepped off"
15"Her shoulder hit the nearer"
16"She kept running."
17"Rain made the cobbles shine."
18"Herrera’s trainers struck water and"
19"He cut left past bins"
ratio0.951
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences184
matches(empty)
ratio0
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount6
matches
0"Herrera stood three carriages down, separated by glass and the reflection of a woman’s face that looked older than the one in her passport."
1"He had a cut along his forearm, puckered scar tissue that didn’t care for the light."
2"Forearms like tree trunks under tattoos that had been done under different lights by different hands."
3"A woman’s silhouette slid up beside the gatekeeper, draped in cloth that didn’t want to hold a colour under the arch’s shadow."
4"Spitalfields dealers buying powders that made you see a world that looked back."
5"Tomás’s face in triage rooms, in back alleys, in front of pubs, passing a bag to someone who looked like a ghost trying to remember how to stand up."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount0
fancyTags(empty)
dialogueSentences63
tagDensity0.032
leniency0.063
rawRatio0
effectiveRatio0
86.0987%