Run: 2026-09-23-01M36TMWMXQ71YFWY2RQPX0PKC

Run Details

Duration:
1m 27s
Cost:
$0.022613
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
Rain needled the back of Harlow Quinn's neck and found every seam in her coat. She kept her eyes on the figure thirty yards ahead, the one cutting between the stalled taxis on Charing Cross Road with his shoulders hunched and his head down, as if the weather alone could erase him. Tomás Herrera. Twenty-nine, five-ten, olive skin gone sallow under the sodium lights, short curls plastered flat. She had clocked the Saint Christopher medallion when he came out of the Raven's Nest—silver winking once beneath the green neon—and she had not taken her eyes off it since. "Herrera," she called. Not a shout. A summons, pitched to carry. He flinched and did not turn. His pace broke from a walk into a run. Quinn went after him. Eighteen years had taught her the difference between a man who meant to talk and a man who meant to vanish, and Herrera had chosen before she finished his name. Her boots hit standing water and threw it up her calves. The leather watch on her left wrist knocked the cuff of her coat each time her arm drove forward. She did not wipe the rain from her eyes. She measured the gap instead: closing, then holding, then closing again when he slipped on the painted curb outside the Palace Theatre and had to catch himself on a lamppost. A knot of tourists under a theatre awning scattered. Someone swore. Quinn threaded them without breaking stride, one hand brushing a wet sleeve, her jaw set, breath even. Military habits died harder than partners. She kept her centre low and her steps short on the slick stone, the way she had been taught to move when the ground could not be trusted. Herrera cut left into a side street that smelled of hot oil and wet brick. A kitchen door stood open; steam rolled out and turned the rain to gauze. He shouldered past a bin and sent it spinning. Quinn vaulted the lid as it settled, felt the jolt in her knees, and landed already running. Ahead of her his left arm swung wide for balance. The sleeve rode up. Even at this distance, even in this light, the pale seam of the scar showed along his forearm—the knife wound she had read about in a file that should have ended his career and somehow had not. Off the books now. Off everything. "Metropolitan Police," she said, louder. "Stop." He did not stop. He knew the streets better than a man who had only been in London a handful of years had any right to, or else fear was doing his navigating. They burst onto Shaftesbury Avenue in a blare of horns. A bus hissed past close enough to slap warm dirty air across her face. Herrera waited half a heartbeat for a gap and went, medallion bouncing against his chest. Quinn followed in the same gap, the wing mirror of a black cab clipping the air behind her heel. The driver leaned on his horn until the sound dopplered away into the rain. Her radio cracked at her shoulder. She killed the volume with her thumb without looking. Backup would turn this into a circus, and circuses lost men like Herrera in the crowd. She wanted him alone. She wanted the question she had been carrying since she watched him leave Silas's bar with a canvas satchel and the look of a man who had already decided he was guilty of something. Three years of unexplained quiet sat under that want. DS Morris, her partner, found in a service stairwell with his eyes open and no mark on him that any pathologist would sign her name to. The file had called it cardiac. Quinn had called it a lie every day since, privately, with the discipline of someone who knew which lies got you sidelined. Herrera's name had surfaced on the edge of that old noise—a paramedic stripped of his licence for treatments the NHS did not recognise, a man who kept company with the same closed circle Morris had been watching the week he died. She had not planned to chase him into the weather. She had planned to speak to him outside the Nest, under that green sign, where the maps on the walls and the black-and-white photographs made everyone feel observed. He had seen her coat and her cropped salt-and-pepper hair and the way she stood, and he had run anyway. They dropped toward the river of traffic on Oxford Street, then he broke north, away from the bright shops, into streets that narrowed and darkened. Rain came harder. It drummed on bin lids and ran in sheets off awnings. Quinn's breath began to fog. She was forty-one and she was fit, but Herrera was younger and he was afraid, and fear was an engine. The gap opened to forty yards, then fifty. She put her head down and spent the next two blocks without thinking about anything except the strike of her boots and the swing of that medallion. He glanced back once. Warm brown eyes, wide, rain on his lashes. Recognition, and something worse than recognition—calculation. He knew where he was going. The knowledge sat in the set of his shoulders when he turned away again. "You run, I write it up as flight," she called. Her voice was hoarser than she wanted. "Talk to me and it's a conversation." "You don't want this conversation," he threw back. Spanish still lived in the vowels, softened by years of London. "Go home, Detective." He knew her rank. That landed colder than the rain. They crossed into the hinterland above Tottenham Court Road, where the pavements grew cracked and the takeaways gave way to shuttered units and the mouths of old service roads. Herrera slowed, not from fatigue but from purpose, scanning the buildings. Quinn closed ten yards and felt the animal urge to sprint the rest, to take him at the knees on the wet tarmac and end it. She held the urge. A man who had survived a knife along the forearm did not go down clean, and she had no partner at her shoulder anymore. Morris used to take the left. She still left space for him sometimes, a half-step, an idiot habit. Tonight the space stayed empty. Herrera ducked into an alley that dead-ended at a brick wall streaked with moss. For a second she thought she had him. Then he dropped to one knee beside a rusted maintenance door set flush with the ground, the kind of hatch the city forgot after the last war or the last renovation, and he worked a key that was not a key. Bone, pale as a tooth, notched along one edge. It clicked into a slot she would have walked past in daylight. The hatch sighed open on a breath of warmer air that smelled of iron, incense, and old tunnels. He looked up at her. Rain streamed off his curls. The medallion lay against his soaked shirt, Saint Christopher facing the dark. "Don't," he said. "You come down there, you don't come back up the same. Morris didn't." The name stopped her harder than a wall would have. Herrera saw it and used it. He swung through the hatch and pulled it down after him. The bone token stayed in the slot for a heartbeat, then dropped free as the mechanism turned. It skittered across the wet concrete and came to rest against her boot. Quinn stood in the alley with the rain beating her shoulders and her pulse hammering in her throat. Below her, footsteps receded—quick, sure, already committed to whatever lay under the street. She crouched, picked up the token, and turned it in her fingers. Light as a bird bone. Warm, which it should not have been. Along its edge, marks that were not quite letters. She had seen its twin once, in an evidence bag she was not supposed to open, clipped to the inside pocket of Morris's coat. That one had vanished from the locker before she could log it. She had told herself a clerk had misfiled it. She had been lying to herself with professional skill. The hatch had not locked. A rim of darkness showed where Herrera's exit had not seated clean. She could radio in. She could walk back to the Nest, sit under the maps, and build a case out of a fleeing paramedic and a name spoken in the rain. That was the sensible line. Sensible had not brought Morris home. Sensible had signed a form that said cardiac and gone to the pub. She checked the watch. The leather strap was dark with water; the hands said 11:47. Full moon was three nights off—she had looked it up without admitting why, after a drunk in the cells muttered that the market moved when the moon went whole. If the rumour was worth the breath it took to say it, this entrance would not be here much longer, and Herrera would be smoke. Unfamiliar. That was the kind word. The air coming up through the gap was not the air of an abandoned Tube station, though she knew, with the part of her that read maps and memorised the city's buried lines, that Camden's old platforms lay somewhere under the streets to the north, and that a man running with purpose could reach them if the tunnels still spoke to each other. Dangerous was the truer word. Enchanted goods, the file had said, in a paragraph some superintendent had marked as folklore and declined to action. Banned substances. Information. A market that did not stay where you left it. She had no warrant that would survive a magistrate's glance and no backup who would follow her down a hole on the strength of a bone and a dead man's name. She thought of Morris's face in the stairwell. Eyes open. Nothing on him. As if the city had reached up and taken the explanation with it. Quinn slid the token into her coat pocket. She drew her torch, thumbed the beam down to a narrow blade of light, and hooked her fingers under the hatch. The metal was cold enough to bite. For a moment she held it there, rain running into her cuffs, the alley empty behind her, the sensible life waiting at street level with its forms and its closed files. Then she lifted the hatch, set her boots on the iron rungs, and went down. The ladder dropped farther than a maintenance shaft had any right to. Sound changed around her: rain became a distant drum, then nothing, replaced by a low hum and the tick of water in pipes. Her torch picked out brick, then tile, then the curved wall of a tunnel whose tiles had been white once and were the colour of old teeth now. Posters clung in rags. A roundel, half scraped away, still showed the bar and circle of the Underground, though the station name beneath it had been painted over with something that looked like ash and did not reflect her light. At the bottom she killed the torch. Light lived ahead without her help—low, amber, leaking from a side passage where the tunnel had been broken open and braced with timber that did not match any Transport for London store she knew. Voices drifted out of it. Not many. The careful quiet of people who did business where business was not allowed. Herrera's footsteps had already joined that quiet. She could not hear him anymore. Quinn stood at the mouth of the passage with her hand on the cold tile and listened to her own breath. Her coat dripped. The bone token weighed nothing in her pocket and somehow weighed enough. She did not know the rules past this point. She did not know what Morris had known, or why a man with a saint at his throat had spoken her partner's name like a warning and a key. What she knew was the gap she had left at her left shoulder for three years, and the fact that the only person who had acknowledged it was disappearing into a market that sold the kinds of answers the city pretended not to stock. She stepped through. The passage opened onto what had been a platform and was no longer only that. Stalls crowded the edge where the tracks should have been, canvas roofs slung from the tunnel ribs, lamps burning in glass that held the light too still. The air was warmer and sweet with metal and dried herbs and something animal she did not want to name. A woman with inked hands weighed powders on a brass scale. A man turned a crate so its markings faced the wall when Quinn's silhouette cut the lamplight. No one shouted. No one ran. They looked at her the way the city looked at a door it had not meant to leave open—briefly, and with the expectation that she would understand she was the one out of place. Herrera was twenty yards in, already at a stall hung with strips of what might have been leather and might have been something that had never walked. He had his satchel open. He felt her before he saw her; his hand paused over the medallion, and then he turned. "You used it," he said. Not surprise. Grief, almost. "That was Morris's way in. They'll know the token. They'll know you aren't him." "Then they'll know I'm not leaving without you," Quinn said. Her voice was steady. Her hands were not, quite. She kept them visible and empty, military straight, and did not look at the things on the tables she did not have names for. The platform stretched away into lamplight and moving shadow, an abandoned station wearing a market like a second skin, and somewhere beyond the next brace of timber the tunnel bent toward Camden and whatever the moon had not yet moved. She had made the decision on the ladder. Standing here, with the rain already a rumour and Herrera's scar pale in the amber glow, she understood it would not be the last one. He closed the satchel. The Saint Christopher turned once and went still against his chest. "All right, Detective," he said quietly. "You came down. Now walk like you belong here, or neither of us walks out."
created_at"2026-09-23T09:48:14.883Z" 9/23/2026, 9:48:14 AM
model"x-ai/grok-4.7-20260916"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency632
moderation_latency(null)
generation_time87133
tokens_prompt888
tokens_completion3715
native_tokens_prompt2052
native_tokens_completion4315
native_tokens_completion_images(null)
native_tokens_reasoning1441
native_tokens_cached1152
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"
service_tier"default"
usage0.0226128
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790156894-M4zkcCBPEAzRKi4EH3t8"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790156894-9lPvG5lc5aZ2GMYx5YeZ"
upstream_id"55a88754-f6d7-9f11-813b-db6983abe3f8"
provider_responses
0
endpoint_id"c942f37a-87e1-4fa8-83d0-8c67fda4fb4a"
id"55a88754-f6d7-9f11-813b-db6983abe3f8"
is_byokfalse
latency548
model_permaslug"x-ai/grok-4.7-20260916"
provider_name"xAI"
status200
total_cost0.0226128
cache_discount0.0013824
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
75.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags8
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences14
tagDensity0.571
leniency1
rawRatio0.125
effectiveRatio0.125
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2415
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)
87.58% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2415
totalAiIsms6
found
0
word"measured"
count1
1
word"navigating"
count1
2
word"scanning"
count1
3
word"pulse"
count1
4
word"footsteps"
count2
highlights
0"measured"
1"navigating"
2"scanning"
3"pulse"
4"footsteps"
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
emotionTells3
narrationSentences174
matches
0"felt the jolt"
1"was guilty"
2"was afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences174
filterMatches
0"watch"
1"feel"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences180
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen63
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2406
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount2322
uniqueNames27
maxNameDensity0.65
worstName"Herrera"
maxWindowNameDensity1.5
worstWindowName"Herrera"
discoveredNames
Harlow1
Quinn13
Charing1
Cross1
Road2
Herrera15
Saint3
Christopher3
Raven1
Nest3
Palace1
Theatre1
London3
Shaftesbury1
Avenue1
Silas1
Morris7
Oxford1
Street1
Spanish1
Tottenham1
Court1
Tube1
Camden2
Underground1
Transport1
Rain3
persons
0"Harlow"
1"Quinn"
2"Herrera"
3"Saint"
4"Christopher"
5"Raven"
6"Silas"
7"Morris"
8"Spanish"
9"Rain"
places
0"Charing"
1"Cross"
2"Road"
3"Nest"
4"Palace"
5"Theatre"
6"London"
7"Shaftesbury"
8"Avenue"
9"Oxford"
10"Street"
11"Tottenham"
12"Court"
13"Camden"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount2
matches
0"not quite letters"
1"looked like ash and did not reflect her l"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.416
wordCount2406
matches
0"not from fatigue but from purpose, scanning the buildings"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences180
matches
0"muttered that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs38
mean63.32
std45.03
cv0.711
sampleLengths
098
111
215
3103
462
5112
66
7105
869
9162
1099
1138
1224
1322
1410
15117
16102
1722
1816
1957
20118
2172
2269
23137
2426
2567
2615
27103
2874
29118
303
31130
3249
3323
3410
35106
3615
3721
99.21% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences174
matches
0"been taught"
1"been painted"
2"been broken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs388
matches
0"was doing"
1"was going"
2"was disappearing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount3
flaggedSentences11
totalSentences180
ratio0.061
matches
0"She had clocked the Saint Christopher medallion when he came out of the Raven's Nest—silver winking once beneath the green neon—and she had not taken her eyes off it since."
1"A kitchen door stood open; steam rolled out and turned the rain to gauze."
2"Even at this distance, even in this light, the pale seam of the scar showed along his forearm—the knife wound she had read about in a file that should have ended his career and somehow had not."
3"Herrera's name had surfaced on the edge of that old noise—a paramedic stripped of his licence for treatments the NHS did not recognise, a man who kept company with the same closed circle Morris had been watching the week he died."
4"Recognition, and something worse than recognition—calculation."
5"Below her, footsteps receded—quick, sure, already committed to whatever lay under the street."
6"The leather strap was dark with water; the hands said 11:47."
7"Full moon was three nights off—she had looked it up without admitting why, after a drunk in the cells muttered that the market moved when the moon went whole."
8"Light lived ahead without her help—low, amber, leaking from a side passage where the tunnel had been broken open and braced with timber that did not match any Transport for London store she knew."
9"They looked at her the way the city looked at a door it had not meant to leave open—briefly, and with the expectation that she would understand she was the one out of place."
10"He felt her before he saw her; his hand paused over the medallion, and then he turned."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2340
adjectiveStacks0
stackExamples(empty)
adverbCount68
adverbRatio0.02905982905982906
lyAdverbCount6
lyAdverbRatio0.002564102564102564
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences180
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences180
mean13.37
std10.61
cv0.794
sampleLengths
015
137
22
314
430
53
63
75
86
99
104
1130
1211
1319
149
1530
169
172
1817
196
2028
2115
2214
239
2417
2510
264
2737
284
292
305
311
324
3329
3410
3514
3615
3719
3814
396
409
4116
424
4334
449
4526
466
4722
4841
4910
49.63% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.34444444444444444
totalSentences180
uniqueOpeners62
41.93% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences159
matches
0"Then he dropped to one"
1"Then she lifted the hatch,"
ratio0.013
66.54% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount61
totalSentences159
matches
0"She kept her eyes on"
1"She had clocked the Saint"
2"He flinched and did not"
3"His pace broke from a"
4"Her boots hit standing water"
5"She did not wipe the"
6"She measured the gap instead:"
7"She kept her centre low"
8"He shouldered past a bin"
9"she said, louder"
10"He did not stop."
11"He knew the streets better"
12"They burst onto Shaftesbury Avenue"
13"Her radio cracked at her"
14"She killed the volume with"
15"She wanted him alone."
16"She wanted the question she"
17"She had not planned to"
18"She had planned to speak"
19"He had seen her coat"
ratio0.384
54.34% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount129
totalSentences159
matches
0"Rain needled the back of"
1"She kept her eyes on"
2"She had clocked the Saint"
3"A summons, pitched to carry."
4"He flinched and did not"
5"His pace broke from a"
6"Quinn went after him."
7"Her boots hit standing water"
8"The leather watch on her"
9"She did not wipe the"
10"She measured the gap instead:"
11"A knot of tourists under"
12"Quinn threaded them without breaking"
13"Military habits died harder than"
14"She kept her centre low"
15"Herrera cut left into a"
16"A kitchen door stood open;"
17"He shouldered past a bin"
18"Quinn vaulted the lid as"
19"The sleeve rode up."
ratio0.811
94.34% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences159
matches
0"Even at this distance, even"
1"If the rumour was worth"
2"As if the city had"
ratio0.019
79.37% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences90
technicalSentenceCount8
matches
0"She kept her eyes on the figure thirty yards ahead, the one cutting between the stalled taxis on Charing Cross Road with his shoulders hunched and his head down…"
1"Herrera's name had surfaced on the edge of that old noise—a paramedic stripped of his licence for treatments the NHS did not recognise, a man who kept company w…"
2"Then he dropped to one knee beside a rusted maintenance door set flush with the ground, the kind of hatch the city forgot after the last war or the last renovat…"
3"Quinn stood in the alley with the rain beating her shoulders and her pulse hammering in her throat."
4"The air coming up through the gap was not the air of an abandoned Tube station, though she knew, with the part of her that read maps and memorised the city's bu…"
5"A roundel, half scraped away, still showed the bar and circle of the Underground, though the station name beneath it had been painted over with something that l…"
6"Light lived ahead without her help—low, amber, leaking from a side passage where the tunnel had been broken open and braced with timber that did not match any T…"
7"What she knew was the gap she had left at her left shoulder for three years, and the fact that the only person who had acknowledged it was disappearing into a m…"
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount1
matches
0"she said, louder"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount0
fancyTags(empty)
dialogueSentences14
tagDensity0.5
leniency1
rawRatio0
effectiveRatio0
87.0145%