Run: 2026-03-09-01KK9Q70AMCFQB2B1QFY7F49CM

Run Details

Duration:
2m 30s
Cost:
$0.090510
Provider:
OpenAI

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="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> 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.

Model response

AI
Twenty-six minutes after Tomás Herrera had come out of the Raven’s Nest under the wash of its green neon sign, Harlow Quinn was chasing him through Camden in rain hard enough to sting. He had made her on the high street, not by some sixth sense, just good nerves and bad luck. He’d glanced into the black mirror of a shop window, seen the same dark coat and square shoulders that had followed him out of Soho, and bolted before she could close the gap. Now he ran flat-out through the midnight crowd, one hand clamped on the strap of a waterproof medical bag that slapped against his hip. His short dark curls were pasted to his head. A Saint Christopher medallion flashed once at his throat as he swerved around a couple under an awning. Then he cut left between a shuttered tattoo parlour and a fried chicken shop, and Harlow went after him. “Herrera!” He didn’t look back. Her shoes hit slick pavement in a hard, even rhythm. Eighteen years on the job had taught her not to waste motion. She kept her centre low, shoulders square, breath controlled. Rain ran off the brim of the building signs, off parked cars, down the back of her collar. Her worn leather watch stuck damp against her left wrist every time her arm pumped. Ahead, Herrera hurdled a stack of bin bags and landed badly, skidding half a step before he recovered. Good. He was fast, but he was carrying weight and he was scared. Scared men made mistakes. She cleared the bags cleaner than he had and came out into a narrow mews lit by one dying security lamp. Brick walls boxed the sound of their footfalls until it seemed like more than two people were running there. Her pulse settled into the old, cold cadence she trusted. No panic. No hurry in her head, however fast her body moved. Measure distance. Predict the turn. Take the angle, not the wake. Herrera snatched a glance over his shoulder. Warm brown eyes, wide now. Olive face slick with rain. For an instant she saw the scar along his left forearm when his sleeve rode up as he reached for a gate latch. The gate was chained. He swore in Spanish, pivoted, and veered right instead. “Herrera,” she shouted again. “Police. Stop.” That got her a reply, breathless and angry over the rain. “You need to leave this alone.” He said it like a warning, not a threat. Then he burst out of the mews and into traffic. Headlights flared white across the wet road. A van blasted its horn. Harlow hit the kerb a split second later and saw Herrera thread between a bus and a taxi with the kind of faith usually reserved for saints and drunk men. She did not have faith. She had timing. She went behind the bus, palm skidding across its rain-slick flank, and came out into spray and exhaust with the taste of diesel in her mouth. He was thirty feet ahead now, crossing toward the canal side where the crowds thinned and the city began to feel less watched. Smart. Fewer cameras. Fewer witnesses. More places to disappear. Or more places to hide a body, a voice in her head said in the dry tone of memory. Morris had sounded like that when he was alive—wry, unimpressed, forever two steps ahead of her temper. Three years dead and his voice still turned up in bad weather and worse ideas. She shoved the thought down and ran harder. Herrera took the towpath ramp at speed. Mud sprayed from under his shoes. The canal beside them was black and blind, taking the rain without complaint. Narrowboats rocked against their moorings. Somewhere under a bridge, a dog barked once and then went silent. The path narrowed. Good. She closed. “Herrera, stop running and talk to me.” “I can’t.” “You can.” He threw a look back, teeth bared. “Not here.” He clipped a bollard a second later. It was the smallest mistake, but it slowed him just enough. Harlow lunged, got a fistful of the bag strap, and hauled. The strap bit into her palm. Herrera twisted with surprising strength, and for one ugly second they were joined in the rain, the bag stretched between them, his face inches away. She smelled wet wool, adrenaline, and the sharp medicinal ghost leaking out of the bag—alcohol wipes, antiseptic, something metallic underneath. “Police,” she said, low and hard. “You’re done.” “No,” he said, and yanked. The strap tore. The bag dropped, bounced off the path, and burst half open. Gauze packs and sealed syringes skidded through the rain. Two brown-glass vials spun into a puddle. Something pale and coin-sized flicked free, struck the stone, and vanished into the dark at the edge of the path. Herrera didn’t even look at the scattered supplies. He shoved her shoulder with both hands, not enough to knock her down but enough to break contact, scooped the bag by its remaining handle, and sprinted under the bridge ahead. Harlow went after him, then checked herself long enough to snatch one of the brown vials and the pale object she’d heard more than seen. The vial went into her coat pocket. The other thing was slick with rain and cold as teeth. She closed her fist around it and ran. Under the bridge, the world changed. The rain still hammered outside, but beneath the arch the sound thudded hollow and remote. Old posters peeled from the walls in pale strips. There was graffiti layered over older graffiti, names crossed out by newer names, a thousand small declarations of existence. Herrera was already up the far stairs, taking them two at a time. Harlow followed, calves burning now, lungs opening and closing with mechanical precision. At the top, Camden fell away behind them. Ahead lay a service road lined with boarded warehouses and a row of dead streetlamps. One lamp still worked, buzzing weakly, its light making the rain look granular, like filings shaken over glass. Herrera headed for the only building that looked truly abandoned: an old Tube entrance sunk below street level, its red roundel long removed, its tiled mouth hidden behind corrugated metal fencing and a gate that should have been welded shut. But it wasn’t shut. A man stood under a black umbrella at the foot of the entrance stairs. Big coat, butcher’s shoulders, face lost in shadow. He didn’t move when he saw Herrera coming. He simply lifted one hand. Herrera reached him, bent double with breath, and showed him something in his palm. The big man stepped aside at once. No words. No questions. Herrera turned then, finally, and looked back up the slick stairwell at Harlow. Rain striped his face. Fear was still there, but so was something else now—something close to pity. “Detective,” he called, voice ragged. “Go home.” Then he vanished below the lip of the entrance. Harlow took the stairs down. The big man with the umbrella watched her come. Up close he was older than she’d first thought, his skin the colour of old wax under the jaundiced light. One eye tracked her. The other looked fixed on somewhere over her shoulder. “Token,” he said. “Police,” Harlow said. He smiled without humour. “Token.” She stopped two steps above him. From below came a draft of air too cold for a London summer night, carrying smells that did not belong together: coal dust, oranges, hot oil, old paper, wet stone, singed herbs. She could hear voices too—not one or two, but dozens, a market murmur, low and busy and alive. There shouldn’t have been anything down there except rats, rust, and floodwater. The man waited. Harlow felt the weight of the thing in her pocket, the pale disc she’d taken from the towpath. Slowly, without taking her eyes off him, she slid her hand into her coat and brought it out. Bone. Not plastic. Not ceramic. Bone, polished smooth by handling, with a hole drilled through the centre and a symbol carved around it that hurt her eyes if she tried to follow the whole pattern at once. The marks seemed to shift in the wet light like worms turning in soil. Her fingers tightened involuntarily. Three years earlier, in a warehouse in Deptford, she had found Morris on concrete still warm from a fire that had not burned anything around it. CCTV had shown static for eleven minutes. The only prints at the scene had started in the middle of the room and ended at a blank wall. She had spent three years building sensible explanations over that night like boards over broken windows. The air rising from below carried the same wrongness. Not dramatic. Not theatrical. Just wrong in a way her bones recognized before her mind did. “Where does this go?” she asked. The man’s good eye flicked to the token and back to her face. “Down.” Not helpful. Not meant to be. She could call it in. Seal the entrance. Wait for backup. Drag a superintendent down here and let him see what his paperwork made of this. By the time anyone arrived, Herrera would be gone and whatever he had run to would be gone with him. If this place was what instinct told her it was, a cordon would mean nothing. Doors like this did not stay where honest maps put them. Morris had waited once, out of procedure, and it had gotten him dead. She looked down the stairwell. Old tiles, once cream, were furred with damp and age. Water ticked from the ceiling into black grooves worn by a century of feet. Somewhere far below, a bell rang twice. The big man tipped his head. “In or out, detective.” He knew what she was. That should have bothered her more than it did. Her phone buzzed in her pocket with a dead, useless sort of life—signal dropping in and out. She could feel common sense hauling at her like a hand on her coat: Alone. Unknown location. No support. No plan. Then she thought of Herrera’s face when he’d said not here. Not defiant. Desperate. And she thought of the hidden room behind the bookshelf at the Raven’s Nest, of old maps on the bar walls and black-and-white photographs of men who looked into the camera as if they knew exactly what would survive them. She had spent six weeks circling that bar, watching people come and go under the green sign, telling herself there had to be an ordinary centre to all of it. Smugglers. Narcotics. Guns. People were always hoping for ordinary crimes because ordinary crimes obeyed ordinary rules. The city below her feet kept proving otherwise. Harlow held up the token. The man stepped aside. The change happened on the fourth stair down. Rain noise thinned as if a door had closed over the world. The air warmed and sharpened. Light bloomed below—not Tube maintenance lights, not emergency strips, but lantern glow and gaslight and the odd pulse of colours she had no names for. She kept one hand near the holster under her coat, though she knew, with the clean unpleasant certainty of instinct, that a firearm might not be the most useful tool where she was going. The stairwell opened onto a disused platform transformed into something feverish and impossible. The Veil Market sprawled along the old station and down into the tunnel mouths beyond, stitched together under iron arches and soot-black tiles. Stalls crowded the platform edge where trains would once have run: trestle tables under patched tarpaulins, locked glass cases, hanging cages draped in cloth, shelves of jars filled with powders that smoked faintly under their corks. A woman in a red coat sold bundles of herbs so dark they seemed blue. A man with silver rings laid out knives that reflected faces a second too late. Somewhere to Harlow’s right, someone was arguing over the price of information in a voice like gravel dragged across silk. Not all the customers looked wrong. That was the worst part. Most looked like London looked anywhere after midnight—tired, sharp-eyed, damp-haired, hungry. Then one turned and his pupils caught lantern light vertically, thin as cuts in black paper, and Harlow’s spine went rigid. Farther down the platform, a child no older than ten carried a box bigger than her torso with no visible strain. On the opposite side, something tall in a porter’s cap stood perfectly still behind a stall of antique watches, its face hidden in shadow though the light lay full on it. Herrera was moving through the crowd fast, his torn medical bag banging his leg. He did not look back again. He was heading for the far end of the platform where the station lights failed and the tunnel took over. “Herrera!” A dozen heads turned at once. Human, maybe. Maybe not. Conversation hitched, then resumed in a lower register. Herrera glanced over his shoulder. For a moment the crowd opened between them. His expression said she had crossed some line he had hoped she would respect. Then he disappeared behind a stall stacked with stoppered bottles full of pale, shifting light. Harlow felt the market notice her. Not all at once. In pieces. A pause here, a stare there, a smile from a mouth with too many small teeth, a merchant quietly covering his wares. Predators in cities learned to glance without turning their heads. Whatever lived and traded down here had the same skill, honed finer. She rolled her shoulders once, letting the tension settle where it could serve her. Unfamiliar territory, no backup, and danger breathing from every wall. Fine. She started after Herrera.
created_at"2026-03-09T16:34:48.288Z" 3/9/2026, 4:34:48 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency69233
moderation_latency(null)
generation_time150139
tokens_prompt914
tokens_completion5113
native_tokens_prompt810
native_tokens_completion5899
native_tokens_completion_images0
native_tokens_reasoning3034
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.09051
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0dff5c16a6435a030169aef6a86ff88197a856502fefc3ba2b"
is_byokfalse
latency232
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-1773074088-6tO9Ox3KB3Y2Igr0Sm1M"
upstream_id"resp_0dff5c16a6435a030169aef6a86ff88197a856502fefc3ba2b"
total_cost0.09051
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"she shouted again [again]"
dialogueSentences20
tagDensity0.35
leniency0.7
rawRatio0.143
effectiveRatio0.1
93.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2295
totalAiIsmAdverbs3
found
0
adverb"truly"
count1
1
adverb"slowly"
count1
2
adverb"perfectly"
count1
highlights
0"truly"
1"slowly"
2"perfectly"
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)
78.21% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2295
totalAiIsms10
found
0
word"weight"
count2
1
word"pulse"
count2
2
word"flicked"
count2
3
word"mechanical"
count1
4
word"could feel"
count1
5
word"silk"
count1
6
word"tension"
count1
highlights
0"weight"
1"pulse"
2"flicked"
3"mechanical"
4"could feel"
5"silk"
6"tension"
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
emotionTells1
narrationSentences205
matches
0"was scared"
94.08% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount3
narrationSentences205
filterMatches
0"watch"
1"look"
2"see"
3"notice"
hedgeMatches
0"began 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)
analyzedSentences218
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2288
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions57
wordCount2245
uniqueNames19
maxNameDensity0.76
worstName"Herrera"
maxWindowNameDensity2.5
worstWindowName"Herrera"
discoveredNames
Tomás1
Herrera17
Raven2
Nest2
Harlow14
Quinn1
Camden2
Soho1
Saint1
Christopher1
Spanish1
Tube2
London2
Deptford1
Morris3
Alone1
Veil1
Market1
Rain3
persons
0"Tomás"
1"Herrera"
2"Raven"
3"Harlow"
4"Quinn"
5"Saint"
6"Christopher"
7"Morris"
8"Market"
places
0"Soho"
1"London"
2"Deptford"
globalScore1
windowScore0.833
76.47% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences136
glossingSentenceCount4
matches
0"sounded like that when he was alive—wry, u"
1"something close to pity"
2"seemed blue"
3"looked like London looked anywhere after"
25.17% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.748
wordCount2288
matches
0"not enough to knock her down but enough to break contact, scooped the bag by its remaining ha"
1"not one or two, but dozens, a market murmur, low"
2"not Tube maintenance lights, not emergency strips, but lantern glow"
3"not emergency strips, but lantern glow"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences218
matches
0"circling that bar"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs86
mean26.6
std25.92
cv0.974
sampleLengths
033
152
270
31
44
564
635
773
853
96
1017
119
1210
1376
1432
1519
1632
178
1843
196
207
212
222
239
247
2573
268
275
283
2947
3039
3151
326
3368
3441
3540
364
3735
3814
397
404
4130
427
439
445
4542
463
473
485
4956
96.71% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences205
matches
0"were pasted"
1"was chained"
2"were joined"
3"been welded"
4"were furred"
78.79% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs385
matches
0"was chasing"
1"was carrying"
2"were running"
3"were always hoping"
4"was going"
5"was arguing"
6"was heading"
51.11% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount0
flaggedSentences7
totalSentences218
ratio0.032
matches
0"Morris had sounded like that when he was alive—wry, unimpressed, forever two steps ahead of her temper."
1"She smelled wet wool, adrenaline, and the sharp medicinal ghost leaking out of the bag—alcohol wipes, antiseptic, something metallic underneath."
2"Fear was still there, but so was something else now—something close to pity."
3"She could hear voices too—not one or two, but dozens, a market murmur, low and busy and alive."
4"Her phone buzzed in her pocket with a dead, useless sort of life—signal dropping in and out."
5"Light bloomed below—not Tube maintenance lights, not emergency strips, but lantern glow and gaslight and the odd pulse of colours she had no names for."
6"Most looked like London looked anywhere after midnight—tired, sharp-eyed, damp-haired, hungry."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2262
adjectiveStacks0
stackExamples(empty)
adverbCount85
adverbRatio0.03757736516357206
lyAdverbCount17
lyAdverbRatio0.007515473032714412
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences218
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences218
mean10.5
std8.47
cv0.807
sampleLengths
033
119
233
324
49
518
619
71
84
910
1012
119
1218
1315
1418
151
1612
174
1821
1919
2010
212
2210
232
243
256
267
275
285
2923
304
319
324
332
3411
356
369
3710
387
395
4030
415
423
4326
4423
451
462
472
484
4919
60.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.40825688073394495
totalSentences218
uniqueOpeners89
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences174
matches
0"Then he cut left between"
1"Then he burst out of"
2"Somewhere under a bridge, a"
3"Then he vanished below the"
4"Slowly, without taking her eyes"
5"Just wrong in a way"
6"Somewhere far below, a bell"
7"Then she thought of Herrera’s"
8"Somewhere to Harlow’s right, someone"
9"Then one turned and his"
10"Then he disappeared behind a"
ratio0.063
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences174
matches
0"He had made her on"
1"He’d glanced into the black"
2"His short dark curls were"
3"He didn’t look back."
4"Her shoes hit slick pavement"
5"She kept her centre low,"
6"Her worn leather watch stuck"
7"He was fast, but he"
8"She cleared the bags cleaner"
9"Her pulse settled into the"
10"He swore in Spanish, pivoted,"
11"she shouted again"
12"He said it like a"
13"She did not have faith."
14"She had timing."
15"She went behind the bus,"
16"He was thirty feet ahead"
17"She shoved the thought down"
18"He threw a look back,"
19"He clipped a bollard a"
ratio0.264
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount120
totalSentences174
matches
0"He had made her on"
1"He’d glanced into the black"
2"His short dark curls were"
3"A Saint Christopher medallion flashed"
4"He didn’t look back."
5"Her shoes hit slick pavement"
6"She kept her centre low,"
7"Rain ran off the brim"
8"Her worn leather watch stuck"
9"He was fast, but he"
10"She cleared the bags cleaner"
11"Brick walls boxed the sound"
12"Her pulse settled into the"
13"Herrera snatched a glance over"
14"Olive face slick with rain."
15"The gate was chained."
16"He swore in Spanish, pivoted,"
17"she shouted again"
18"That got her a reply,"
19"He said it like a"
ratio0.69
86.21% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences174
matches
0"Now he ran flat-out through"
1"By the time anyone arrived,"
2"If this place was what"
ratio0.017
90.23% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences95
technicalSentenceCount7
matches
0"He’d glanced into the black mirror of a shop window, seen the same dark coat and square shoulders that had followed him out of Soho, and bolted before she could…"
1"Now he ran flat-out through the midnight crowd, one hand clamped on the strap of a waterproof medical bag that slapped against his hip."
2"One lamp still worked, buzzing weakly, its light making the rain look granular, like filings shaken over glass."
3"Herrera headed for the only building that looked truly abandoned: an old Tube entrance sunk below street level, its red roundel long removed, its tiled mouth hi…"
4"From below came a draft of air too cold for a London summer night, carrying smells that did not belong together: coal dust, oranges, hot oil, old paper, wet sto…"
5"Three years earlier, in a warehouse in Deptford, she had found Morris on concrete still warm from a fire that had not burned anything around it."
6"And she thought of the hidden room behind the bookshelf at the Raven’s Nest, of old maps on the bar walls and black-and-white photographs of men who looked into…"
53.57% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount1
matches
0"he called, voice ragged"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"she shouted again (shout)"
dialogueSentences20
tagDensity0.35
leniency0.7
rawRatio0.143
effectiveRatio0.1
88.9196%