Run: 2026-03-06-01KK1GSRC1PWCBRQEJJ8DEGK8V

Run Details

Model:
GPT-5.4
Duration:
1m 18s
Cost:
$0.042855
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
Rain slicked Soho into a smear of neon and brake lights. It varnished the pavement black and turned every alley into a throat. Detective Harlow Quinn ran through it with her coat flaring behind her and water needling the back of her neck. Her shoes hit the pavement in hard, measured strikes, her breath controlled despite the sprint, despite the stitch beginning under her ribs. Ahead of her, a man in a dark jacket cut between a pair of staggering club kids and vaulted a stack of bin bags that had slumped against a shuttered takeaway. “Police!” Quinn shouted, though the word was snatched thin by traffic and rain. “Stop!” He didn’t even glance back. She had seen his face for less than a second in the wash of green neon outside the Raven’s Nest. Not enough to place him, but enough to remember the sharp angle of cheekbone, the wet shine of dark curls plastered to his forehead, the flash of olive skin. He had come out of Silas’ bar too quickly, one hand clamped to his side, and when Quinn stepped from the doorway and told him she needed a word, he had bolted. People ran for reasons. Guilt. Fear. Warrants. Knives in their pockets. Drugs in their blood. Sometimes because they were young and stupid and had watched too many films. Quinn had spent eighteen years sorting one kind of running from another. This one had looked over his shoulder with the expression of a man who knew exactly what happened if he got caught. She drove harder. Her left wrist knocked against her hip, the old leather watch there soaked dark as blood. The street narrowed. Ahead, the suspect skidded around a corner into an alley ribboned with runoff. Quinn followed, shoulder brushing wet brick. The alley stank of beer and rotting fruit. A cat shot out from under a skip and vanished through iron railings. At the far end, the man nearly went down on the slick cobbles, recovered, and pressed on. Quinn gained two strides. Three. She saw his right hand now, slick red when he pushed off the wall. Injured. That changed the calculation. He burst into Greek Street traffic without looking. Horns blared. A black cab swerved, tyres hissing on standing water. Quinn hit the curb a heartbeat later, palm up to stop a van, and crossed in a diagonal sprint. Her pulse hammered in her ears, but beneath it her mind stayed cold and exact, ticking through details. Wound in the side. Leaving the Raven’s Nest. Alone. Running south-east, then cutting north. Not random. Headed somewhere. The green neon sign of the Nest glowed behind her at the mouth of the street, reflected in puddles like foxfire. She had spent the last three nights watching that bar from unmarked cars, from doorways, from the upstairs window of a betting shop across the road. Old maps on the walls. Black-and-white photographs. Good whisky. Better lies. Soho had a hundred places where information changed hands; the Raven’s Nest had the dense silence of a place where secrets nested and hatched. And now one of its patrons was bleeding into the rain and making for Camden. He cut through a service lane, squeezed past a market gate chained half-shut, and came out onto a broader road where buses moved like red-lit hulks through the weather. Quinn’s phone vibrated in her pocket. She ignored it. Calling in a foot pursuit now would mean questions she couldn’t answer cleanly. Why she had surveillance on a bar with no active warrant. Why her suspect had emerged from a place linked by whispers to people who seemed to step sideways out of CCTV blind spots. Why three years after Morris bled out in an alley with no weapon and no witness and no explanation fit for paper, she had started following rumours instead of evidence. A sane detective would have broken off, called for units, secured the bar, done this by the book. Morris had done things by the book. The thought came with his face, uninvited and sharp. Not as he looked at the mortuary, waxen under strip lights, but laughing over burnt station coffee, tie loosened, saying the city always had one more dirty trick ready. Three years and Quinn still woke some nights with the sound of his breathing going ragged in her ear. Three years and the file still sat in her drawer, pages worn soft at the corners from handling, all those facts assembled in disciplined rows around a hole no method could bridge. The suspect glanced back. For a moment their eyes met through the rain. Warm brown, wide with effort and calculation. Young. Not a hardened runner after all. Desperate. Then he veered left down the stairs to Camden Town station. Quinn swore under her breath and hit the top step seconds later. Water cascaded down the tiled walls. The station entrance yawned below, bright with fluorescent glare and the stale underground heat rising to meet the rain. Late commuters turned, startled, as the man leaped the last four steps, clipped the barrier with one hand, and shoved through after a pair of tourists. Quinn followed, badge out. “Police! Move!” The tourists flattened themselves against the rail. She hurdled the gate instead of waiting for it to release, landed hard, and scanned. Platform indicators. Eastbound delayed. Northbound three minutes. No sign of him. Then she caught a smear of fresh blood on the white curve of a tiled pillar and saw a maintenance door swinging shut at the end of the corridor where a yellow sign warned STAFF ONLY. Of course. She drove toward it. Behind her, someone shouted. A station employee perhaps, or just another Londoner objecting on principle. Quinn shouldered through the door and into a concrete passage smelling of dust, ozone, and old damp. The city’s skin dropped away. Here there were only service lights in cages, cable trunks snaking along walls, and the deep mechanical mutter of trains moving somewhere beyond brick and dark. Her steps rang. Far ahead, another set answered, quicker and less steady. “Herrera!” she called, using the name she had finally pulled from a camera still and a witness who remembered a Spanish accent. “Tomás Herrera. Stop now and you can keep this simple.” The footsteps faltered for the smallest fraction. So she had him. Then they resumed, faster. Quinn’s jaw set. “Stupid choice.” The passage dipped and bent. More blood marked the concrete at intervals now. Enough to worry her. Too much for a bluff. He had a wound that wanted seeing to, and that made him dangerous in a different way. Corner an injured man and he’d reach for whatever god or devil was nearest. She passed a rusted ladder bolted to a shaft, then an old enamel sign half-peeled from the wall. CAMDEN SOUTHBOUND—decommissioned decades ago. The air cooled abruptly. Sound changed. Not emptier. Busier, but muffled, as if a crowd exhaled on the other side of a thick curtain. Quinn slowed. Up ahead, a metal security gate stood open by less than a foot. Beyond it, a tunnel widened into darkness washed with amber light. Voices drifted through—dozens of them, layered and indistinct. Laughter. A bartered argument. Something clinking in glass. Not the sounds of rail staff or rough sleepers. A market, impossible and obvious all at once. Her heartbeat steadied into a hard thud. The Veil Market. She had heard the name in interviews that went nowhere, from junkies too terrified to say it twice, from one informant who crossed himself before demanding triple his fee. A hidden market beneath Camden. Bone token for entry. Moved each full moon. Superstition, she had told herself at first. Then a pattern. Then a map of missing persons, unexplained poisonings, seizures of substances no lab could classify, all orbiting whispers of a place that was never there when uniforms arrived. Quinn stepped to the gate and looked through. The abandoned platform beyond had been transformed into something feverish. Lanterns hung from old station signage and from iron hooks driven into the walls, their light gold and green and bruised blue. Stalls crowded the platform edge beneath the soot-black arch of the tunnel, patched together from packing crates, velvet drapes, old medicine cabinets, church lecterns, butcher’s blocks. People moved among them in coats slick with rain, in silk, in leather, in uniforms that belonged to no service she knew. Some looked ordinary enough at a glance and wrong on the second—too still, too pale, eyes catching light in odd colors. Others she did not let herself study too closely. The smell hit her next: wet wool, incense, frying meat, metal filings, herbs, old coins, and underneath it all the mineral breath of the Underground. Herrera was there, twenty yards in, bent at the waist beside a pillar plastered with torn Victorian posters. One hand pressed his side. The other grasped the shoulder of a narrow man in a butcher’s apron who was gesturing angrily toward the tunnel. The suspect looked up and saw her through the gate. Recognition flared. So did fear. Then a woman at the nearest stall turned her head toward Quinn, and the platform’s texture changed. Conversations did not stop exactly. They thinned. Tilted. A ripple went through the crowd as awareness spread. Outsider. Police. Quinn felt it like a shift in pressure before a storm. She measured distances. Herrera was injured and cornered by circumstance more than by her. Between them stood thirty strangers and an entire world she did not know the rules of. She had no backup. No warrant. No bone token in her pocket. Only a badge, a gun she absolutely could not draw in a packed underground market of unknown actors, and the stubborn, marrow-deep refusal that had carried her this far. Morris would have told her to step back and call it in. Morris was dead because once, in an alley in Deptford, they had both decided the thing in front of them belonged to ordinary police work. Herrera said something to the apron man. The man shoved him away, disgusted or afraid. Herrera staggered, caught himself on the pillar, and began pushing deeper into the market. If she lost him here, she might never find him again. At the gate stood a small table she hadn’t noticed at first, tucked into shadow as if it had grown there. On it sat a shallow brass bowl filled with pale objects no larger than bottle caps. Coins, she thought for an instant. Then one shifted in the lantern light and she saw the porous curve, the tiny sockets. Bone tokens. Beside the table, an old woman in a railway porter’s coat watched her with eyes like polished jet. Her face held no surprise. Only boredom, and perhaps a little contempt. “Entry’s paid,” the woman said. Her voice was dry as paper. “Or entry’s blood.” Quinn’s hand moved without haste to her coat, as if for her warrant card, though she knew paper was useless here. The market watched. Her mind tracked exits, faces, threats, the wound on Herrera’s side, the memory of blood in rain three years ago. “How much?” she asked. The woman’s gaze dropped to Quinn’s left wrist, to the worn leather watch dark with water. “Depends what you can bear to lose.” A train roared somewhere far off in the dark, making dust jump from the tunnel wall. Herrera disappeared behind a stall draped in black netting. Quinn looked after him for one hard second. Then she unbuckled the watch. Morris had given it to her on her tenth year in the job, pretending he’d won it in a card game because sentiment embarrassed him. The leather had shaped itself to her skin. She could feel the pale band beneath it in the cold air. She set it in the brass bowl. The old woman smiled with only one corner of her mouth. “Not enough.” Quinn’s fingers tightened on the rim. Around her, the market waited, avid and silent now. She could walk away. Get upstairs. Call every unit in the borough. Seal entrances. Draft warrants no magistrate would sign for a place that officially did not exist. And by dawn Herrera would be gone, stitched up by someone off the books and folded back into whatever web had spread from Soho to Camden and beyond. Another thread lost. Another neat report wrapped around a void. She thought of Morris on wet concrete, of his hand slipping from hers. Thought of eighteen years of decorated service and how little that mattered in a city with hidden basements under its skin. Quinn took out her badge. For the first time that night, uncertainty touched her. Not fear exactly. Something colder. She laid the badge beside the watch. The old woman’s eyes sharpened. The market breathed in. “Now,” the woman said, and nudged the gate wider. Quinn stepped through into the Veil Market, into the heat and noise and watching faces, and went after Tomás Herrera before she could reconsider.
created_at"2026-03-06T12:08:47.24Z" 3/6/2026, 12:08:47 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency427
moderation_latency(null)
generation_time78096
tokens_prompt914
tokens_completion3305
native_tokens_prompt810
native_tokens_completion2722
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.042855
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0f9c3c05c9e290e80169aac3cf4f04819582fa0812f09dd56f"
is_byokfalse
latency180
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-1772798927-WMB5L2yAg9t5UsaW1bNY"
upstream_id"resp_0f9c3c05c9e290e80169aac3cf4f04819582fa0812f09dd56f"
total_cost0.042855
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)
dialogueSentences12
tagDensity0.5
leniency1
rawRatio0
effectiveRatio0
95.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2180
totalAiIsmAdverbs2
found
0
adverb"quickly"
count1
1
adverb"angrily"
count1
highlights
0"quickly"
1"angrily"
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)
72.48% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2180
totalAiIsms12
found
0
word"measured"
count2
1
word"pulse"
count1
2
word"silence"
count1
3
word"vibrated"
count1
4
word"scanned"
count1
5
word"mechanical"
count1
6
word"footsteps"
count1
7
word"velvet"
count1
8
word"silk"
count1
9
word"absolutely"
count1
10
word"could feel"
count1
highlights
0"measured"
1"pulse"
2"silence"
3"vibrated"
4"scanned"
5"mechanical"
6"footsteps"
7"velvet"
8"silk"
9"absolutely"
10"could feel"
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
narrationSentences207
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences207
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences214
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2177
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
98.02% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions69
wordCount2116
uniqueNames21
maxNameDensity1.04
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Soho3
Harlow1
Quinn22
Raven3
Nest4
People2
Greek1
Street1
Camden4
Morris6
Town1
Londoner1
Spanish1
Veil2
Market2
Underground1
Victorian1
Deptford1
Herrera8
Tomás1
Three3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"People"
5"Morris"
6"Londoner"
7"Spanish"
8"Market"
9"Herrera"
10"Tomás"
places
0"Soho"
1"Greek"
2"Street"
3"Camden"
4"Town"
5"Veil"
6"Deptford"
globalScore0.98
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.919
wordCount2177
matches
0"Not enough to place him, but enough to remember the sharp angle of cheekbone, the wet shi"
1"Not as he looked at the mortuary, waxen under strip lights, but laughing over burnt station coffee, tie loosened, saying the"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences214
matches
0"watching that bar"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs71
mean30.66
std29.95
cv0.977
sampleLengths
023
173
214
35
481
562
63
759
836
91
104
1174
1282
1315
14115
1518
167
1789
184
1924
2011
2167
222
2322
2411
2536
262
2767
2812
2932
3011
314
325
3353
3446
352
3657
377
383
3980
408
41135
4253
435
4434
451
461
4782
4812
4925
98.48% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences207
matches
0"was snatched"
1"got caught"
2"been transformed"
3"was injured"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs339
matches
0"was bleeding"
1"was gesturing"
89.45% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences214
ratio0.019
matches
0"Soho had a hundred places where information changed hands; the Raven’s Nest had the dense silence of a place where secrets nested and hatched."
1"CAMDEN SOUTHBOUND—decommissioned decades ago."
2"Voices drifted through—dozens of them, layered and indistinct."
3"Some looked ordinary enough at a glance and wrong on the second—too still, too pale, eyes catching light in odd colors."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount181
adjectiveStacks0
stackExamples(empty)
adverbCount0
adverbRatio0
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences214
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences214
mean10.17
std8.33
cv0.819
sampleLengths
011
112
220
322
431
513
61
75
820
929
1032
114
121
131
141
154
164
1713
1812
1922
203
2116
223
2313
246
258
2613
2717
284
291
3014
311
324
338
342
359
3619
3718
384
394
401
415
422
432
4421
4526
465
472
482
492
74.77% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.4766355140186916
totalSentences214
uniqueOpeners102
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences175
matches
0"Sometimes because they were young"
1"Then he veered left down"
2"Then she caught a smear"
3"Then they resumed, faster."
4"Too much for a bluff."
5"Then a pattern."
6"Then a map of missing"
7"Then a woman at the"
8"Only a badge, a gun"
9"Then one shifted in the"
10"Only boredom, and perhaps a"
11"Then she unbuckled the watch."
ratio0.069
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences175
matches
0"It varnished the pavement black"
1"Her shoes hit the pavement"
2"He didn’t even glance back."
3"She had seen his face"
4"He had come out of"
5"She drove harder."
6"Her left wrist knocked against"
7"She saw his right hand"
8"He burst into Greek Street"
9"Her pulse hammered in her"
10"She had spent the last"
11"He cut through a service"
12"She ignored it."
13"She hurdled the gate instead"
14"She drove toward it."
15"Her steps rang."
16"she called, using the name"
17"He had a wound that"
18"She passed a rusted ladder"
19"Her heartbeat steadied into a"
ratio0.177
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount114
totalSentences175
matches
0"Rain slicked Soho into a"
1"It varnished the pavement black"
2"Detective Harlow Quinn ran through"
3"Her shoes hit the pavement"
4"Quinn shouted, though the word"
5"He didn’t even glance back."
6"She had seen his face"
7"He had come out of"
8"People ran for reasons."
9"Knives in their pockets."
10"Drugs in their blood."
11"Quinn had spent eighteen years"
12"This one had looked over"
13"She drove harder."
14"Her left wrist knocked against"
15"The street narrowed."
16"Quinn followed, shoulder brushing wet"
17"The alley stank of beer"
18"A cat shot out from"
19"Quinn gained two strides."
ratio0.651
28.57% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences175
matches
0"If she lost him here,"
ratio0.006
72.31% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences81
technicalSentenceCount8
matches
0"Detective Harlow Quinn ran through it with her coat flaring behind her and water needling the back of her neck."
1"Ahead of her, a man in a dark jacket cut between a pair of staggering club kids and vaulted a stack of bin bags that had slumped against a shuttered takeaway."
2"He had a wound that wanted seeing to, and that made him dangerous in a different way."
3"She had heard the name in interviews that went nowhere, from junkies too terrified to say it twice, from one informant who crossed himself before demanding trip…"
4"Then a map of missing persons, unexplained poisonings, seizures of substances no lab could classify, all orbiting whispers of a place that was never there when …"
5"The other grasped the shoulder of a narrow man in a butcher’s apron who was gesturing angrily toward the tunnel."
6"Only a badge, a gun she absolutely could not draw in a packed underground market of unknown actors, and the stubborn, marrow-deep refusal that had carried her t…"
7"Quinn’s hand moved without haste to her coat, as if for her warrant card, though she knew paper was useless here."
41.67% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount1
matches
0"Quinn shouted, though the word was snatched thin by traffic and rain"
66.67% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount1
fancyTags
0"Quinn shouted (shout)"
dialogueSentences12
tagDensity0.417
leniency0.833
rawRatio0.2
effectiveRatio0.167
91.2607%