Run: 2026-07-09-01KX40N580M7N8Z03WAN7RRFJV

Run Details

Duration:
37.2s
Cost:
$0.046515
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 drove hard enough to sting. Detective Harlow Quinn ran through it with her collar up and her eyes fixed on the man thirty yards ahead. He was fast, lean, and wrong-footed in the way of someone who knew the streets better than he ought to. His dark coat snapped behind him as he cut across Wardour Street without looking. A taxi horn blared. Brakes screamed. The suspect disappeared between two idling cabs. “Move!” Quinn shouted. Nobody moved quickly enough for her liking. She hit the gap at a dead sprint, shoulder-checking the side mirror of a black cab as it lurched forward. Pain flared down her arm. She ignored it. Eighteen years in the job had taught her which pains mattered and which ones could wait. The man had made it to the pavement on the far side. A flash of pale face under a wool cap. One hand clamped around something inside his coat. Not a gun, Quinn thought. Not the way he was holding it. He glanced back. Their eyes met for half a second under the oily glare of a streetlamp. He knew her. That was the part that tightened the muscles across Quinn’s shoulders. He turned and ran harder. Quinn followed. Soho at one in the morning had its own weather beneath the weather: cigarette smoke dissolving in rain, hot grease leaking out from late-night kitchens, beer and piss and wet stone. Crowds clogged the pavements under umbrellas and doorways, laughing too loudly, swearing at the downpour, staring at their phones. Quinn threaded through them with clipped apologies that did not slow her pace. “Police!” she barked. “Out of the way!” The man vaulted a stack of plastic crates outside a shuttered restaurant. Quinn went around them, losing three seconds and a clear line of sight. She saw him again as he swung left into a narrow alley slick with refuse. Of course. She entered the alley with one hand under her coat, fingers around the grip of her service weapon. She did not draw it. Not yet. The alley narrowed between brick buildings. Water poured from gutters in silver ropes. Bins overflowed with sodden cardboard and split black bags. The man’s shoes slapped against the ground ahead, irregular now. He was tiring. Good. Quinn gained ground. Her leather watch, dark with rain on her left wrist, caught the light as she raised her radio. “Control, this is Quinn. Foot pursuit, male suspect, eastbound from Wardour, now in an alley off—” The radio gave a burst of static so violent it cut through her words. Then nothing. She thumbed it again. “Control?” A thin electronic whine answered her, rising and falling like a distant kettle. Quinn stopped. The alley ahead lay empty. Rain hammered the metal fire escapes overhead. A shutter banged somewhere in the dark. Her breath came steadily, controlled, despite the run. He had not passed her. There was nowhere to go except forward. The alley ended at a brick wall perhaps twenty yards ahead, broken only by a rusted service door on the left. The door stood open. Quinn drew her weapon. “Police,” she called. “Come out with your hands where I can see them.” No answer. She advanced, placing each foot carefully. Her boots found broken glass, wet grit, a flattened beer can. The service door opened onto a stairwell descending into blackness. The smell hit her first. Not sewage. Not exactly. It was mineral and damp, with the sour tang of old electrical wiring. Beneath it lay something sharper, like pennies warmed in a fist. Quinn aimed into the stairwell. A single bulb burned at the bottom, yellow and feeble. It illuminated a tiled landing and a sign mounted crookedly on the wall. CAMDEN TOWN, it read in flaking Underground type. The station had been closed for decades. Not Camden Town itself—she knew that much—but some abandoned branch, one of the dead platforms and forgotten service tunnels beneath the city. London was riddled with them. Old arteries sealed off and left to rot. The suspect’s footsteps echoed below. He was not trying to hide anymore. He wanted her to follow. Quinn stood at the top of the stairs while rainwater dripped from the hem of her coat. Her sharp jaw tightened. Three years earlier, DS Morris had gone down a similar set of stairs beneath a derelict building in Whitechapel. The official record said he had been separated from Quinn during an operation. It said a structural collapse had made recovery impossible for nearly six hours. It said he had died from injuries sustained in the fall. It did not say why the walls had been warm to the touch. It did not say why the lights in the stairwell had gone out one by one as she shouted his name. It did not say why, when they finally pulled Morris out, his fingernails had been packed with grey ash and his watch had stopped at 2:17 though the impact had happened before midnight. There were facts in the world, and there were things that wore the shape of facts long enough for decent people to sign their names beneath them. Quinn had stopped being decent about it. She checked the magazine, holstered the weapon, and took out her torch. The beam cut a clean white path down the steps. Then she went after him. The stairwell swallowed the noise of the city almost immediately. By the second landing, the rain became a muffled percussion overhead. By the third, it was gone. The tiles changed as she descended. Cream once, perhaps, now stained brown and green with damp. Old advertisements clung to the walls in curling fragments: women in cloche hats; a smiling soldier; a bottle of tonic whose painted label had faded into unreadability. Water ran in shallow rivulets down the center of the stairs. At the bottom, the corridor opened wide enough for two trains to have passed through side by side. Rails glimmered beyond a low barrier. The air was warmer here. Her torch found fresh footprints in the dust. One set. The man’s. They led along the platform. Quinn moved beside them, shoulders squared, every sense trained forward. Her cropped salt-and-pepper hair was soaked flat against her head. Water ticked from her sleeves. Her left hand hovered near her holster while her right swept the torch through doorways, alcoves, piles of old equipment draped in tarpaulins. The platform signs had been stripped away. Someone had painted symbols over the old tilework—circles split by jagged lines, black handprints, words in scripts Quinn did not recognize. At the far end, a barred gate stood open. Beyond it came light. Not electric light. Not in any ordinary sense. A wavering amber glow pulsed through the tunnel, accompanied by a murmur of voices and a low, persistent hum that made Quinn’s teeth ache. The suspect’s footprints ended at the gate. She crouched beside them. There was something else impressed in the dust: a small round mark, white residue around its edge. As if someone had pressed a coin into the ground. Quinn touched it with the tip of one gloved finger. Bone. The thought arrived without reason, complete and certain. She looked into the tunnel. The amber light brightened, then dimmed. Somewhere beyond the bend, glass clinked. A woman laughed. Another voice, rough and male, began haggling over a price in a language Quinn did not know. This was not a derelict station. It was occupied. Her radio crackled at her shoulder. “—Quinn? Detective Quinn, respond.” Control, faint and warped by static. Quinn lifted the radio. “Control, I’m below ground. I’ve pursued the suspect into an abandoned station. I require—” The transmission broke apart beneath a shriek of interference. Then another voice spoke through the radio. Not Control. “Go back.” Quinn froze. The voice was quiet. Male. Familiar enough that every hair on her arms rose. “Morris?” she said. Static flooded the speaker. Her thumb tightened over the transmit button. “Morris, identify yourself.” Nothing. Then, distantly, from beyond the open gate, a man screamed. It was short. Abrupt. The sound of someone discovering a knife in the dark. Quinn had already moved before she realized she had chosen. She passed through the gate. The tunnel ran straight for perhaps fifty feet before opening into what had once been a station concourse. The old tiled ceiling had cracked in places, exposing iron ribs and black-packed earth above. Strings of bulbs had been strung between the beams, but their light came in colors no bulb should have made: violet, bruised blue, amber thick as candle flame. Stalls crowded the concourse. They had been built from railway carts, patched tarpaulins, old ticket booths, wooden crates. Behind them stood people who might have been people. A thin woman in a red coat sold rows of stoppered bottles filled with smoke. A boy with no visible pupils arranged small animal skulls on velvet. An old man in a bowler hat held up a tarnished silver ring while arguing with a customer whose face was hidden behind a veil of moving moths. The place smelled of incense, damp wool, blood, and something sweetly rotten. Every head turned when Quinn entered. The market fell silent. Her hand went to her weapon. The suspect stood thirty feet ahead, at the center of the concourse. He had shed his cap. He was younger than she had first thought, perhaps twenty-five, with rain-dark hair plastered to his forehead and terror in his eyes. He held a small cloth bundle against his chest. “Detective Quinn,” he said. His voice shook. “Put the package down,” Quinn said. Around her, the market resumed breathing. Low whispers. The drag of shoes. The soft scrape of something with too many legs moving beneath a vendor’s table. The young man swallowed. “You don’t understand what you’re following.” “I’m following you.” “No.” He gave a brittle, frightened laugh. “No, you’re not. I led you here because they said you’d come.” “Who said?” He looked past her. Quinn did not turn. “Keep looking at me.” His expression crumpled. “They did,” he whispered. A hand closed around Quinn’s right wrist. It was cold enough to burn. She pivoted, wrenching free, her weapon out in one smooth motion. A man stood beside her in a long black coat, though she had not heard him approach. He was tall, gaunt, and so pale his skin seemed almost translucent under the colored lights. A silver pin fastened his collar: a raven with its wings spread. His eyes rested on the gun without concern. “You should not point that here,” he said. “Then you should not touch police officers.” “I did not touch you.” Quinn looked at her wrist. A red mark circled it above the cuff of her glove, already darkening. The man smiled slightly. Behind him, near a stall hung with old maps, Quinn saw a familiar figure pushing through the gathering crowd. Olive-skinned, short curls wet with rain, a Saint Christopher medallion catching the amber light at his throat. Tomás Herrera. Quinn knew him from police reports, from a surveillance photograph taken outside a private clinic in Hackney, from three separate interviews in which he had smiled politely and told officers nothing useful. Former paramedic. License revoked. Known associate of people who never seemed to exist on paper. His warm brown eyes widened when he saw her. “Detective,” Tomás said. “This is a bad place to have a gun.” “Helpful,” Quinn said. The young suspect backed away, clutching the bundle. “Stop,” she ordered. He did not. A woman emerged from between two stalls and caught him by the shoulder. Her fingers were long and white. The young man cried out. The cloth bundle slipped from his arms and struck the floor. Something inside it chimed. The sound passed through the concourse like a blade. Everyone went still. The bundle unfolded. At its center lay a piece of bone, smooth and yellowed, carved into the shape of a small token. A hole had been drilled through it, and black thread trailed from one side. Quinn felt the pressure change in the air. The colored bulbs guttered. The gaunt man beside her no longer smiled. “You brought that into the Market?” he asked softly. The suspect shook his head so hard his teeth clicked. “I was told to deliver it.” “By whom?” “I don’t know.” “That is not an answer.” The woman holding him tightened her grip. The young man screamed again. Tomás stepped forward. “Let him go.” The gaunt man turned his head. “You have no standing in this matter, Herrera.” “I have standing when someone is about to lose a shoulder.” “Then you should stand farther away.” Quinn kept her pistol trained low, toward the floor, watching all of them. This was a jurisdictional nightmare. This was an ambush. This was a place where an unlicensed medic apparently negotiated with men who appeared from nowhere and people bought bottles of smoke beneath a dead railway station. And underneath all of that, something familiar stirred. The grey ash beneath Morris’s fingernails. The stopped watch. The voice on the radio. Go back. Her eyes moved to the bone token. “What is it?” she asked. No one answered. The gaunt man’s gaze found hers again. “A key.” “To what?” His face tightened. The lights went out. For one breath, the market disappeared. In the absolute dark, Quinn heard a sound from the tunnel behind her: footsteps dragging slowly over wet stone. One step. Then another. The air filled with the smell of ash. Quinn raised her weapon toward the sound, though she could see nothing at all. “Who’s there?” she said. A match flared somewhere in the dark. Its tiny flame illuminated Tomás Herrera’s face. His expression had gone flat with dread. “Detective,” he said, very quietly, “whatever you do, don’t answer if it uses a voice you recognize.”
created_at"2026-07-09T18:01:20.904Z" 7/9/2026, 6:01:20 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency444
moderation_latency(null)
generation_time37074
tokens_prompt914
tokens_completion3767
native_tokens_prompt810
native_tokens_completion2966
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)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.046515
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_041eed18b4a12802016a4fe1f109f48193ae56e71ede099631"
is_byokfalse
latency234
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620080-sM5wTV2LcWeNIbBRVCo8"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620080-UE7omwJguf6OE2vRBhNM"
upstream_id"resp_041eed18b4a12802016a4fe1f109f48193ae56e71ede099631"
total_cost0.046515
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount1
adverbTags
0"he asked softly [softly]"
dialogueSentences42
tagDensity0.381
leniency0.762
rawRatio0.063
effectiveRatio0.048
84.91% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2319
totalAiIsmAdverbs7
found
0
adverb"quickly"
count1
1
adverb"carefully"
count1
2
adverb"sweetly"
count1
3
adverb"slightly"
count1
4
adverb"softly"
count1
5
adverb"slowly"
count1
6
adverb"very"
count1
highlights
0"quickly"
1"carefully"
2"sweetly"
3"slightly"
4"softly"
5"slowly"
6"very"
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)
76.28% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2319
totalAiIsms11
found
0
word"lurched"
count1
1
word"footsteps"
count2
2
word"echoed"
count1
3
word"electric"
count1
4
word"wavering"
count1
5
word"pulsed"
count1
6
word"familiar"
count3
7
word"velvet"
count1
highlights
0"lurched"
1"footsteps"
2"echoed"
3"electric"
4"wavering"
5"pulsed"
6"familiar"
7"velvet"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences250
matches
0"t with dread"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences250
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)
analyzedSentences276
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2316
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount2120
uniqueNames18
maxNameDensity1.6
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn34
Wardour1
Street1
Underground1
Camden1
Town1
Morris3
Whitechapel1
Control2
Static1
Saint1
Christopher1
Herrera2
Hackney1
Tomás4
One3
Water3
persons
0"Harlow"
1"Quinn"
2"Morris"
3"Static"
4"Saint"
5"Christopher"
6"Herrera"
7"Tomás"
8"Water"
places
0"Wardour"
1"Street"
2"Camden"
3"Town"
4"Whitechapel"
5"Hackney"
globalScore0.698
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences147
glossingSentenceCount2
matches
0"seemed almost translucent under the colored lights"
1"licensed medic apparently negotiated with men"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2316
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences276
matches
0"knew that much"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs179
mean12.94
std14.15
cv1.093
sampleLengths
06
154
213
33
47
544
629
712
83
914
103
1111
125
132
1463
157
1640
172
1825
1932
203
211
2221
2316
2414
252
265
2713
282
295
3022
3133
324
334
3413
352
3627
375
384
3924
405
4123
428
4342
445
457
465
4721
4856
4913
92.63% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences250
matches
0"been closed"
1"was riddled"
2"been separated"
3"been packed"
4"was gone"
5"been stripped"
6"been built"
7"was hidden"
8"been drilled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs370
matches
0"was holding"
1"was not trying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount2
flaggedSentences3
totalSentences276
ratio0.011
matches
0"Not Camden Town itself—she knew that much—but some abandoned branch, one of the dead platforms and forgotten service tunnels beneath the city."
1"Old advertisements clung to the walls in curling fragments: women in cloche hats; a smiling soldier; a bottle of tonic whose painted label had faded into unreadability."
2"Someone had painted symbols over the old tilework—circles split by jagged lines, black handprints, words in scripts Quinn did not recognize."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2132
adjectiveStacks0
stackExamples(empty)
adverbCount68
adverbRatio0.03189493433395872
lyAdverbCount19
lyAdverbRatio0.008911819887429643
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences276
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences276
mean8.39
std6.25
cv0.745
sampleLengths
06
120
220
314
44
52
67
73
87
920
105
113
1216
1312
149
158
165
177
183
1914
203
2111
225
232
2431
2519
2613
273
284
2912
3013
3115
322
3318
345
352
366
377
389
3910
403
411
423
4318
4416
4514
462
474
481
4913
41.30% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.30434782608695654
totalSentences276
uniqueOpeners84
62.89% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences212
matches
0"Then she went after him."
1"Somewhere beyond the bend, glass"
2"Then another voice spoke through"
3"Then, distantly, from beyond the"
ratio0.019
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount62
totalSentences212
matches
0"He was fast, lean, and"
1"His dark coat snapped behind"
2"She hit the gap at"
3"She ignored it."
4"He glanced back."
5"Their eyes met for half"
6"He knew her."
7"He turned and ran harder."
8"She saw him again as"
9"She entered the alley with"
10"She did not draw it."
11"He was tiring."
12"Her leather watch, dark with"
13"She thumbed it again."
14"Her breath came steadily, controlled,"
15"He had not passed her."
16"She advanced, placing each foot"
17"Her boots found broken glass,"
18"It was mineral and damp,"
19"It illuminated a tiled landing"
ratio0.292
44.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount176
totalSentences212
matches
0"Rain drove hard enough to"
1"Detective Harlow Quinn ran through"
2"He was fast, lean, and"
3"His dark coat snapped behind"
4"A taxi horn blared."
5"The suspect disappeared between two"
6"Nobody moved quickly enough for"
7"She hit the gap at"
8"Pain flared down her arm."
9"She ignored it."
10"The man had made it"
11"A flash of pale face"
12"He glanced back."
13"Their eyes met for half"
14"He knew her."
15"That was the part that"
16"He turned and ran harder."
17"Soho at one in the"
18"Crowds clogged the pavements under"
19"Quinn threaded through them with"
ratio0.83
23.58% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences212
matches
0"As if someone had pressed"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences85
technicalSentenceCount3
matches
0"He was fast, lean, and wrong-footed in the way of someone who knew the streets better than he ought to."
1"A wavering amber glow pulsed through the tunnel, accompanied by a murmur of voices and a low, persistent hum that made Quinn’s teeth ache."
2"This was a place where an unlicensed medic apparently negotiated with men who appeared from nowhere and people bought bottles of smoke beneath a dead railway st…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
54.76% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount4
fancyTags
0"Quinn shouted (shout)"
1"she barked (bark)"
2"he whispered (whisper)"
3"she ordered (order)"
dialogueSentences42
tagDensity0.357
leniency0.714
rawRatio0.267
effectiveRatio0.19
88.2646%