Run: 2026-04-24-01KQ0N2TH43D6447DWRFXMTRC9

Run Details

Duration:
1m 40s
Cost:
$0.121200
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 flattened Soho into black glass. Detective Harlow Quinn watched the green neon sign above The Raven’s Nest bleed across the pavement, its letters trembling in every puddle as if the whole bar sat underwater. The place had been on her board for six weeks. Dim windows. Late deliveries with no invoices. Regulars who never appeared on CCTV until they were already leaving. A hidden rear exit that planning records insisted did not exist. At eleven forty-two, Tomás Herrera came out through the front door carrying a black medical case. Quinn straightened from the brick wall opposite. Rain ticked against the shoulders of her coat and gathered at the sharp line of her jaw. Across the street, Herrera paused beneath the neon, face turned down, hood shadowing his short dark curls. Olive skin. Warm brown eyes, though she was too far away to see them now. Five-ten, fit enough, left forearm scarred from a knife attack if her file was accurate. Former NHS paramedic. License revoked after an internal tribunal full of sealed exhibits and missing witness statements. He put two fingers to the Saint Christopher medallion at his throat. Then he looked directly at her. Quinn did not move. Eighteen years in the Met had taught her the difference between coincidence and a man reading the air. Herrera’s posture changed by a fraction: weight to the balls of his feet, shoulders low, case tucked tighter against his leg. “Don’t,” she murmured. Herrera bolted. Quinn was already crossing. A taxi blasted its horn as she cut through traffic. Headlights smeared white over the wet road. Her boots struck the pavement hard, measured, economical, the old military rhythm she had never served in uniform long enough to earn but had learned from men who had. Herrera darted left into an alley beside a shuttered kebab shop, shouldering through a knot of drunk city boys who erupted in curses behind him. “Police!” Quinn snapped, flashing her warrant card without slowing. “Move!” One of them moved too slowly. She clipped him with her shoulder and drove on. The alley stank of chip fat, piss, and rain rising from hot brick. Herrera was quick. He vaulted a stack of crates, landed light, kept the case clear of the ground. Quinn took the obstacle with one hand on the wall, water spraying from her coat hem. Ahead, his trainers skidded around a corner. She heard glass break. When she turned, he was squeezing through the back door of a restaurant kitchen, sending a crate of empty wine bottles tumbling behind him. Quinn kicked through the swinging door after him into heat and steam and shouting. A chef in white turned with a cleaver in hand. Quinn showed the card again. “Where—” Herrera slammed through the far service doors. “—did he go,” Quinn finished, uselessly, and pursued. The kitchen flashed past in fragments: silver counters, boiling pots, startled faces, a fish gutted open on a board. She hit the service corridor and saw Herrera at the end, throwing a glance back. For one instant their eyes met. There was fear in his, yes, but not guilt. Not the tidy, sour panic of a man caught carrying product or a gun. This was older. Deeper. Morris had looked at her that way once. The thought struck hard enough to break her stride. Three years ago. A warehouse in Deptford. DS Alan Morris bleeding from the nose and ears, staring at a bare concrete wall as if something on the other side was calling his name. “Don’t let it see you, Harlow,” he’d said. Then the lights had gone out. Quinn shoved the memory down so viciously it felt physical. Not now. Herrera reached a locked fire door, did something with his left hand, and the latch clicked open. Quinn saw no key. He disappeared into the rain. She hit the door a second later and came out into a narrow lane behind the restaurant. Herrera sprinted toward Wardour Street. A delivery rider swerved to avoid him, tyres hissing. Quinn grabbed the rider’s handlebars as he nearly toppled. “Sorry,” she said, already past. Herrera cut across the road in front of a night bus. Brakes screamed. The bus slewed, red flank looming. Quinn ran behind it, close enough to feel heat from the engine, then burst into the lane beyond. Her lungs burned. Rain ran into her eyes. She blinked it away and kept Herrera’s hood in sight. He wasn’t heading randomly. That bothered her more than the speed. He took Brewer Street, then a cut-through, then another left. No hesitation. No phone out. He knew the route by muscle memory. Not back to a flat, not to a safe house she knew, not to any of the addresses her team had collected around the clique that used The Raven’s Nest as its parlour. At Cambridge Circus he hurled himself down the steps into the Underground. Quinn followed. The ticket hall glowed harsh and white, almost empty at this hour. A busker packed away a guitar near the wall. Herrera jumped the barrier with one hand, case clutched to his chest. The gate alarm shrilled. Quinn vaulted after him, ignoring the station attendant’s shout. “Police! Call it in!” she barked over her shoulder. Herrera thundered down the escalator, taking the metal steps three at a time. Quinn went after him, palm skimming the rubber rail, worn leather watch tight against her left wrist. The time flashed up as she passed beneath a strip light: 23:48. Full moon tonight, hidden above the cloud. She knew because Morris had died under one. Because grief made archivists of people. At the bottom, Herrera ran for the northbound platform. A train waited with doors chiming. “No,” Quinn said. He slipped through as the doors began to close. Quinn lunged. Her fingers caught the seam. For one ugly second the doors compressed around her wrist. Pain sparked up her arm. Then the sensor tripped, the doors sighed open, and she forced herself inside. Herrera was already moving down the carriage. Passengers stared: a woman in a silver coat, two students smelling of lager, a man asleep with his chin on his chest. Quinn pushed after Herrera as the train jerked into motion. Fluorescent light flickered across his face. He reached the connecting door at the end of the carriage and glanced back. “Stop, Herrera,” Quinn called. “I just want to talk.” His laugh was breathless and disbelieving. “No, you don’t.” He went through the door into the next carriage. Quinn followed, bracing herself between swaying bodies. The tunnel roared around them. Reflections doubled and tripled in the black windows: Herrera’s pale-knuckled grip on the case, Quinn’s close-cropped salt-and-pepper hair slicked dark with rain, her brown eyes narrowed to points. “Medical case,” she said. “Running from police. You know what that looks like.” “You should have stayed outside the Raven.” “People keep telling me where to stay. Never works.” He hesitated at that. Not much. Enough. The train screamed into Euston. Doors opened. Herrera slipped out with a crowd before Quinn could close the distance. She shouldered through, anger sharpening her focus. He took the stairs, not the escalator. Up, across, down. Northern line branch. Camden. He was taking her to Camden. By the time they surfaced at Camden Town, the rain had worsened. It came down in hard silver rods, bouncing off the pavement, rattling against shop shutters painted with peeling murals. The market stalls were locked and tarped. The air smelled of wet canvas, spilled beer, and the oily canal. Herrera did not slow. He cut away from the main road toward a row of derelict frontage near the old station works, places sealed behind corrugated metal and posters for gigs long past. Quinn followed at a distance now, not because she was tired—though she was, enough that each breath scraped—but because the streets had changed. Not visibly. Not in any way she could put in a report. The rain sounded wrong here. It struck the road without splash, absorbed by shadows under the railway arches. The city noise thinned. No sirens. No drunk laughter. No bus engines. Just footsteps, hers and his, and somewhere beneath them a low murmur like a crowd gathered under stone. Herrera reached a rusted service gate between two brick pillars. A chain looped through it, padlocked thick as a fist. He set the medical case down, reached under his collar, and pulled something from beside the Saint Christopher medallion. Quinn flattened against the corner of a shuttered kiosk. Not a key. A small pale disc, irregular and matte. Bone, her mind supplied before she could dismiss it. A token carved from bone. Herrera pressed it against the padlock. The lock opened. Quinn’s mouth went dry. Herrera pushed through the gate, dragged the case after him, and vanished down steps that should have led into a service void or an abandoned platform, if the old maps in the archives were worth anything. Quinn moved to the gate. The chain hung loose. The padlock swayed gently, open, rain pearling on its black metal. Beyond lay a stairwell dropping into dark brick, lit from below by a greenish glow that had no business being there. Warm air rose from the depths. It carried smells London did not own: incense burned too sweet, animal musk, hot copper, herbs bruised underfoot. Under it all, a market’s pulse—voices bargaining, wheels creaking, glass chiming, something wet breathing heavily. Quinn stood at the threshold. Every sensible part of her said stop. She was alone. No backup. No location logged beyond Camden Town, and even that only if the station attendant had called it in properly. Her radio had lost signal in the Tube and still showed nothing but a dead icon. Herrera was a suspected accessory in a web of offences she barely understood: illegal medical practice, trafficking in controlled substances, obstruction, maybe worse. The hidden back room at The Raven’s Nest. The photographs of people who never aged. The witness who had sworn a dead man bought drinks there every Thursday. And Morris. Always Morris. Morris had followed something into the dark because he thought it would answer a question. Quinn had found him two hours later lying on cold concrete with his eyes open and frost on his lashes in the middle of July. The official report said chemical exposure. Quinn had signed it because the alternative was a career spent screaming at men who would not listen. The stairwell waited. A sound rose from below—a vendor’s call, stretched and warbled by brick. “Fresh foxglove tincture! Dream-salt! Memory pins! No refunds for stolen childhoods!” Quinn’s grip tightened on the gate until rust bit her palm. Unfamiliar territory. Potentially dangerous. That was the polite language training used before sending officers into flats where knives waited behind doors. This was worse because there was no training for it. No procedure for bone tokens and locks that opened for them. No policy covering markets under abandoned stations where the air smelled like blood and flowers. Her watch ticked against her wrist. Morris had worn one just like it, battered brown leather, cheap face, reliable movement. He had been late exactly once in six years: the night he died. Quinn took out her phone. No signal. She opened the notes app anyway and typed with wet fingers. Pursuing Tomás Herrera. Entered concealed access beneath Camden old station. 23:56. If not heard from, check Raven’s Nest Soho. Bone token opens gate. She saved it, though saving felt childish. A message in a bottle thrown into a locked room. Then she drew her baton. “Stupid,” she said quietly to herself. But Herrera had looked afraid. Not of her. Of what came after him if he stopped. Quinn descended. The first ten steps were ordinary, slick with rain and moss. The next ten were older. Brick gave way to stone blocks worn into shallow bowls by centuries of feet, though the station above had not existed centuries ago. The green glow strengthened. The murmur became distinct: voices layered in English, Spanish, Arabic, languages she did not know, and noises that had the rhythm of speech but none of the mercy. At the bottom, the stair opened onto a platform that should have been abandoned. It was not. The Veil Market sprawled along the old tracks beneath Camden, alive under ribs of iron and soot-black tile. Stalls crowded the platform edge, patched with velvet, tarpaulin, canvas, and hides Quinn refused to identify. Lanterns burned blue in glass jars. Strings of tiny bones clicked overhead in a wind she could not feel. People—if people was the right word—moved shoulder to shoulder beneath the arches. A woman with antlers lacquered gold haggled over vials of red liquid. A man whose shadow lagged three steps behind him sold watches from the lining of his coat. Something hunched and feathered sniffed at a crate marked with a pharmaceutical label Quinn recognized from a hospital theft case two months old. Her heartbeat dropped into a cold, steady tempo. Evidence, she thought, because she needed the word. Offences. Witnesses. Contraband. Normal words. Human words. Herrera was twenty metres ahead, cutting through the crowd with his medical case. No one stopped him. A few stepped aside with recognition. He looked back once and saw her. His face changed. Not fear now. Warning. He mouthed one word. Leave. Quinn stepped fully off the stairs and onto the platform. The market noticed. Conversation thinned around her in a widening ring. Eyes turned: black, yellow, mirrored, human. Rainwater dripped from her coat onto tiles that were already dry. Her warrant card sat heavy in her pocket, suddenly ridiculous. A detective’s badge in a place that had evaded every map, every camera, every law she understood. A tall vendor with skin like old parchment smiled from behind a stall of surgical instruments laid on black velvet. “Lost, constable?” “Detective,” Quinn said. The smile widened. “Worse.” Herrera swore under his breath and ran. Quinn ran after him. The market erupted. A crate toppled, spilling glass ampoules that burst underfoot with sharp pops and released purple smoke. Quinn held her breath and drove through it. Someone grabbed for her sleeve. She twisted, baton snapping up, and cracked the hand away. The fingers were too long, jointed wrong. The owner hissed from a mouth full of needle teeth. Herrera vaulted down from the platform to the track bed. Quinn followed, landing hard on gravel and old sleepers. Pain jarred her knees. Ahead, the abandoned tunnel yawned, not dark but lit by intermittent lamps hung from cables that pulsed like veins. “Herrera!” she shouted. He stopped at the tunnel mouth. Not because she had ordered it. Because something had stepped out in front of him. At first Quinn thought it was a man in a long coat. Then it unfolded another few inches and the impression collapsed. It wore a man’s outline the way a sheet wore a chair. Too tall. Too narrow. Its head tilted toward Herrera, and beneath the brim of its hat was only a suggestion of face, like features seen at the bottom of deep water. Herrera backed up, medical case clutched to his chest. Quinn slowed, baton raised, rainwater still dripping from her hair though no rain could reach this far below the city. The thing spoke in a voice like wet paper tearing. “The healer owes.” Herrera’s answer shook. “I paid last moon.” “Interest.” Quinn stepped onto the sleeper beside him. “Metropolitan Police.” The thing turned its empty face toward her. For one absurd instant, procedure tried to surface. Identify yourself. Step away from him. Hands where I can see them. Then the air around the thing grew cold, and Quinn smelled Deptford concrete, frost in July, Morris’s blood. Her baton felt suddenly very small. Herrera whispered, “Detective, you should not have come down here.” Quinn did not take her eyes off the thing in the hat. “No,” she said, and her voice came out steadier than she felt. “I probably shouldn’t have.” Behind them, the Veil Market held its breath. Ahead, the tunnel waited. Somewhere far above, London went on drowning in rain, blind and safe and utterly unaware. Quinn shifted her stance, left foot forward, weight balanced, watch ticking at her wrist. “But I’m here now.”
created_at"2026-04-24T21:07:11.536Z" 4/24/2026, 9:07:11 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency11986
moderation_latency(null)
generation_time99954
tokens_prompt914
tokens_completion4613
native_tokens_prompt810
native_tokens_completion3905
native_tokens_completion_images0
native_tokens_reasoning406
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"
usage0.1212
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0947659136669c8f0169ebdb7fa24c8194b298cc5d8da8623a"
is_byokfalse
latency420
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777064831-mo7gZW1q5bvnAWmIcQ1c"
session_id(null)
api_type"completions"
id"gen-1777064831-4pykT9IkIzeRm0WMJFYu"
upstream_id"resp_0947659136669c8f0169ebdb7fa24c8194b298cc5d8da8623a"
total_cost0.1212
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
66.67% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount2
adverbTags
0"Quinn finished uselessly [uselessly]"
1"she said quietly [quietly]"
dialogueSentences30
tagDensity0.467
leniency0.933
rawRatio0.143
effectiveRatio0.133
88.99% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2725
totalAiIsmAdverbs6
found
0
adverb"slowly"
count1
1
adverb"gently"
count1
2
adverb"suddenly"
count2
3
adverb"very"
count1
4
adverb"utterly"
count1
highlights
0"slowly"
1"gently"
2"suddenly"
3"very"
4"utterly"
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)
77.98% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2725
totalAiIsms12
found
0
word"weight"
count2
1
word"measured"
count1
2
word"looming"
count1
3
word"thundered"
count1
4
word"flickered"
count1
5
word"footsteps"
count1
6
word"depths"
count1
7
word"pulse"
count1
8
word"velvet"
count2
9
word"pulsed"
count1
highlights
0"weight"
1"measured"
2"looming"
3"thundered"
4"flickered"
5"footsteps"
6"depths"
7"pulse"
8"velvet"
9"pulsed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences290
matches
0"looked afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences290
filterMatches
0"watch"
hedgeMatches
0"began to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences306
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2719
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions144
wordCount2619
uniqueNames34
maxNameDensity1.76
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Soho2
Harlow1
Quinn46
Raven4
Nest4
Tomás2
Herrera33
Saint2
Christopher2
Met1
One1
Deptford2
Alan1
Morris8
Wardour1
Street2
Brewer1
Cambridge1
Circus1
Underground1
Euston1
Camden6
Town2
London2
Tube1
Thursday1
July2
English1
Spanish1
Arabic1
Veil2
Market2
Rain3
Ahead3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Tomás"
5"Herrera"
6"Saint"
7"Christopher"
8"One"
9"Alan"
10"Morris"
11"Market"
12"Rain"
places
0"Soho"
1"Deptford"
2"Wardour"
3"Street"
4"Brewer"
5"Cambridge"
6"Underground"
7"Euston"
8"Camden"
9"Town"
10"London"
11"Tube"
12"July"
13"English"
globalScore0.622
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences184
glossingSentenceCount1
matches
0"smelled like blood and flowers"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.368
wordCount2719
matches
0"not dark but lit by intermittent lamps hung from cables"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences306
matches
0"exit that planning"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs141
mean19.28
std21.26
cv1.102
sampleLengths
06
168
216
388
412
56
643
73
82
94
1071
1110
1215
1354
144
1538
1615
171
187
198
2063
214
228
239
2447
2510
262
2717
284
295
3040
315
3255
334
347
3555
3612
372
3846
399
4042
417
4214
4315
443
459
4635
477
4852
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences290
matches
0"were locked"
1"been abandoned"
99.21% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs463
matches
0"were already leaving"
1"was already crossing"
2"was squeezing"
3"was calling"
4"wasn’t heading"
5"was already moving"
6"was taking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences4
totalSentences306
ratio0.013
matches
0"Quinn followed at a distance now, not because she was tired—though she was, enough that each breath scraped—but because the streets had changed."
1"Under it all, a market’s pulse—voices bargaining, wheels creaking, glass chiming, something wet breathing heavily."
2"A sound rose from below—a vendor’s call, stretched and warbled by brick."
3"People—if people was the right word—moved shoulder to shoulder beneath the arches."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2633
adjectiveStacks0
stackExamples(empty)
adverbCount80
adverbRatio0.030383592859855677
lyAdverbCount24
lyAdverbRatio0.009115077857956703
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences306
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences306
mean8.89
std6.53
cv0.735
sampleLengths
06
129
210
32
45
511
611
716
87
917
1017
112
1213
1315
143
1514
1612
176
184
1918
2021
213
222
234
2410
257
2629
2725
289
291
306
319
3213
333
3415
3516
367
374
3824
3914
4010
415
421
437
448
4519
4615
476
489
4914
52.35% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.3475409836065574
totalSentences305
uniqueOpeners106
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences249
matches
0"Then he looked directly at"
1"Then the lights had gone"
2"Then the sensor tripped, the"
3"Just footsteps, hers and his,"
4"Then she drew her baton."
5"Then it unfolded another few"
6"Then the air around the"
7"Somewhere far above, London went"
ratio0.032
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences249
matches
0"He put two fingers to"
1"Her boots struck the pavement"
2"She clipped him with her"
3"He vaulted a stack of"
4"She heard glass break."
5"She hit the service corridor"
6"He disappeared into the rain."
7"She hit the door a"
8"she said, already past"
9"Her lungs burned."
10"She blinked it away and"
11"He wasn’t heading randomly."
12"He took Brewer Street, then"
13"He knew the route by"
14"she barked over her shoulder"
15"She knew because Morris had"
16"He slipped through as the"
17"Her fingers caught the seam."
18"He reached the connecting door"
19"His laugh was breathless and"
ratio0.197
86.51% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences249
matches
0"Rain flattened Soho into black"
1"Detective Harlow Quinn watched the"
2"The place had been on"
3"Regulars who never appeared on"
4"A hidden rear exit that"
5"Quinn straightened from the brick"
6"Rain ticked against the shoulders"
7"License revoked after an internal"
8"He put two fingers to"
9"Quinn did not move."
10"Herrera’s posture changed by a"
11"Quinn was already crossing."
12"A taxi blasted its horn"
13"Headlights smeared white over the"
14"Her boots struck the pavement"
15"Herrera darted left into an"
16"Quinn snapped, flashing her warrant"
17"She clipped him with her"
18"The alley stank of chip"
19"Herrera was quick."
ratio0.747
80.32% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences249
matches
0"Because grief made archivists of"
1"By the time they surfaced"
2"If not heard from, check"
3"Because something had stepped out"
ratio0.016
91.84% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences112
technicalSentenceCount8
matches
0"Detective Harlow Quinn watched the green neon sign above The Raven’s Nest bleed across the pavement, its letters trembling in every puddle as if the whole bar s…"
1"Her boots struck the pavement hard, measured, economical, the old military rhythm she had never served in uniform long enough to earn but had learned from men w…"
2"Herrera darted left into an alley beside a shuttered kebab shop, shouldering through a knot of drunk city boys who erupted in curses behind him."
3"DS Alan Morris bleeding from the nose and ears, staring at a bare concrete wall as if something on the other side was calling his name."
4"Not back to a flat, not to a safe house she knew, not to any of the addresses her team had collected around the clique that used The Raven’s Nest as its parlour…"
5"Beyond lay a stairwell dropping into dark brick, lit from below by a greenish glow that had no business being there."
6"The murmur became distinct: voices layered in English, Spanish, Arabic, languages she did not know, and noises that had the rhythm of speech but none of the mer…"
7"A crate toppled, spilling glass ampoules that burst underfoot with sharp pops and released purple smoke."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount5
fancyTags
0"she murmured (murmur)"
1"Quinn snapped (snap)"
2"she barked (bark)"
3"she shouted (shout)"
4"Herrera whispered (whisper)"
dialogueSentences30
tagDensity0.4
leniency0.8
rawRatio0.417
effectiveRatio0.333
89.7954%