Run: 2026-04-24-01KQ0P731F4N3W8FG4JHY86VTM

Run Details

Duration:
1m 44s
Cost:
$0.133440
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Rain turned Soho’s pavements into strips of black glass, and Detective Harlow Quinn saw the man in the reflection before she saw him in the flesh. He moved beneath the green neon sign of The Raven’s Nest with his head down and his collar up, one shoulder tucked against the weather, one hand locked around a paper-wrapped parcel held tight to his ribs. The sign threw sickly colour across his face for half a second. Olive skin. Short dark curls flattened by rain. Warm brown eyes that flicked once towards the street. Tomás Herrera. Quinn stood across the road under the cracked awning of a closed tobacconist, rain ticking off the brim of her black coat. Her brown eyes tracked him through the people spilling from the bar door. Drunks. Two theatre girls under one coat. A courier with a dead e-bike battery. Herrera slid between them without a bump. Her thumb pressed the side of her phone. “Control, Quinn. Visual on Herrera outside the Raven’s Nest, Dean Street. He’s carrying a package. Moving north.” Static hissed, then a bored voice came through. “Do you require uniform support?” Quinn watched Herrera pause at the corner. His fingers rose to his neck. A small medallion flashed at his throat before his hand dropped again. “Not yet.” “Detective—” “He’s seen too many uniforms tonight.” She cut the line and stepped off the kerb. A taxi horn barked. Tyres carved dirty water across her boots. Quinn crossed without slowing, shoulders square, every step measured. Eighteen years had trained the flinch out of her body; traffic, shouting, wet brakes, none of it reached the centre of her. Herrera reached the corner and glanced back. Their eyes met. For one second, rain hung between them like wire. Then he ran. “Police!” Quinn broke into a sprint. Herrera shot left, shoulder-checking a man with an umbrella into a row of bins. Lids clattered across the pavement. The man cursed after him, but Quinn had already hurdled the fallen metal, one hand brushing the brick wall for balance. Her worn leather watch slapped against her wrist. “Tomás Herrera! Stop!” He didn’t. He cut across the road in front of a bus, the red flank of it grinding past Quinn’s face close enough to breathe heat and diesel over her cheek. She swore through her teeth, caught the rear rail as the bus cleared, and launched herself into the open lane. Herrera vanished into an alley beside a shuttered noodle shop. Quinn followed. The alley swallowed the street noise and replaced it with water. Rain poured from broken gutters, ran down brick, drummed on stacked crates, gurgled through drains that smelled of grease and metal. A strip light above a service door flickered and turned the corridor into a series of violent still frames. Herrera’s shoes slapped ahead. Quinn saw the parcel under his arm. The paper had split at one corner. Something inside caught the light—bone-white, curved, small enough to hide in a fist. “Drop it.” Herrera skidded around a pallet stacked with empty beer kegs. “You don’t know what you’re chasing.” His voice bounced off brick and water. Quinn closed the distance. “Then enlighten me.” He kicked a crate into her path. She smashed through it with her shin. Pain flared up her leg, clean and bright. Splinters skittered under her feet. She kept moving. Herrera hit a chain-link gate at the far end, fingers already working the padlock. Not a padlock. Quinn saw his hand curl around the bone-white object, saw him press it into the lock plate. The metal clicked open as if it had recognised him. Her lungs tightened. No key. No pick. No time. Herrera slipped through and shoved the gate behind him. The chain snapped back into place. Quinn reached it a breath later and grabbed the wet links. “Open it.” Herrera stood on the other side, chest heaving. Rain ran down his face, into the collar of his jacket. The Saint Christopher medallion stuck to his skin. “Go back to your warm desk, Detective.” “I don’t have one.” “You lot always have somewhere to go back to.” “You’re under caution.” “No. I’m under pressure.” He turned and ran again. Quinn looked at the lock. Smooth steel. No keyhole now. Just a dark slit in the plate and a smear of rain where the bone token had gone. Her jaw tightened. She pulled her baton, braced one boot against the gate, and hammered the lock plate. Once. Twice. The sound cracked through the alley. On the third strike, the old brick around the hinge spat mortar. She shifted target, struck the lower hinge until it bent. The gate gave an ugly groan. Quinn drove her shoulder into it. Metal tore loose. She squeezed through the gap, coat snagging on a wire barb. Fabric ripped. She didn’t look back. Beyond the gate, the alley dropped. A narrow stairwell ran down between buildings where no stairwell should have been, its entrance wedged beneath an old fire escape and shielded by sheets of plastic that snapped in the wind. Yellow light pulsed from below. Not streetlight. Not Tube light. Warmer, dirtier, alive with movement. Herrera descended fast, one hand sliding along the damp wall. Quinn stopped at the top. The city pressed behind her: sirens far off, rain on Soho roofs, a drunk laughing until the sound broke into a cough. Ahead, the stairwell breathed up heat and spices and something coppery. Her mind reached for the case files stacked in her flat, for the photographs pinned beside her kitchen window, for the last blurred CCTV still of DS Morris walking into a service tunnel three years ago and never walking out again. No body. No witnesses worth the name. No explanation that survived daylight. Only a smear of black residue under his fingernails and the look on the pathologist’s face when she had asked what could freeze a man’s blood while leaving the skin warm. Quinn flexed her fingers around the baton. “Control, Quinn.” The radio hissed. No answer. She tried again. “Control.” Only static, thick and wet. At the bottom of the stairs, Herrera looked back. His face had changed in the light below. Fear had carved it sharper. “Detective, don’t.” Quinn took the first step down. Herrera shook his head. “You follow me in there with a warrant card and that face, someone sells your name before you reach the platform.” “Then I’ll arrest them too.” “You can’t arrest a market.” “Watch me.” He gave a short, humourless laugh and disappeared through a tiled arch. Quinn descended. The air grew warmer with each step. Rainwater ran down the stairs in threads, but steam rose from below. The walls changed under her hand. Brick became ceramic tile, old cream squares cracked with age, then green ones bearing the ghost of station signage. CAMDEN something. The rest had been scraped away. At the last landing, a painted warning peeled from the wall. NO ENTRY TO UNAUTHORISED PERSONS. Below it, someone had scratched a newer line with a blade. PAY IN BONE OR PAY IN BLOOD. Quinn looked at the slit in her torn coat, then at the dark stairwell behind her. Her phone screen showed no signal. Her radio spat once and died. The sensible choice stood behind her in the rain. Call it in. Get SO19. Get dogs. Get transport police to lock Camden down. Return with bodies, lights, men with maps and guns who would joke too loudly because silence scared them. Herrera moved below, getting farther away with the parcel. Morris had followed something into the dark and met it alone. Quinn tucked the dead radio into her pocket and went down. The arch opened onto an abandoned Tube concourse. It should have been empty. It should have smelled of dust, rust, and old brake grease. Instead, noise rolled over Quinn in a dense wave: voices bargaining in English, Arabic, Polish, Yoruba, and languages her ears rejected; glass chimes ringing in no wind; the wet slap of fish on boards; a woman laughing with too many notes in her throat. The Veil Market sprawled across the station like an infection with money. Stalls crowded the concourse where ticket barriers once stood. Striped awnings hung from cables fixed into cracked tile. Lamps floated above some tables without wires, their flames blue and steady. A butcher in a rubber apron chopped something with silver bones. A child in a fox mask carried a tray of steaming cups, though no steam rose from one cup so much as a thread of green smoke. Old Underground maps lined the walls, their routes altered with hand-painted branches leading to names that did not exist on any service board. Quinn stopped just inside the arch. Every head near her turned. Not all the faces belonged to heads. A tall man with pupils like split seeds lowered a jar full of black beetles. A woman whose veil writhed at the edges leaned towards a companion and murmured. Two men playing cards at a crate table paused mid-hand; the cards flexed like thin skin between their fingers. Quinn kept her baton low against her leg. Herrera pushed through the crowd ahead, moving with the knowledge of someone who had earned his path here. He glanced back once, saw her still on him, and swore. “Tomás!” The name cracked across the concourse. People shifted away from it. Herrera ducked under a hanging rug stitched with gold eyes and veered right towards the platforms. Quinn followed. A broad woman blocked her path, arms folded over a stall of stoppered bottles. Each bottle held a tiny storm. Lightning twitched inside cloudy glass. “No police.” Quinn showed her warrant card. The woman stared at it as if Quinn had offered a dead pigeon. “No police,” she repeated, and reached under the counter. Quinn stepped in close, baton angled across the woman’s wrist before the hand emerged. “Move.” The woman’s smile spread without warmth. “You came below with iron?” Quinn pressed the baton harder. “I came with patience. Don’t spend it.” A bottle burst on the stall between them. Purple vapour spilled out, curled towards Quinn’s face. She grabbed the woman’s apron and yanked her forward through the cloud. The woman coughed, eyes watering, and Quinn shoved past before whatever the vapour did found her lungs. Herrera had reached an old ticket machine turned sideways to serve as a counter. A thin man behind it held out his palm. Herrera slapped something into it—the bone token. The man pointed towards a stairwell down to the northbound platform. Quinn broke into a run again. “Oi! Toll!” The thin man stepped in front of her, all elbows and yellow teeth. “Market rule. Bone to pass.” Quinn didn’t slow. She caught his coat, turned with her momentum, and threw him into the ticket machine. Coins spilled from its broken mouth. Not coins. Teeth. They scattered across the floor and chattered against the tiles. The market hissed. Quinn heard knives leave sheaths. Heard stools scrape. Heard something large behind a curtain inhale. She kept her eyes on Herrera. The platform stairs were narrower, tiled in green, with old advertisements curling from the walls. One showed a smiling family holding tins of cocoa. Someone had painted black circles over the family’s eyes. Herrera’s footsteps hammered below. Quinn followed him onto the platform. The tracks were gone. In their place, dozens of stalls lined the old rail bed, reached by wooden steps and planks. Lanterns hung from the platform edge. The tunnel mouths at either end glowed faint red, like banked coals. Herrera shoved through a cluster of buyers examining knives laid out on velvet. “Tommy!” one of them called. “Bad night for exercise.” “Shut up, Mal.” Quinn leapt from the platform to the rail bed. Her boots landed in damp gravel. The impact jarred her bad shin, but she pushed through it. “Against the wall, Herrera.” He turned between two stalls, breathing hard now, the parcel crushed under one arm. Paper peeled away. Quinn saw leather binding. A book. Old. Buckled shut with tarnished clasps. Its cover looked less like cowhide and more like something taken from a creature that had objected. Herrera’s hand went to his forearm, where a long scar disappeared beneath his sleeve. “You think I stole this?” “I think men run for reasons.” “I run because your lot ruin anything you don’t understand.” “My lot scrape bodies out of canals after men like you sell poison from back rooms.” His face tightened. “I kept people alive.” “You lost your licence.” “I lost a badge. Not my hands.” A shout rose behind Quinn. The thin toll-keeper had recovered and pointed down from the platform. “She paid nothing. She crossed marked ground.” A ripple moved through the market. Stallholders covered their goods. Buyers drew back. The lantern flames flattened as if a train approached, though the tunnels stayed empty. Herrera looked past Quinn and went pale. “Detective.” She didn’t turn. “Hands where I can see them.” “You need to move.” “I need that book.” “No. You need to move now.” The gravel beneath Quinn’s boots trembled. From the south tunnel came a dragging sound. Not wheels. Not feet. Something scraped along the old line, slow and heavy, metal against stone, accompanied by a wet clicking that set Quinn’s teeth on edge. The crowd climbed away from the rail bed. Fast. Stallholders snatched up boxes, folded cloth, slammed lids. No one shouted now. Quinn risked a glance. Darkness filled the tunnel mouth. Then the darkness separated. A shape emerged low to the ground, broad as a car, plated in dull segments that caught the red tunnel glow. Rusted chains hung from it, each link threaded with finger bones. Its front opened and closed around a set of pale feelers tapping the gravel. No eyes. No face. Just a wide seam of a mouth, crowded with square black teeth that worked against one another with the sound of knives in a drawer. Quinn raised her baton. Herrera stared at it, then at her baton. “That won’t impress the debt collector.” “Whose debt?” “Yours, now. You broke the gate, skipped the toll, threatened three vendors, and breathed storm-vapour on Maribel.” “She started it.” “That argument dies down here.” The creature dragged itself farther from the tunnel. The chains behind it scraped sparks from the stone. People watched from the platform edges with the stillness of spectators at an execution. Quinn backed towards Herrera without taking her eyes off the thing. “Give me the book.” “No.” “I can drag you out, book included.” “You can’t even get yourself out.” The creature’s feelers lifted. Both pointed at Quinn. Her watch ticked against her wrist. She heard it through the market, through the scrape of bone chains, through the blood in her ears. Morris had worn a cheap digital watch. It had come back in an evidence bag, stopped at 02:17, the plastic strap cracked and coated with that black residue no lab could name. Quinn reached into her coat, slow. Herrera’s voice dropped. “If that’s a gun, don’t.” She drew her warrant card again and held it up. The creature stopped. A murmur moved along the platform. Quinn kept the card between herself and the thing. “Detective Harlow Quinn. Metropolitan Police. I’m in pursuit of a suspect connected to an active investigation. Any debt incurred goes on record.” Herrera closed his eyes. “Christ.” The creature’s mouth opened wider. A breath rolled out, hot and full of old pennies. From somewhere above, a dry voice answered, “The Market did not sign your parliament’s papers.” Quinn looked up. A figure stood on the platform edge in a long coat stitched with hundreds of small brass tags. The hood shadowed their face, but their hands were visible: elegant, grey, jointed wrong. One hand held Herrera’s bone token between two fingers. “You entered on another man’s token. Then damaged Market property. Then drew iron.” Quinn’s grip tightened on the baton. Herrera shifted beside her. “She followed me. She didn’t know.” “Few dead things did.” Quinn looked from the hooded figure to the creature in the tunnel. “Name the fine.” A pause. The market listened. The hood tilted. “You bargain?” “I pay fines every month. Parking, procedural, political. Name it.” Herrera gave a sharp look. “Don’t offer open terms.” The hooded figure lifted the bone token, and the brass tags on their coat chimed. “A memory.” Quinn’s stomach hardened. “No.” “Then blood.” “How much?” “Enough to mark the ledger.” Herrera stepped forward. “Put it on mine.” The figure turned to him. “Tomás Herrera already carried red ink.” “I’ll cover her.” “You cannot cover what follows her.” The words landed too close to old bruises. Quinn moved her stare to Herrera. Rain still clung to his curls. His chest rose and fell hard. The book under his arm seemed to pulse beneath the torn paper, though the movement may have been the tremor in his hands. “What follows me?” Herrera swallowed. “Not here.” “What follows me?” The creature clicked its teeth. The platform lamps guttered. The hooded figure held out a small brass knife. It had no handle, only a blade wrapped in red thread. “Blood, Detective. Or the collector ate well.” Quinn looked at the creature, at the impossible market packed into a dead station, at Herrera and the book he had risked a chase to keep from her. Every rule she knew had stayed up in the rain. Down here, rules wore teeth. She tucked away her warrant card. Herrera’s eyes narrowed. “Don’t.” Quinn took the knife from the hooded figure. The blade was cold enough to burn. She turned her left wrist palm-up. The worn leather watch slid back, exposing pale skin, old nicks, a faint scar from a bottle attack outside King’s Cross years before. She pressed the brass edge across the heel of her hand and cut. Blood welled black in the red light, then spilled bright. The creature lowered its feelers to the gravel. The hooded figure extended a ledger the size of a paving slab. It opened by itself. The pages were thin and stained, covered in marks that crawled away from Quinn’s gaze. Her blood fell onto the paper. It didn’t soak in. It formed her name in neat block capitals. HARLOW QUINN. The market exhaled. The creature retreated into the tunnel, chains whispering after it. Sound returned in pieces: a cough, a muttered price, a bottle stopper pushed back into place. No one looked at Quinn for long now. The hooded figure closed the ledger. “Paid for entry. Not for exit.” Quinn wrapped her hand with a strip torn from her coat lining. “Then I’d better make my visit count.” Herrera backed away. “Tomás.” He shook his head, eyes on her bleeding hand. “You shouldn’t have done that.” “You keep saying what I shouldn’t do. Start saying what’s in the book.” A shout erupted at the far end of the platform. Two men in grey coats burst from between stalls, their faces covered by porcelain masks with narrow painted smiles. One carried a hooked blade. The other held a glass sphere full of writhing shadow. Herrera swore and clutched the book to his chest. Quinn turned towards the new threat, baton rising. “Friends of yours?” “No.” The masked man with the sphere pointed straight at Herrera. The shadow inside slammed against the glass. Herrera grabbed Quinn by the sleeve and pulled her towards a service door set into the tiled wall. “Now you can arrest me while running.”
created_at"2026-04-24T21:26:59.894Z" 4/24/2026, 9:26:59 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4878
moderation_latency(null)
generation_time103741
tokens_prompt1140
tokens_completion5455
native_tokens_prompt984
native_tokens_completion4284
native_tokens_completion_images0
native_tokens_reasoning61
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.13344
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_07a02342271f343b0169ebe023fbe081979891d357cd47cb8d"
is_byokfalse
latency273
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-1777066019-6eUHlF9ygIrO1EffgaMl"
session_id(null)
api_type"completions"
id"gen-1777066019-AcoBE443Pf8go1gVg1Ni"
upstream_id"resp_07a02342271f343b0169ebe023fbe081979891d357cd47cb8d"
total_cost0.13344
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags3
adverbTagCount0
adverbTags(empty)
dialogueSentences90
tagDensity0.033
leniency0.067
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3263
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)
81.61% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3263
totalAiIsms12
found
0
word"flicked"
count1
1
word"measured"
count1
2
word"flickered"
count1
3
word"pulsed"
count1
4
word"silence"
count1
5
word"warmth"
count1
6
word"footsteps"
count1
7
word"velvet"
count1
8
word"trembled"
count1
9
word"stomach"
count1
10
word"pulse"
count1
11
word"porcelain"
count1
highlights
0"flicked"
1"measured"
2"flickered"
3"pulsed"
4"silence"
5"warmth"
6"footsteps"
7"velvet"
8"trembled"
9"stomach"
10"pulse"
11"porcelain"
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
emotionTells0
narrationSentences319
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences319
filterMatches
0"watch"
hedgeMatches
0"try to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences406
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3260
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions134
wordCount2811
uniqueNames25
maxNameDensity2.06
worstName"Quinn"
maxWindowNameDensity4.5
worstWindowName"Quinn"
discoveredNames
Soho2
Detective1
Harlow1
Quinn58
Raven1
Nest1
Herrera40
Saint1
Christopher1
Tube2
Morris3
Camden1
English1
Arabic1
Polish1
Yoruba1
Veil1
Market1
Underground1
King1
Cross1
Rain4
Two3
Get3
One3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Herrera"
4"Saint"
5"Christopher"
6"Morris"
7"Arabic"
8"Market"
9"Underground"
10"King"
11"Cross"
12"Rain"
13"Get"
14"One"
places
0"Soho"
1"English"
globalScore0.468
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences208
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3260
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences406
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs232
mean14.05
std15.53
cv1.105
sampleLengths
026
149
217
32
456
58
617
713
825
92
101
116
129
1342
147
153
169
173
181
195
2048
213
2251
2310
242
2551
264
2727
282
2910
306
317
327
337
3423
3544
363
376
3815
3911
402
4127
427
434
449
453
464
475
4828
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences319
matches
0"been scraped"
1"were gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs475
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount5
flaggedSentences5
totalSentences406
ratio0.012
matches
0"Eighteen years had trained the flinch out of her body; traffic, shouting, wet brakes, none of it reached the centre of her."
1"Something inside caught the light—bone-white, curved, small enough to hide in a fist."
2"Instead, noise rolled over Quinn in a dense wave: voices bargaining in English, Arabic, Polish, Yoruba, and languages her ears rejected; glass chimes ringing in no wind; the wet slap of fish on boards; a woman laughing with too many notes in her throat."
3"Two men playing cards at a crate table paused mid-hand; the cards flexed like thin skin between their fingers."
4"Herrera slapped something into it—the bone token."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2822
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.02161587526576896
lyAdverbCount7
lyAdverbRatio0.0024805102763997165
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences406
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences406
mean8.03
std6.39
cv0.796
sampleLengths
026
137
212
32
46
59
62
722
813
91
106
117
127
138
1417
158
165
177
186
1912
202
211
226
239
244
257
269
2722
287
293
309
313
321
335
3414
355
3621
378
383
392
4029
4120
4210
432
4411
4521
4619
474
487
497
43.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.29064039408866993
totalSentences406
uniqueOpeners118
81.30% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences287
matches
0"Then he ran."
1"Just a dark slit in"
2"Only a smear of black"
3"Only static, thick and wet."
4"Instead, noise rolled over Quinn"
5"Then the darkness separated."
6"Just a wide seam of"
ratio0.024
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences287
matches
0"He moved beneath the green"
1"Her brown eyes tracked him"
2"Her thumb pressed the side"
3"His fingers rose to his"
4"She cut the line and"
5"Their eyes met."
6"Her worn leather watch slapped"
7"He cut across the road"
8"She swore through her teeth,"
9"His voice bounced off brick"
10"He kicked a crate into"
11"She smashed through it with"
12"She kept moving."
13"Her lungs tightened."
14"He turned and ran again."
15"Her jaw tightened."
16"She pulled her baton, braced"
17"She shifted target, struck the"
18"She squeezed through the gap,"
19"She didn’t look back."
ratio0.188
50.59% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount235
totalSentences287
matches
0"He moved beneath the green"
1"The sign threw sickly colour"
2"Quinn stood across the road"
3"Her brown eyes tracked him"
4"A courier with a dead"
5"Herrera slid between them without"
6"Her thumb pressed the side"
7"Static hissed, then a bored"
8"Quinn watched Herrera pause at"
9"His fingers rose to his"
10"A small medallion flashed at"
11"She cut the line and"
12"A taxi horn barked."
13"Tyres carved dirty water across"
14"Quinn crossed without slowing, shoulders"
15"Herrera reached the corner and"
16"Their eyes met."
17"Quinn broke into a sprint."
18"Herrera shot left, shoulder-checking a"
19"Lids clattered across the pavement."
ratio0.819
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences287
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences107
technicalSentenceCount3
matches
0"A narrow stairwell ran down between buildings where no stairwell should have been, its entrance wedged beneath an old fire escape and shielded by sheets of plas…"
1"Herrera pushed through the crowd ahead, moving with the knowledge of someone who had earned his path here."
2"A shape emerged low to the ground, broad as a car, plated in dull segments that caught the red tunnel glow."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount1
fancyTags
0"she repeated (repeat)"
dialogueSentences90
tagDensity0.033
leniency0.067
rawRatio0.333
effectiveRatio0.022
89.1256%