Run: 2026-05-01-01KQHS2Z1RVXXKB8NV2DVD32D3

Run Details

Duration:
32.1s
Cost:
$0.006774
Provider:
xAI

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
The rain came down in sheets, turning the Soho streets into black mirrors that fractured every neon sign into trembling streaks of color. Detective Harlow Quinn’s boots slapped against the pavement, each stride measured despite the burn in her lungs. She kept her eyes locked on the figure twenty yards ahead—olive-skinned, dark curls plastered to his skull, the Saint Christopher medallion glinting once as it swung free of his collar. Tomás Herrera. She had his name now, lifted from a grainy CCTV still two nights earlier. Former paramedic. Off-the-books healer for the very clique she intended to dismantle. Herrera glanced over his shoulder, brown eyes wide with something between fear and calculation. Then he put on another burst of speed, coat flapping like broken wings. Quinn didn’t shout. Shouting wasted breath and warned civilians who were already scurrying for cover. Instead she poured everything into the pursuit, shoulders squared with the military precision that had carried her through eighteen years on the force. Rain lashed her closely cropped salt-and-pepper hair, ran icy fingers down the sharp line of her jaw. Her worn leather watch—still ticking faithfully after three years—felt heavy on her left wrist, a reminder of time slipping away. Three years since DS Morris had vanished into the kind of shadows that didn’t appear in any official report. Shadows she was now chasing in the form of this Spanish medic and whatever criminal syndicate he served. Herrera cut left onto Dean Street, then darted down an alley so narrow the walls seemed to lean in like conspirators. Quinn followed, breath sawing in her throat. The alley smelled of rotting vegetables and wet brick. At the far end, a rusted maintenance gate hung open. Herrera slipped through it and vanished down a flight of concrete steps that descended into the earth. Quinn slowed for half a second at the top. A warning scraped along her nerves—this wasn’t standard procedure. No backup, no radio check-in, nothing but the snub-nosed revolver holstered beneath her soaked jacket and the growing certainty that the clique’s tendrils reached places the Metropolitan Police had never mapped. She thought of Morris’s empty desk, the case file that had been quietly closed with the single word “unexplained.” Her hand tightened on the railing. Then she started down. The stairs spiraled deeper than any legitimate Underground station. The air grew thick, heavy with the copper tang of magic she couldn’t name but could almost taste. A low rhythmic thump reached her—drums? Heartbeats? Both? At the bottom, a flickering green bulb illuminated a crude sign painted directly onto the curved tunnel wall: *The Veil Market—Bone Token Required.* Quinn’s lips thinned. She had no token. She had a warrant card and a growing list of felonies she was prepared to commit in the name of answers. She moved forward anyway. The tunnel opened into a vast chamber that had once been an abandoned Tube platform. What greeted her now defied every protocol she’d ever lived by. Stalls crammed the curved space, lit by floating orbs that cast sickly violet and bile-yellow light. Vendors in hooded cloaks haggled over vials that swirled with living smoke. A creature with too many joints in its fingers offered something that looked suspiciously like a still-beating heart sealed in resin. The air hummed with voices in languages that hurt to hear. Every surface crawled with faint, shifting runes that made her eyes water. She spotted Herrera immediately. He was pushing through the crowd with the practiced ease of someone who belonged here, heading toward a row of stalls tucked beneath a rusted escalator that no longer moved. Quinn kept to the shadows along the tunnel wall, shoulders hunched, trying to look like just another desperate buyer. It wasn’t hard. The rain had soaked her through; she probably looked as hunted as she felt. A vendor with translucent skin and teeth like shattered glass thrust a bone token at her—human, by the look of it. “Entry fee already paid, love? No? Then you shouldn’t be down here.” Quinn ignored him and kept moving. Her gaze never left the dark curls bobbing ahead. Herrera stopped at a stall draped in black velvet, speaking urgently with a woman whose eyes were solid obsidian. He slid something across the counter—small, metallic, wrapped in cloth. The woman’s head snapped up, obsidian eyes fixing on Quinn with predatory interest. *Shit.* Herrera turned, saw her, and bolted again, this time deeper into the market’s labyrinthine heart. Quinn gave chase, shoving past a stall selling what looked like bottled dreams. A glass vial shattered beneath her boot and released a cloud of silver moths that screamed in tiny human voices. She didn’t stop. The market twisted in ways that defied London’s geography. Passages branched off at impossible angles. Some led upward only to descend again. Others simply ended in blank brick that shimmered like water if you looked too long. Quinn’s heart hammered against her ribs. Every instinct screamed that she was out of her depth, that this place could swallow her the way it had swallowed Morris. But the alternative—letting the clique continue operating unchecked—was worse. Ahead, Herrera ducked through a hanging curtain of what appeared to be living hair. Quinn followed, emerging into a narrower tunnel lined with locked doors. Each door bore a different symbol. One pulsed with faint green light that reminded her of the neon sign above The Raven’s Nest, Silas’s bar in Soho. She’d had the place under surveillance for weeks. Tomás Herrera had been seen entering through the hidden back room three times. The connection clicked into place like a round chambering in a revolver. Herrera was twenty feet ahead now, fumbling with a key at a door marked with a stylized raven. Quinn drew her weapon, keeping it low but ready. “Tomás Herrera! Metropolitan Police! Stop right there!” Her voice cracked off the curved ceiling like a whip. Herrera froze, shoulders rigid. For a moment the only sounds were the distant thump of the market’s unnatural heart and the steady drip of water from Quinn’s soaked coat. He turned slowly. Rainwater still clung to his olive skin, tracing the line of the scar that ran along his left forearm. The Saint Christopher medallion lay against his clavicle, catching what little light existed. His warm brown eyes held no defiance, only a strange, exhausted resignation. “You don’t know what you’re walking into, Detective,” he said. His accent still carried the soft lilt of Seville. “Some doors, once opened, don’t close again.” Quinn kept the pistol steady. “Then you’d better start talking before I drag you through them in cuffs. I’ve got enough to charge you with assisting known criminals, harboring fugitives, and whatever the hell that was you just sold back there.” Herrera’s mouth twitched—not quite a smile. “You think this is about drugs or guns? You’ve been chasing the wrong shadow for three years, Quinn. Ever since your partner disappeared in the warehouse district.” The words hit like a slap. Quinn’s finger tightened on the trigger guard. “How do you know about Morris?” “Because I was there that night,” he said quietly. “Not as an enemy. As the one who tried to save what was left of him.” A cold trickle that had nothing to do with rainwater slid down her spine. The market’s ambient noise seemed to recede, leaving only the two of them in that narrow tunnel. She could feel the weight of unseen eyes watching from shadowed alcoves. The green neon glow from the raven door pulsed faster, as though the symbol itself were breathing. “Prove it,” she said. Herrera reached into his coat with deliberate slowness. Quinn’s aim never wavered. He produced a small silver disk—smaller than a coin, etched with the same raven symbol that marked the door behind him. He held it out. “This opens the back room at the Nest. Silas keeps records there. Names. Dates. What really happened to your partner. But once you step through, you stop being a detective and start being part of the game. They’ll come for you the way they came for him.” Quinn stared at the disk. Her mind raced through every regulation she was about to break, every protocol she was about to shred. She thought of the empty chair in the squad room, the condolence letter she’d never been able to accept because the body had never been found. She thought of eighteen years of believing the world operated according to rules that were now clearly, violently, insufficient. She lowered her weapon a fraction. “Give me the disk.” Herrera didn’t move. “If I do this, I’m signing my own death warrant. The clique doesn’t forgive betrayal. But your partner… he didn’t deserve what they did to him. No one does.” A distant scream echoed from the main market chamber—high, inhuman. Something large moved in the darkness behind Quinn, claws clicking on concrete. The market was waking up to the intruder in its midst. Herrera’s gaze flicked past her shoulder. “Decision time, Detective. Come with me through this door and I’ll show you everything. Or shoot me and spend the rest of your career wondering what you missed. Either way, you can’t stay here. They’re already coming.” The raven on the door flared brilliant emerald. Quinn felt the pull of it in her bones, the same pull that had dragged her through three years of dead ends and sleepless nights. She holstered her weapon. “Open it.” Herrera exhaled, something like relief crossing his features. He pressed the disk to the door. The raven symbol flared once, then the entire door dissolved into swirling green mist. Beyond lay a narrow staircase leading upward, lit by the same distinctive green neon that burned above The Raven’s Nest. Quinn stepped forward. As she crossed the threshold, the market’s chaotic symphony cut off abruptly, replaced by the muffled sounds of rain against pavement somewhere far above. The shift in atmosphere was so complete it stole her breath. Herrera followed, the mist sealing behind them like a wound closing. The scar on his forearm caught the green light as he moved past her up the stairs. “You should know,” he said without turning around, “that once you see what’s waiting at the top, you won’t be able to unsee it. And they’ll never stop hunting you.” Quinn’s jaw tightened, sharp and unyielding. Water dripped from her closely cropped hair onto the worn leather watch that had once belonged to Morris. She thought of her partner’s laugh, cut short by something impossible. She thought of the years she’d spent pretending the world was only what she could arrest and catalogue. “I’m counting on it,” she said. They climbed toward the hidden back room of The Raven’s Nest, two figures swallowed by emerald light and the weight of choices that could never be undone. Behind them, in the depths of the Veil Market, something with too many eyes and not enough mercy began to howl her name. The rain kept falling on London’s indifferent streets, washing away footprints and evidence alike. But some stains, Quinn knew, went all the way to the bone. And she was finally ready to follow them wherever they led.
created_at"2026-05-01T12:44:15.805Z" 5/1/2026, 12:44:15 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency470
moderation_latency(null)
generation_time32063
tokens_prompt914
tokens_completion2949
native_tokens_prompt905
native_tokens_completion2284
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached64
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.00677405
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"5cd960c5-8d99-951d-2fda-5aaf6d15f296"
is_byokfalse
latency80
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777639455-kyXS4vofCFSzU2q88fen"
session_id(null)
api_type"completions"
id"gen-1777639455-glETOYSHGuFhcdCOm8ts"
upstream_id"5cd960c5-8d99-951d-2fda-5aaf6d15f296"
total_cost0.00677405
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
88.89% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences18
tagDensity0.333
leniency0.667
rawRatio0.167
effectiveRatio0.111
92.02% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1880
totalAiIsmAdverbs3
found
0
adverb"very"
count1
1
adverb"slowly"
count1
2
adverb"really"
count1
highlights
0"very"
1"slowly"
2"really"
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)
28.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1880
totalAiIsms27
found
0
word"fractured"
count1
1
word"measured"
count1
2
word"glinting"
count1
3
word"reminder"
count1
4
word"standard"
count1
5
word"rhythmic"
count1
6
word"practiced ease"
count1
7
word"shattered"
count2
8
word"velvet"
count1
9
word"shimmered"
count1
10
word"pulsed"
count2
11
word"tracing"
count1
12
word"lilt"
count1
13
word"down her spine"
count1
14
word"could feel"
count1
15
word"weight"
count2
16
word"wavered"
count1
17
word"etched"
count1
18
word"raced"
count1
19
word"echoed"
count1
20
word"flicked"
count1
21
word"chaotic"
count1
22
word"symphony"
count1
23
word"depths"
count1
highlights
0"fractured"
1"measured"
2"glinting"
3"reminder"
4"standard"
5"rhythmic"
6"practiced ease"
7"shattered"
8"velvet"
9"shimmered"
10"pulsed"
11"tracing"
12"lilt"
13"down her spine"
14"could feel"
15"weight"
16"wavered"
17"etched"
18"raced"
19"echoed"
20"flicked"
21"chaotic"
22"symphony"
23"depths"
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
narrationSentences131
matches(empty)
66.52% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount5
narrationSentences131
filterMatches
0"watch"
hedgeMatches
0"tended to"
1"seemed to"
2"appeared to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences143
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords6
totalWords1866
ratio0.003
matches
0"The Veil Market—Bone Token Required."
1"Shit."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
80.82% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount1590
uniqueNames23
maxNameDensity1.38
worstName"Quinn"
maxWindowNameDensity2.5
worstWindowName"Quinn"
discoveredNames
Soho2
Harlow1
Quinn22
Saint2
Christopher2
Herrera17
Morris4
Spanish1
Dean1
Street1
Metropolitan1
Police1
Underground1
Veil2
Market2
Bone1
Token1
Tube1
London2
Raven3
Nest3
Silas1
Seville1
persons
0"Harlow"
1"Quinn"
2"Saint"
3"Christopher"
4"Herrera"
5"Morris"
6"Police"
7"Raven"
8"Silas"
places
0"Soho"
1"Dean"
2"Street"
3"Bone"
4"London"
5"Seville"
globalScore0.808
windowScore0.833
53.85% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences104
glossingSentenceCount4
matches
0"something between fear and calculation"
1"looked like bottled dreams"
2"not quite a smile"
3"something like relief crossing his features"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1866
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences143
matches
0"screamed that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs46
mean40.57
std26.36
cv0.65
sampleLengths
098
127
2112
364
478
558
632
798
870
933
1057
111
1251
1374
1473
1512
1627
177
1839
1947
2026
2141
2233
2319
2425
2560
264
2737
2847
2968
306
314
3232
3333
3443
3537
362
3749
3838
3928
4030
4153
426
4350
4426
4511
97.23% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences131
matches
0"was prepared"
1"been seen"
2"been found"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs288
matches
0"were already scurrying"
1"was pushing"
2"were breathing"
3"was waking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount1
flaggedSentences12
totalSentences143
ratio0.084
matches
0"She kept her eyes locked on the figure twenty yards ahead—olive-skinned, dark curls plastered to his skull, the Saint Christopher medallion glinting once as it swung free of his collar."
1"Her worn leather watch—still ticking faithfully after three years—felt heavy on her left wrist, a reminder of time slipping away."
2"A warning scraped along her nerves—this wasn’t standard procedure."
3"A low rhythmic thump reached her—drums?"
4"At the bottom, a flickering green bulb illuminated a crude sign painted directly onto the curved tunnel wall: *The Veil Market—Bone Token Required.*"
5"The rain had soaked her through; she probably looked as hunted as she felt."
6"A vendor with translucent skin and teeth like shattered glass thrust a bone token at her—human, by the look of it."
7"He slid something across the counter—small, metallic, wrapped in cloth."
8"But the alternative—letting the clique continue operating unchecked—was worse."
9"Herrera’s mouth twitched—not quite a smile."
10"He produced a small silver disk—smaller than a coin, etched with the same raven symbol that marked the door behind him."
11"A distant scream echoed from the main market chamber—high, inhuman."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1612
adjectiveStacks1
stackExamples
0"same distinctive green neon"
adverbCount62
adverbRatio0.038461538461538464
lyAdverbCount22
lyAdverbRatio0.013647642679900745
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences143
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences143
mean13.05
std8.32
cv0.637
sampleLengths
023
117
230
32
414
52
610
714
813
93
1012
1123
1217
1320
1419
1518
1621
177
189
1910
2017
219
229
2331
2425
254
269
2718
286
291
301
3123
323
334
3421
354
3615
3711
3816
3912
4021
4111
4212
434
4430
4519
463
4714
4821
4912
60.37% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3916083916083916
totalSentences143
uniqueOpeners56
81.30% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences123
matches
0"Then he put on another"
1"Instead she poured everything into"
2"Then she started down."
ratio0.024
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences123
matches
0"She kept her eyes locked"
1"She had his name now,"
2"Her worn leather watch—still ticking"
3"She thought of Morris’s empty"
4"She had no token."
5"She had a warrant card"
6"She moved forward anyway."
7"She spotted Herrera immediately."
8"He was pushing through the"
9"It wasn’t hard."
10"Her gaze never left the"
11"He slid something across the"
12"She didn’t stop."
13"She’d had the place under"
14"Her voice cracked off the"
15"He turned slowly."
16"His warm brown eyes held"
17"His accent still carried the"
18"he said quietly"
19"She could feel the weight"
ratio0.26
33.17% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount105
totalSentences123
matches
0"The rain came down in"
1"Detective Harlow Quinn’s boots slapped"
2"She kept her eyes locked"
3"She had his name now,"
4"Herrera glanced over his shoulder,"
5"Quinn didn’t shout."
6"Shouting wasted breath and warned"
7"Rain lashed her closely cropped"
8"Her worn leather watch—still ticking"
9"Shadows she was now chasing"
10"Herrera cut left onto Dean"
11"Quinn followed, breath sawing in"
12"The alley smelled of rotting"
13"Herrera slipped through it and"
14"Quinn slowed for half a"
15"A warning scraped along her"
16"She thought of Morris’s empty"
17"The stairs spiraled deeper than"
18"The air grew thick, heavy"
19"A low rhythmic thump reached"
ratio0.854
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences123
matches(empty)
ratio0
60.44% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences78
technicalSentenceCount9
matches
0"Stalls crammed the curved space, lit by floating orbs that cast sickly violet and bile-yellow light."
1"A creature with too many joints in its fingers offered something that looked suspiciously like a still-beating heart sealed in resin."
2"He was pushing through the crowd with the practiced ease of someone who belonged here, heading toward a row of stalls tucked beneath a rusted escalator that no …"
3"A glass vial shattered beneath her boot and released a cloud of silver moths that screamed in tiny human voices."
4"One pulsed with faint green light that reminded her of the neon sign above The Raven’s Nest, Silas’s bar in Soho."
5"Rainwater still clung to his olive skin, tracing the line of the scar that ran along his left forearm."
6"The green neon glow from the raven door pulsed faster, as though the symbol itself were breathing."
7"He produced a small silver disk—smaller than a coin, etched with the same raven symbol that marked the door behind him."
8"Quinn felt the pull of it in her bones, the same pull that had dragged her through three years of dead ends and sleepless nights."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount0
fancyTags(empty)
dialogueSentences18
tagDensity0.278
leniency0.556
rawRatio0
effectiveRatio0
81.2266%