Run: 2026-04-24-01KQ0N1CCC9C69PQ6WVXB7HNAA

Run Details

Duration:
1m 37s
Cost:
$0.108930
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
Rain hammered Soho flat, turning pavements into black glass and dragging the green neon of The Raven’s Nest into the gutter in broken strokes. Detective Harlow Quinn stood across the road under the dead awning of a shuttered tailor’s, coat collar up, brown eyes fixed on the bar’s entrance. The place gave off the wrong kind of warmth. Lamps glowed behind misted windows. Music thudded through brick. Old maps and black-and-white photographs covered the walls inside, though she had only seen them in surveillance stills and one brief walk-through that had earned her nothing but smiles, silence, and a pint she had not touched. Her worn leather watch sat tight on her left wrist. 23:41. The door opened. Tomás Herrera stepped out with his head down and a black medical bag clamped in one fist. Rain soaked his short dark curls at once. His olive face had a cut across one cheekbone, fresh enough to shine. The Saint Christopher medallion at his throat flashed once in the neon. He looked left, then right. Quinn stayed still. A woman in a red vinyl coat leaned out behind him. “Tommy. Don’t go street-side.” Herrera did not turn back. “They’ve got the gates watched.” He looked straight across the road. Straight at Quinn. For half a second, neither moved. A bus hissed between them, its windows blind with steam and passengers. When it cleared, Herrera had already bolted. Quinn crossed through traffic. A taxi horn screamed. Tyres cut water from the road. Quinn hit the opposite kerb hard, one hand brushing the bonnet of a delivery van as it slewed to a stop. “Police!” Herrera shoved through two smokers outside a kebab shop and tore north, bag banging against his thigh. Quinn followed with the clipped stride that had survived eighteen years of foot chases, stairwells, riots, and one dead partner no report had managed to explain. Her shoes slapped through puddles. Her breath stayed measured. Military precision, Morris used to call it, before a warehouse in Deptford swallowed him and spat out his badge without a scratch. “Herrera!” He vaulted a stack of crates outside a grocer. Oranges burst across the pavement. Quinn drove a knee into the top crate, rode it down, and kept moving as fruit rolled beneath her soles. “Stop and talk, Tomás. That’s all this is.” He glanced back, warm brown eyes wide under rain and streetlight. “You followed me from the Nest?” “You ran from a police officer.” “You shouldn’t be here.” A cyclist cursed as Herrera cut across Brewer Street. Quinn caught the man’s handlebars before he hit her, spun him aside, and launched across the junction. A lorry roared past close enough to slap dirty spray across her face. Herrera ducked into an alley. Quinn entered two seconds later and found darkness, bins, dripping brick, the stink of old beer. He was halfway up a fire escape. “Down.” He climbed faster. Quinn grabbed the ladder, hauled herself up, and felt the old iron shift under her weight. The medical bag swung above her. Herrera kicked loose a rusted plant pot. It shattered against the wall beside her head, spraying wet soil across her cheek. “Don’t make me drag you down.” “You won’t like where I’m going.” “Add resisting arrest to the list.” He reached the first landing and disappeared through a window left open above a closed restaurant. Quinn climbed after him. The kitchen beyond lay black except for the silver ribs of ovens and steel prep counters. Herrera crashed through plastic strip curtains into the dining room. Chairs sat upside down on tables. Rain streaked the front glass. Quinn cut left instead of following his path, vaulted the bar, and met him at the front door as he fumbled with the latch. His shoulder hit her chest. They slammed into the glass. The impact rang through the empty room. For a moment, she had him. Her hand closed around the strap of the medical bag. Herrera twisted. His left sleeve rode up, showing the pale raised scar along his forearm. Not a clean surgical scar. A knife had done that. “Let go.” “Open the bag.” “Not here.” He drove his elbow into her ribs. Pain cracked across her side. She grunted, held the strap, and hooked a foot behind his ankle. They went down together among chair legs. The bag burst open. Glass vials scattered across the floor, each filled with fluid that glowed like drowned moonlight. Gauze rolls, syringes, a curved needle, brass scissors, packets marked in no NHS code Quinn had ever seen. One vial rolled against her knuckles. Cold burned through the glass. “What the hell are you carrying?” Herrera froze at the sound. Outside, a whistle cut through the rain. Not police. Too thin. Too sharp. His face changed. “Now you’ve done it.” A shadow crossed the restaurant window, tall and warped by water. Then another. Quinn snatched the vial and shoved it into her coat pocket. She got one knee under her. “Who’s outside?” Herrera seized the bag, not bothering to collect half the contents. “People who don’t caution before they cut.” He sprinted through the kitchen again. Quinn rose and followed, ribs biting with each breath. Behind her, something scratched at the front door glass. Not knocked. Scratched. Herrera smashed through the back exit into a service lane. Quinn burst out after him and the rain swallowed them whole. They ran east, then north, cutting through streets that changed from theatre glare to shuttered shops and warehouse shadows. Soho thinned behind them. The city widened into wet roads, bus shelters, late-night off-licences with iron grilles. Herrera moved with a man who knew exactly which alleys had gates and which fences had gaps. Quinn kept him in sight by the flash of his medallion and the black swing of the bag. Her radio crackled at her shoulder. “Quinn, report location.” She pressed the button without slowing. “Pursuit on foot. Male suspect, Tomás Herrera, northbound from Soho. Require units toward Camden.” Static chewed the reply. “Repeat, Quinn. Your signal’s—” The radio died. She slapped it once. Nothing. Herrera reached a canal bridge and took the steps down two at a time. Water below wore the city lights in broken yellow strips. Quinn followed. The towpath was slick with moss. Her shoulder brushed wet brick. A couple under an umbrella flattened against the wall as Herrera charged past. “Move!” Quinn held up her warrant card as she passed. “Police. Stay off the path.” The woman stared at the card, then past Quinn, and crossed herself. Herrera glanced back at that. He looked less afraid of Quinn now than of whatever followed the chase. Good, Quinn thought, and hated that the word brought no comfort. At Camden Lock he left the canal, vaulted a low wall, and plunged towards the dead mouth of an old Tube entrance sealed behind corrugated metal and graffiti. NO ENTRY. UNSAFE STRUCTURE. TRESPASSERS PROSECUTED. Herrera ducked under a torn sheet of metal peeled up from the corner. Quinn reached the barrier and stopped. Rain streamed from her cropped salt-and-pepper hair into her eyes. Her breath came hard now. Not ragged. Hard. The sort that filled the ribs and found the bruise. Beyond the metal, a stairwell dropped into black. The air that rose from it carried dust, rust, incense, hot oil, damp wool, and a copper tang that sat on the tongue. Her watch read 00:07. Full moon, somewhere above the cloud. A faint murmur drifted up from below. Voices. Many of them. Not commuters. No train had run under this entrance in decades. Herrera’s steps faded down the stairs. Quinn drew her baton, then her torch. The beam cut a narrow white tunnel through the dark. Peeling tile. Old posters turned grey with mould. A rat watched from the third step, still as a carved thing, then slipped through a crack too thin for its body. She touched her radio. “Control, Detective Quinn. Entering abandoned Tube station beneath Camden. Suspect Herrera inside. Send armed support.” No answer. Only rain on metal behind her. A memory rose without permission: DS Morris at another threshold, grinning over his shoulder in a dust-filled warehouse. Don’t wait outside, Harlow. That’s how you miss the answer. Then the scream, cut short. Quinn tightened her grip on the baton until the leather ridges bit her palm. From below, Herrera’s voice climbed the stairwell. “Detective. Go home.” She angled the torch down. “Come up and I’ll consider it.” “You don’t have a token.” “I’ve got a warrant card.” “That’ll get you laughed at if you’re lucky.” Metal scraped somewhere deep beneath him. A gate opened. The murmur swelled into trade calls, laughter, the clink of glass, the wet chop of cleavers. Quinn descended. Each step took her under a layer of London. The rain softened, then vanished. Her shoes struck old tile. The walls sweated. Flaking signs pointed to platforms that should have been bricked over. Northern line arrows had been painted through with symbols cut in white ash. At the bottom, a booking hall opened under a ceiling arched with soot-blackened iron. Herrera stood ahead beside the old ticket barriers. Between two rusted machines, a man with no shoes guarded a turnstile that had not belonged to any Transport for London map. He wore a long coat stitched with train tickets, oyster cards, playing cards, and small bones. In one hand, he held a brass punch. In the other, a shallow dish. Herrera dug into his pocket and produced a small pale disc. Bone. The guard took it, sniffed it, then clipped it with the punch. The disc gave a tiny cry. Quinn stopped three paces from the barrier. The guard turned his head. His eyes had the filmed sheen of boiled onions. “No badge fares.” Quinn lifted her warrant card. “Metropolitan Police. Step aside.” The guard’s mouth opened into a smile that contained too many gaps and too much darkness. “Lost property’s upstairs.” Herrera looked back at her from the far side of the turnstile. “Last chance.” “You’re under arrest for obstruction, possession of controlled substances, and leaving me with paperwork on a night like this.” A few figures near the hall turned towards her. One wore a veil made of coins. Another had antlers tucked beneath a bowler hat. A child with a fox’s face licked sugar from a paper cone and watched Quinn’s baton with interest. The old station tunnel beyond the barriers glowed with lanterns. Stalls lined the platform edges where tracks had once run. Canvas awnings dripped wax instead of water. Vendors called over heaps of bottles, iron charms, dried flowers bound with red thread, jars filled with blinking things, and books that flexed their covers like sleeping animals. The air held spices and blood and ozone, layered thick enough to choke on. The Veil Market. Quinn had seen the name once in a half-burned notebook lifted from a flat in Whitechapel. She had filed it under gang slang, beside references to bone tokens and moon moves and Camden beneath. Morris had written the same words in his last casebook. She had told herself coincidence had teeth only if you fed it. The guard tapped the dish with the brass punch. “Token.” Quinn reached into her coat pocket. Her fingers found the vial from Herrera’s bag. Cold flared through the fabric. Beside it, a coin, a pen, her handcuff key, her phone, dead as the radio. No token. Herrera backed into the market crowd. “Quinn. Leave.” She looked at him, then at the guard. “What happens if I cross without paying?” The guard leaned close enough for her to smell grave soil under peppermint. “Market takes its due.” “Specifics.” “Depends what you value.” Herrera’s jaw tightened. “For God’s sake, don’t bargain with him.” Quinn kept her eyes on the guard. “I’m not bargaining.” She unclipped the worn leather watch from her left wrist. For a second her hand felt naked, skin pale where the strap had lived for years. Morris had bought it after their first commendation, tossed it across the desk with a sandwich and a smirk. So you stop asking me the time. The guard’s milky eyes fixed on it. “Not bone.” “No. Better.” Herrera stepped back towards the barrier. “Detective—” Quinn placed the watch in the dish. The guard lifted it with two fingers. The second hand ticked once, then stopped. He brought it to his ear, listened, and the smile thinned. “Borrowed grief. Good leather. Bad ending.” Quinn’s baton rose an inch. “Open it.” The guard punched the watch strap. The brass tool snapped shut with the sound of teeth meeting. The turnstile unlocked. Quinn stepped through before the guard changed terms. The market noise struck her full in the face. Heat rolled over her damp coat. Her torch flickered, then died. Lantern light took over, green and amber and blue, throwing sharp shadows across faces that London had no room for in daylight. Herrera stood ten yards ahead, trapped between a stall selling silver scalpels and a woman stirring black liquid in a copper pot. His medical bag hung open. Rainwater dripped from his hair onto the old platform tiles. Quinn closed the distance, cuffs in hand. “Bag down.” Herrera shook his head once. “You followed me into the Veil Market with no token, no backup, and half my kit in your pocket.” “Bag. Down.” A bell rang somewhere above them. Every vendor fell silent. The crowd parted behind Quinn, not for her. Never for her. Herrera’s eyes moved past her shoulder. “Now you need to listen.”
created_at"2026-04-24T21:06:24.282Z" 4/24/2026, 9:06:24 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency14482
moderation_latency(null)
generation_time96551
tokens_prompt1140
tokens_completion4137
native_tokens_prompt984
native_tokens_completion3467
native_tokens_completion_images0
native_tokens_reasoning507
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"
usage0.10893
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_014dc57db3369af60169ebdb5063888196aa1dce39f25e8a2d"
is_byokfalse
latency423
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777064784-cF6O0cJftOzpYRdz3dRD"
session_id(null)
api_type"completions"
id"gen-1777064784-36bDXHcI2BnyFtqQU9QQ"
upstream_id"resp_014dc57db3369af60169ebdb5063888196aa1dce39f25e8a2d"
total_cost0.10893
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2265
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)
80.13% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2265
totalAiIsms9
found
0
word"warmth"
count1
1
word"silence"
count1
2
word"measured"
count1
3
word"weight"
count1
4
word"shattered"
count1
5
word"charged"
count1
6
word"structure"
count1
7
word"grave"
count1
8
word"flickered"
count1
highlights
0"warmth"
1"silence"
2"measured"
3"weight"
4"shattered"
5"charged"
6"structure"
7"grave"
8"flickered"
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
narrationSentences227
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences227
filterMatches
0"watch"
hedgeMatches
0"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences279
gibberishSentences1
adjustedGibberishSentences1
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount1
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0.004
matches
0"“Control, Detective Quinn. Entering abandoned Tube station beneath Camden. Suspect Herrera inside. Send armed support.”"
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2265
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions4
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions96
wordCount2015
uniqueNames21
maxNameDensity1.84
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Soho2
Raven1
Nest1
Harlow2
Quinn37
Herrera29
Saint1
Christopher1
Morris4
Deptford1
Brewer1
Street1
Camden2
Lock1
Tube1
London3
Transport1
Veil1
Market1
Whitechapel1
Rain4
persons
0"Raven"
1"Harlow"
2"Quinn"
3"Herrera"
4"Saint"
5"Christopher"
6"Morris"
7"Veil"
8"Rain"
places
0"Soho"
1"Brewer"
2"Street"
3"Camden"
4"London"
5"Market"
6"Whitechapel"
globalScore0.582
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences151
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2265
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences279
matches
0"hated that the"
1"faces that London"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs164
mean13.81
std15.95
cv1.155
sampleLengths
024
180
211
33
455
53
611
74
85
95
106
113
1225
134
1431
151
1617
1757
181
1934
208
2111
226
236
244
2539
265
2723
281
293
3043
316
326
336
3416
3541
3624
3717
386
3935
402
413
422
4335
4433
4511
466
475
4813
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences227
matches
0"been bricked"
1"been painted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs339
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences279
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2025
adjectiveStacks0
stackExamples(empty)
adverbCount51
adverbRatio0.025185185185185185
lyAdverbCount5
lyAdverbRatio0.0024691358024691358
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences279
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences279
mean8.12
std5.94
cv0.732
sampleLengths
024
125
29
35
44
537
610
71
83
917
108
1113
1212
135
143
1511
164
175
185
196
203
216
2212
237
244
254
266
2721
281
2917
3026
315
324
3322
341
359
365
3720
388
3911
406
416
424
439
4417
4513
465
4716
487
491
55.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.35611510791366907
totalSentences278
uniqueOpeners99
32.52% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences205
matches
0"Only rain on metal behind"
1"Then the scream, cut short."
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount43
totalSentences205
matches
0"Her worn leather watch sat"
1"His olive face had a"
2"He looked left, then right."
3"He looked straight across the"
4"Her shoes slapped through puddles."
5"Her breath stayed measured."
6"He vaulted a stack of"
7"He glanced back, warm brown"
8"He was halfway up a"
9"He climbed faster."
10"It shattered against the wall"
11"He reached the first landing"
12"His shoulder hit her chest."
13"They slammed into the glass."
14"Her hand closed around the"
15"His left sleeve rode up,"
16"He drove his elbow into"
17"She grunted, held the strap,"
18"They went down together among"
19"His face changed."
ratio0.21
47.80% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount169
totalSentences205
matches
0"Detective Harlow Quinn stood across"
1"The place gave off the"
2"Lamps glowed behind misted windows."
3"Music thudded through brick."
4"Her worn leather watch sat"
5"The door opened."
6"Tomás Herrera stepped out with"
7"His olive face had a"
8"The Saint Christopher medallion at"
9"He looked left, then right."
10"Quinn stayed still."
11"A woman in a red"
12"Herrera did not turn back."
13"He looked straight across the"
14"A bus hissed between them,"
15"Quinn crossed through traffic."
16"A taxi horn screamed."
17"Tyres cut water from the"
18"Quinn hit the opposite kerb"
19"Herrera shoved through two smokers"
ratio0.824
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences205
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount2
matches
0"They ran east, then north, cutting through streets that changed from theatre glare to shuttered shops and warehouse shadows."
1"The air that rose from it carried dust, rust, incense, hot oil, damp wool, and a copper tang that sat on the tongue."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
88.8738%