Run: 2026-03-18-01KM08JXXGWGAFHKXX8W0NPCK7

Run Details

Duration:
16.0s
Cost:
$0.013428
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 the streets into black glass, turning every headlight into a blade. Detective Harlow Quinn drove with both hands firm on the wheel, jaw set, her worn leather watch cold against her wrist. The cab of the unmarked Ford smelled faintly of wet wool and old coffee. Beyond the windshield, Soho glittered and bled at the same time, neon signs smearing pink and green across the pavement. “Left,” she muttered, though nobody in the car needed the instruction but her nerves. The suspect had been hard to miss in the crowd outside the club on Greek Street: tall, quick, hood up, moving like a man who had learned to keep his shoulders loose and his face unreadable. He had slipped away the instant he’d spotted her, and Quinn had caught just enough of the profile to know he wasn’t one of the usual drunks and dealers. Too clean. Too alert. He’d been carrying a small satchel clutched tight under one arm, as if it held something he’d die before letting go. She killed the engine by a loading bay, leaned out into the rain, and saw him again half a block ahead, weaving through pedestrians with a skill that said he knew exactly how to lose someone. He didn’t run. Running drew attention. He only accelerated, shoulders low, disappearing between a taxi and a delivery van before Quinn could shout. She swore and got out. The city slapped her with cold as soon as her shoes hit the pavement. Rain soaked through the shoulders of her coat in seconds, darkening the fabric. She tucked her collar up and moved, eyes tracking the end of the street where the suspect had vanished. The pubs along the block leaked yellow light and noise into the wet night. A bus sighed to a stop, disgorging a cluster of tourists who looked up at the sky with the stunned faces of people who’d never learned to hate rain properly. Quinn cut through them, badged and barely noticed. Her training had taught her how to move through a crowd without fighting it. Eighteen years with the Met, and the instinct remained the same: isolate, close, control. The suspect was a shape ahead, crossing into a narrower lane behind a row of restaurants shuttered for the night. Quinn lengthened her stride. Her breath misted in front of her, the city’s steam and exhaust mixing with the rain. She saw him glance back once, just once, and that was enough to confirm he’d been expecting pursuit. “Stop!” she barked, and her voice cracked through the alley like a thrown bottle. He didn’t stop. He hit the far end of the lane and turned hard left. Quinn followed, boots splashing through a gutter that ran red from an overturned crate of tomatoes. The street opened onto a small square, and there, wedged between a closed tattoo parlor and a pawn shop, hung the green neon sign she knew from old case chatter and whispered meetings: The Raven’s Nest. The sign buzzed in the rain, its distinctive glow reflected in the puddles like some diseased halo. Her stomach tightened. The Raven’s Nest wasn’t just a bar. It was a place where things happened off-book, off-record, and off the rails. She’d spent months circling it, never quite getting the warrant she wanted, never quite catching the right mistake. Silas’s bar. She’d seen enough faces come and go to know the people inside made a habit of keeping secrets. The suspect vanished through the front door. Quinn slowed just enough to check the windows. Fogged glass. Old maps on the walls inside, black-and-white photographs staring back from the dimness like a roomful of witnesses. No clear sightline. No easy angle. She could go in, badge first, and let them decide whether to lie to her face or through a locked jaw. She could also lose him the second he passed behind whatever back corridor they hid in there. Rain ran down her temples. Her pulse hammered in her throat. She hated unfamiliar territory. She hated even more that this one felt familiar in the worst way. A place people vanished into. A place her partner DS Morris would have called a rat’s nest and walked into anyway with that infuriating half-smile of his, three years before the world had swallowed him under circumstances the paperwork could not explain. Quinn pushed the memory down where it belonged and crossed to the door. The bar was warm and close, the smell of beer, old smoke, and damp coats hitting her at once. Conversation dipped and recovered in a low wave as heads turned. She caught a dozen reactions in a single sweep: irritation, caution, calculation. Nobody looked surprised to see a detective in the room; they looked inconvenienced. A man at the back raised his eyebrows and kept polishing a glass. Quinn clocked him as staff, maybe owner, maybe both. “Evening,” she said. Silas’s bar wasn’t the sort of place that answered with politeness. Someone snorted. Someone else turned away. Quinn scanned the room. Dark wood. Old maps on every wall. Black-and-white photographs of people she didn’t recognize, all of them with the same stubborn stare of the long-dead or the deliberately unnamed. The suspect was nowhere in sight. Too late. He’d had a head start and he knew the layout. She moved toward the bar, keeping her tone level. “White male, late twenties to thirties, dark hooded jacket, carrying a satchel. Came in less than a minute ago.” The bartender—broad shouldered, gray at the temples, face unreadable—wiped down a patch of counter that was already clean. “We get all sorts in here, Detective.” Quinn leaned in just enough to make the point without making it personal. “If you’ve seen him, say so.” A pause. A tiny shift in the bartender’s eyes, not fear exactly. Assessment. “There’s a back room,” he said at last, as if offering the weather. “But you’ll want permission.” “From who?” He tipped his chin toward a bookshelf along the far wall. Quinn looked. It was just a bookshelf, packed with bottles and old paperbacks and a couple of objects she couldn’t identify in the dim light. But the way people in the room avoided looking directly at it made the thing stand out all the more. She could feel the room recalculating around her, deciding whether she was a problem or a curiosity. Before she could move, the bar door opened behind her with a gust of wet wind. Quinn turned and saw the suspect’s hood disappearing past the shelf, not through the main bar but around the side of it, as if he knew the trick without hesitation. Her chest tightened. He wasn’t just running. He was leading. “Quinn,” she said to herself under her breath, grim. “That’s either dumb or desperate.” She took one step toward the shelf and stopped. She could call backup. Could shut the place down, put uniformed officers at the exits, force the issue with numbers and paperwork. But the suspect would be gone by then, through a passage she didn’t know and into whatever network waited below Soho. She’d seen enough of these hidden societies to know they thrived in the gap between legal procedure and human panic. Every minute she hesitated, he got deeper into whatever system he thought would protect him. And if this was connected to the clique she’d been building a file on for months—if he was carrying evidence, or an artifact, or a name—then letting him vanish would be the kind of mistake that made careers rot from the inside. The bartender set a glass down. “You don’t want to go in there alone.” Quinn looked at him sharply. “That an opinion or a warning?” “Depends who’s asking.” She heard the lie underneath it, the practiced neutrality. He knew more than he was saying. Maybe enough to be dangerous. Maybe enough to be useful. The problem with dark places was that everyone inside them had a price, and Quinn had no intention of paying in full. She moved to the bookshelf. Her fingertips brushed old spines, then found a seam where wood met hidden hinge. The shelf gave under her hand with a soft click, and the back of it swung inward. Cold air breathed out from the gap, carrying the smell of damp concrete, iron, and something sharper beneath it—burnt herbs, maybe, or chemicals she didn’t want to identify. The hidden passage beyond was narrow and descending. Quinn’s hand went to her service weapon automatically. The metal of the grip felt slick despite the dryness of the holster. Her radio crackled with static as if the air itself didn’t like what she was doing. She paused long enough to listen. Footsteps below. Fast. The suspect. No doubt now. Quinn stepped inside and let the shelf close behind her. The stairwell was nothing like the bar above. The walls sweated. Bare bulbs hung from exposed wires, throwing a weak yellow light over cracked plaster and old brick. Each step took her farther from the noise of Soho and into a hush so complete she could hear her own pulse in her ears. Rainwater dripped somewhere in the dark, steady as a countdown. The suspect had gone ahead, down and down, the echo of his shoes bouncing off the narrow walls. Quinn followed, one hand on the rail, the other at her side, fingers brushing her pistol every few steps to reassure herself it was still there. At the bottom of the stairs, the passage opened onto a platform that should not have existed beneath Camden, Soho, or anywhere else civilized. The old Tube station spread out before her in a maze of flickering lamps, tarps, crates, and stalls cut from darkness by pockets of hard light. The air was thick with moisture, spice, smoke, and the metallic tang of old rails. Voices layered together in a dozen accents, each kept low. Buyers. Sellers. Watchers. The Veil Market. Quinn knew it immediately from the rumors, the files marked unconfirmed, the fringe testimonies nobody in the department had taken seriously. A hidden market for things that did not belong on any ordinary ledger. Enchanted goods. Banned substances. Information. The sort of place criminals used when they wanted to stay criminal in ways the law couldn’t classify. And it moved every full moon. Except tonight it was here, beneath Camden, breathing in the dark like something alive. She stood still for half a beat, taking it in. Stalls were draped in black cloth and hung with charms she did not care to examine. One table displayed glass vials filled with liquids that glimmered when they shouldn’t. Another held bone tokens laid out in precise rows, each one carved with tiny symbols. People drifted through the aisles in coats and scarves, faces hidden or half-hidden, moving with the wary ease of those who understood that looking too long could be as dangerous as touching. Quinn’s skin prickled. Her badge suddenly felt like a joke. The suspect had vanished into the market. She could still see the wake he’d left—the way one vendor had turned to watch him pass, the quick exchange of a hand sign with another figure in the shadows. He had not been alone. He had come here as if expected. Her mind ran the options fast and cold. Follow. Lose him in the crush and the maze, maybe find the truth, maybe step into a trap designed for someone exactly like her. Withdraw. Call for units, seal the entrances if she could find them, and hope the market didn’t evaporate before uniform got a line on it. Ask for help from the people above her chain of command who pretended supernatural nonsense wasn’t real until it ate somebody’s career or life. The radio at her shoulder hissed again, then went dead with a sharp pop. Quinn looked down at it, then toward the stairwell behind her. No signal. Of course. The kind of place that ate evidence would eat reception too. A movement caught her eye near one of the stalls. The suspect had paused, turned, and was watching her from beneath the lip of his hood. Not panicked now. Almost relieved. He lifted the satchel slightly, as if to make sure she’d seen it, then disappeared behind a curtain of hanging beads and shadow. He wanted her to follow. Or wanted her to think he did. Quinn’s hand tightened around her gun. The market stretched in front of her, full of people who would lie to her without blinking, sell her out for the right favor, or vanish her into one of those tunnels beneath the tracks if they got nervous. Her badge meant less than nothing here. Her training meant only that she knew how to survive in places that wanted to kill you slowly. She thought of Morris again, the way he’d looked the last time she’d seen him, blood on his collar, expression confused more than afraid. She thought of the unanswered questions that had gnawed at her for three years until they’d become part of the bones of her. She thought of the clique she’d been circling and the sense, growing by the day, that she was always arriving one step after the real crime. This was a door. She knew that much. The only question was whether it opened onto proof, or into the mouth of something that had already swallowed too many people whole. Quinn exhaled once through her nose, steadying herself, and stepped off the platform into the market.
created_at"2026-03-18T10:41:42.331Z" 3/18/2026, 10:41:42 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3219
moderation_latency(null)
generation_time15668
tokens_prompt914
tokens_completion3521
native_tokens_prompt810
native_tokens_completion2849
native_tokens_completion_images0
native_tokens_reasoning63
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.013428
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0eab3b0b8e1d69fa0169ba8166638881949e5c59b0314b0f57"
is_byokfalse
latency172
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773830502-WFPEWv3IAyFU0RWjWiDK"
upstream_id"resp_0eab3b0b8e1d69fa0169ba8166638881949e5c59b0314b0f57"
total_cost0.013428
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
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences14
tagDensity0.357
leniency0.714
rawRatio0
effectiveRatio0
88.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2267
totalAiIsmAdverbs5
found
0
adverb"deliberately"
count1
1
adverb"sharply"
count1
2
adverb"suddenly"
count1
3
adverb"slightly"
count1
4
adverb"slowly"
count1
highlights
0"deliberately"
1"sharply"
2"suddenly"
3"slightly"
4"slowly"
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)
75.74% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2267
totalAiIsms11
found
0
word"unreadable"
count2
1
word"pawn"
count1
2
word"stomach"
count1
3
word"pulse"
count2
4
word"familiar"
count1
5
word"scanned"
count1
6
word"could feel"
count1
7
word"footsteps"
count1
8
word"echo"
count1
highlights
0"unreadable"
1"pawn"
2"stomach"
3"pulse"
4"familiar"
5"scanned"
6"could feel"
7"footsteps"
8"echo"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"air was thick with"
count1
highlights
0"The air was thick with"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences180
matches
0"looked surprised"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences180
filterMatches
0"watch"
1"decide"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences189
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2261
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
97.56% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions48
wordCount2193
uniqueNames16
maxNameDensity1.05
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn23
Ford1
Soho4
Greek1
Street1
Met1
Raven2
Nest2
Morris2
Silas2
Camden2
Tube1
Veil1
Market1
Rain3
persons
0"Harlow"
1"Quinn"
2"Ford"
3"Met"
4"Raven"
5"Morris"
6"Silas"
7"Camden"
places
0"Soho"
1"Greek"
2"Street"
globalScore0.976
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences124
glossingSentenceCount2
matches
0"as if offering the weather"
1"felt like a joke"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.442
wordCount2261
matches
0"not through the main bar but around the side of it, as if he knew the trick without hesit"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences189
matches
0"was that everyone"
1"knew that much"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs71
mean31.85
std26.43
cv0.83
sampleLengths
068
114
290
359
45
590
636
758
814
93
1081
113
1258
137
1472
1511
1659
1713
1855
1922
203
2117
2239
2312
2428
2525
2619
2713
2817
292
3011
3162
3246
3310
3414
359
3678
3742
3814
3911
403
4148
425
4359
4445
456
468
4710
4863
4944
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences180
matches
0"was connected"
1"were draped"
95.01% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs381
matches
0"wasn’t just running"
1"was carrying"
2"was saying"
3"was doing"
4"was watching"
5"was always arriving"
67.27% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount1
flaggedSentences5
totalSentences189
ratio0.026
matches
0"Nobody looked surprised to see a detective in the room; they looked inconvenienced."
1"The bartender—broad shouldered, gray at the temples, face unreadable—wiped down a patch of counter that was already clean."
2"And if this was connected to the clique she’d been building a file on for months—if he was carrying evidence, or an artifact, or a name—then letting him vanish would be the kind of mistake that made careers rot from the inside."
3"Cold air breathed out from the gap, carrying the smell of damp concrete, iron, and something sharper beneath it—burnt herbs, maybe, or chemicals she didn’t want to identify."
4"She could still see the wake he’d left—the way one vendor had turned to watch him pass, the quick exchange of a hand sign with another figure in the shadows."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2208
adjectiveStacks0
stackExamples(empty)
adverbCount85
adverbRatio0.0384963768115942
lyAdverbCount18
lyAdverbRatio0.008152173913043478
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences189
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences189
mean11.96
std8.97
cv0.75
sampleLengths
013
121
214
320
414
536
629
72
82
921
1036
113
123
1317
145
1514
1613
1719
1814
1930
208
2114
2214
2320
244
2516
2618
2714
283
2912
3016
3136
3217
333
347
3513
3618
372
3818
397
408
412
4218
433
443
4521
4617
475
486
494
50.79% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.36507936507936506
totalSentences189
uniqueOpeners69
43.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences155
matches
0"Maybe enough to be dangerous."
1"Maybe enough to be useful."
ratio0.013
72.90% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences155
matches
0"she muttered, though nobody in"
1"He had slipped away the"
2"He’d been carrying a small"
3"She killed the engine by"
4"He didn’t run."
5"He only accelerated, shoulders low,"
6"She swore and got out."
7"She tucked her collar up"
8"Her training had taught her"
9"Her breath misted in front"
10"She saw him glance back"
11"she barked, and her voice"
12"He didn’t stop."
13"He hit the far end"
14"Her stomach tightened."
15"It was a place where"
16"She’d spent months circling it,"
17"She’d seen enough faces come"
18"She could go in, badge"
19"She could also lose him"
ratio0.368
50.32% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount127
totalSentences155
matches
0"Rain slicked the streets into"
1"Detective Harlow Quinn drove with"
2"The cab of the unmarked"
3"she muttered, though nobody in"
4"The suspect had been hard"
5"He had slipped away the"
6"He’d been carrying a small"
7"She killed the engine by"
8"He didn’t run."
9"He only accelerated, shoulders low,"
10"She swore and got out."
11"The city slapped her with"
12"She tucked her collar up"
13"The pubs along the block"
14"A bus sighed to a"
15"Quinn cut through them, badged"
16"Her training had taught her"
17"The suspect was a shape"
18"Quinn lengthened her stride."
19"Her breath misted in front"
ratio0.819
32.26% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences155
matches
0"Before she could move, the"
ratio0.006
68.45% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences96
technicalSentenceCount10
matches
0"The suspect had been hard to miss in the crowd outside the club on Greek Street: tall, quick, hood up, moving like a man who had learned to keep his shoulders l…"
1"He’d been carrying a small satchel clutched tight under one arm, as if it held something he’d die before letting go."
2"A bus sighed to a stop, disgorging a cluster of tourists who looked up at the sky with the stunned faces of people who’d never learned to hate rain properly."
3"Quinn followed, boots splashing through a gutter that ran red from an overturned crate of tomatoes."
4"The bartender—broad shouldered, gray at the temples, face unreadable—wiped down a patch of counter that was already clean."
5"Quinn turned and saw the suspect’s hood disappearing past the shelf, not through the main bar but around the side of it, as if he knew the trick without hesitat…"
6"And if this was connected to the clique she’d been building a file on for months—if he was carrying evidence, or an artifact, or a name—then letting him vanish …"
7"Ask for help from the people above her chain of command who pretended supernatural nonsense wasn’t real until it ate somebody’s career or life."
8"The market stretched in front of her, full of people who would lie to her without blinking, sell her out for the right favor, or vanish her into one of those tu…"
9"The only question was whether it opened onto proof, or into the mouth of something that had already swallowed too many people whole."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount2
matches
0"he said, as if offering the weather"
1"she said, grim"
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount2
fancyTags
0"she muttered (mutter)"
1"she barked (bark)"
dialogueSentences14
tagDensity0.357
leniency0.714
rawRatio0.4
effectiveRatio0.286
81.6480%