Run: 2026-03-18-01KM09Z7GV1TFP46HKTAE6XFYV

Run Details

Duration:
27.4s
Cost:
$0.006416
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 combed the streets of Soho into silver lanes. The green neon above Raven’s Nest bled through the downpour in wavering bands, smearing itself across wet pavement and the faces of people who didn’t want to be seen. Detective Harlow Quinn came out of the bar with her coat slicking at the shoulders and her left hand locked around the worn leather watch on her wrist. Salt-and-pepper hair stayed close to her scalp. Her sharp jawline held steady while her eyes tracked the gaps between pedestrians. The man in the oilskin coat broke from the doorway like a match strike—one second inside, the next swallowed by the street. Quinn didn’t waste a beat. She cut across the entrance forecourt, boots splashing through puddles, and followed his wake between a pair of stumbling tourists and a pair of closing shop shutters. She kept a distance that stayed close enough to catch him and far enough to avoid crowding his escape. His head turned once, fast, like a compass needle. He adjusted direction without running in straight lines. He angled toward a side alley where taxis couldn’t sit and buses wouldn’t stop. Quinn lifted her radio to her mouth and walked and talked at the same time. “Unit Twelve, keep your eyes on Raven’s Nest. I’ve got a tail, moving on foot. No—don’t approach. Give me space.” The radio crackled with static and a clipped acknowledgement. Quinn lowered it and lengthened her stride. Her military precision showed in how she avoided puddles without slowing, how she threaded past a lamppost pole and a street bin without brushing either. The oilskin man slipped down the alley as if the dark had hands. Quinn followed into narrower walls that held the rain differently—colder, heavier, as though the water had weight. A delivery cyclist cut through the alley at speed, tires spraying, and Quinn stepped aside just in time to keep her shoulder from taking the spray. The oilskin man didn’t wait. He climbed over a broken curb and cut between two gates that shouldn’t have opened. Quinn pushed one gate aside and saw the gap behind it—an old stairwell door with peeling paint and a padlock crusted with rust. He went down. Quinn’s gut tightened. She knew Soho like she knew her own case files: basements that pretended to be storage, doors that didn’t match the building above them, corridors that led to places the paperwork never touched. Still, the stairwell felt wrong. The air coming up didn’t smell like mould or damp brick. It smelled like chalk and scorched metal. She took the lock’s position in the doorframe with a quick scan. No guard, no camera, no sign. Someone wanted silence. Her hand went for her pocket where the bolt cutters sat. She popped them open and snapped the handles together. The first bite took metal with a sound like a thick bone breaking. The second bite swung the padlock free and let the door fall inward with a soft thud that the rain swallowed. Quinn stepped into the stairwell. The oilskin man’s footsteps slapped below, each one a hurry he couldn’t hide anymore. Quinn descended hard, boots thudding, breath steady. Her watch pressed against her wrist through her damp cuff as if it meant to remind her what time moved like even when people tried to run it off a map. Halfway down, she heard him cough—once, controlled—and then something else: the low click of a latch, like a door closing where it shouldn’t have. She reached the landing beneath the stairwell window. There the air changed again. The chalk-metal smell thickened into incense and something sweetly rotten, the kind that lived in old cellars. A corridor ran off to the left, tiled, with a ceiling that sweated. Quinn turned her torch and watched the beam catch on old grime lines. The oilskin man stood near the end of the hall where the tunnel widened, his coat dark against the lighter concrete. He held up a palm. On his fingers sat a bone token. Not a charm dangling on string. Not a replica. It looked like real bone worked down to a shape—smooth edges, a drilled hole at the top, faint grooves etched along one side. It caught the torch light and flashed like a piece of truth you weren’t supposed to show. He didn’t speak to Quinn. He didn’t need to. He pushed forward and reached a set of rusted turnstiles half-removed from the floor, like someone had tried to turn a station into a throat. The bone token fit into a slot beside the metal bars with a click that sounded too final. The turnstile gate slid open. Then the oilskin man vanished into the dark beyond. Quinn reached the turnstiles at a run and yanked them into view with her torch. Rust flaked under her fingers. The slot sat there, bone-clean, waiting. No coin slot. No code panel. Only that specific shape. She crouched, closer than she wanted to be. The etched grooves on the token slot looked familiar. Not from any station she’d handled as a cop, but from casework that had always ended in sealed reports and tired explanations. Her fingers hovered above the slot. A decision formed inside her chest, precise and sharp like her jawline. She could walk away, file the location as an abandoned conduit, wait for someone else to catch the suspect with a more comfortable map. Or she could follow him into a place that didn’t care about police lights. Rain drummed overhead through the stairwell above. It kept trying to sound like a normal night. Quinn rose and scanned behind her. The corridor behind the turnstiles held only her footprints and the wet glisten of the concrete. No crew. No witnesses. The only thing watching felt like the station itself. Her radio lay silent in her ear. She hit the transmit button anyway. “Dispatch, I’m entering an underground access. I’ll need—” Static swallowed the rest. She kept her eyes on the gate. Footsteps sounded behind her, heavy and careful. A figure came into the torchlight from the stairwell. Tomás Herrera stepped down into the corridor with his olive skin damp and his short curly dark hair stuck to his forehead. A scar ran along his left forearm from a knife attack, pale under the torch beam. Around his neck hung the Saint Christopher medallion, the chain damp, the charm catching light in tiny flashes. Quinn didn’t turn fully. She kept the turnstiles in her peripheral vision. “You followed him,” she said. Tomás stopped a few feet away, gaze flicking to the opened gate, then to Quinn’s face as if he calculated how hard it would be to talk her out of trouble. “Not him,” he answered, voice low. “I followed you.” Quinn finally swung her full attention onto him. Her expression stayed hard, but her eyes held a question she didn’t hand out easily. “Where did he get that token?” Tomás nodded toward the slot. “That gate only answered to bone.” Quinn’s mouth tightened. “You knew.” Tomás stepped closer, careful not to cross into the gate’s threshold yet. He held his hands out, palms open, like he could show he carried nothing that would start a fight. “I knew because I treated people who came back with burns on their hands,” he said. “I knew because the first time I went down there for medical supplies, the place didn’t feel like a market. It felt like a mouth.” Quinn’s jaw set sharper. “And you still came.” Tomás’s eyes didn’t flinch. “You don’t stop a patient because the room looks wrong.” Quinn stared at him for half a second. The rain slid off his shoulders in thin strings. “You’re part of this clique,” she said. Tomás didn’t react to the accusation like it struck him. He treated it like an item on a list he’d already prepared for. “I treat,” he replied. “I don’t lead.” Quinn’s torch beam returned to the gate. Through the opening beyond, she caught movement—shapes swaying where stalls would be, light flaring and dimming like someone kept adjusting lanterns. The corridor air carried a new layer of smell now: oils, smoke, and metal filings. The oilskin man’s footsteps had stopped. That didn’t mean he’d slowed. It meant the market swallowed sound. Quinn looked at Tomás. “You have a bone token.” Tomás’s hand dipped toward his coat inner pocket. When he pulled something out, it looked like polished bone worked into a flat badge. No chain. Just the piece itself, warm from his skin. “I kept it,” he said. “For emergencies. Not for heroics.” Quinn’s fingers flexed. She didn’t reach for the token. She tested her own control instead, as if she could will herself into staying on the safe side of the threshold. “Your off-the-books med care doesn’t cover illegal entry,” she said. Tomás nodded once, acknowledging the line without celebrating it. “It covers what comes after.” Quinn stepped right up to him until their breath mixed in the cold corridor air. “Last time something supernatural touched my case,” Quinn said, “I lost a partner.” Tomás’s eyes flicked down toward the wet floor where her shoe tracks shone. Then he looked back up, and his voice carried the steadiness he used in emergencies. “You lost him,” he said. “So you think the place will take you too. You want it to stay what it was in your head.” Quinn didn’t answer. She listened to the quiet on the other side of the gate. Somewhere beyond, a chain rattled against glass. A laugh hit and broke fast. She turned her face slightly, torch angled toward the slot and the slide of the turnstile gate. The metal bars stood open now, inviting without warmth. Quinn finally took the token from Tomás—not gently. Her fingers closed around it like she meant to claim it and break it if it betrayed her. “I follow,” she said. Tomás exhaled, the closest he came to relief. His shoulders dropped a fraction, then rose again as he watched her choose the danger. “Then don’t touch anything you can’t afford to lose,” he warned. “This place sells shortcuts. Most of them cost skin.” Quinn didn’t make a speech. She slid the token into the slot beside the bars. The mechanism accepted it with that same click—clean, satisfied, as if the gate had been waiting for her shape all along. The turnstile gate slid wider. Quinn went through first. Tomás followed within a breath, his medallion tapping once against his chest. They stepped into an underground market that used to be a Tube station and now felt like a different building stitched into the world. The tunnel ceiling vaulted low. Old rails ran along the floor, half-buried under boards. Hanging lamps swung overhead, their bulbs shielded by glass shades that looked hand-blown, each shade carrying a slight unevenness like it came from someone’s workshop rather than a factory. Maps covered the walls, stacked over tiled posters. Those weren’t official London maps. They carried strange annotations in dark ink—routes that turned into circles and circles that never ended. Black-and-white photographs framed corners: people posed beside doors that weren’t there, standing in places where there shouldn’t have been rooms. Quinn’s torch picked out the market crowd with a ruthless sweep. Figures in coats and cloaks moved between stalls. Some wore masks. Some wore nothing but rain-dark hair pulled back tight. Their bodies didn’t look like they belonged to one set of rules. At one stall, a row of stoppered bottles glimmered with colours that didn’t sit right against the dim light. At another, bundles of herbs hung from hooks like dried bones. A woman counted bone tokens into her palm, her hand moving with practiced accuracy. Quinn kept her eyes on the far end of the tunnel where the oilskin man had disappeared. She pushed forward through the crowd without slowing, shoulder angled, head turned to catch threats. A man with a crooked grin stepped into her path. He held out a small metal tray stacked with vials. “Detective,” the man said, voice cheerful and wrong for the situation. “You look like you need a calming draught.” Quinn didn’t stop. She swept her torch across his tray. “I need my suspect,” she replied. The man’s grin didn’t change. It deepened at the corners, then he tilted his tray toward Tomás as if he didn’t believe she could ignore the offer. “Then send your healer,” he said. “He looks like he knows what pain costs.” Tomás’s posture shifted, protective without theatre. His eyes tracked the vials instead of the man’s face, like he already read labels in his head. “I don’t sell,” Tomás said. The crooked-grinned man shrugged and stepped back, his tray lowering. He didn’t argue. He watched Quinn move, the crowd parting in a way that felt arranged. Quinn pushed forward. The market’s sounds changed as she entered deeper. It carried voices but also a hum beneath them, like static trapped in the walls. Her ears caught it and her skin responded with a subtle tightening. She reached a broader section of platform where stalls branched off into side tunnels. Her torch caught a trail of dropped rainwater and dust, then a smear where someone had brushed past. The oilskin man’s coat appeared ahead for a second, snagged on a hanging chain of charms. He turned a corner—fast—and the crowd surged to hide him at the same time. Quinn forced the direction into her body. She cut after him through a narrow aisle between shelves lined with greyish-white objects that looked like bones shaped into tools. One shelf held a stack of keys that didn’t match any lock she’d ever seen; their teeth curled like hooks. A hand caught her sleeve. Quinn didn’t look down. Her arm snapped back and her torch swung, throwing light across the hand. A woman with pale skin and wet hair held Quinn’s sleeve in two fingers like she worried Quinn might shatter. “You came with a bone token,” the woman murmured. “That means you think this place serves you.” Quinn stared at her. “It serves whoever takes,” Quinn answered. The woman’s eyes gleamed. She released Quinn’s sleeve and slid sideways to let the crowd flow again. Tomás drew close on Quinn’s left, his medallion tapping lightly as he moved. He leaned in without touching. “Don’t chase through doors,” he said, voice tight. “Doors in here don’t open the way doors do outside.” Quinn kept moving. “I’m already inside,” she replied. Tomás’s gaze snapped to the dark mouth of a side corridor ahead where the oilskin man had disappeared. A warm light glowed from within, like a lantern had been lit behind a wall. “You can still choose to come back out,” Tomás said. Quinn didn’t answer with words. She answered by stepping into the aisle that led to that corridor anyway, boots sliding on damp dust. She watched the market around her for a second—faces turned away, faces turned toward her, stalls selling and trading with a quick efficiency that didn’t involve politeness. No one tried to stop her. Everyone monitored her. That felt worse than resistance. In the corridor, the air shifted again. It smelled like wet stone and old paper. Quinn’s torchlight touched a narrow bookshelf pushed into the wall like a cover. Behind it, something metal clicked. Tomás halted, breath catching. Quinn stopped two paces short of the bookshelf. She lifted the torch beam higher and held it steady. Her sharp jawline didn’t soften, but her eyes narrowed like a blade. The bookshelf shifted on a hidden track. A gap opened between shelves. The oilskin man emerged from the gap, close now, his face slick with rain that didn’t belong in the tunnel. He held his hand out toward her, palm facing up as if he wanted her to see something on his skin. Quinn raised her torch and stared into the space between his fingers. A thin strip of bone sat on his palm. Not the token. Something smaller, darker, etched deeper. He rolled it between finger and thumb like a coin he expected to spend. He didn’t speak at first. His mouth tightened, his eyes flared toward the corridor behind Quinn. Quinn stepped forward anyway. Tomás moved behind her, his voice landing low and urgent. “Quinn—” Quinn’s gaze stayed on the man in the oilskin coat. “Let me see the details,” she said, each word pressed into the corridor air. The oilskin man turned his wrist. The strip of bone vanished into his sleeve with a quick motion that felt rehearsed. Then he backed into the gap the bookshelf had opened, shoulders turning as if the wall had become doorways all at once. Quinn snapped her hand out toward his coat. Her fingers touched fabric—and met cold air where the sleeve had been. The gap closed with a soft slide, hiding him behind shelves that now looked fixed and ordinary again. Quinn stood in the narrow corridor with her torch beam shaking slightly at the edges. Tomás’s shoulder brushed hers—more presence than comfort. “Tell me where he went,” Quinn said, to the bookshelf, to the market, to the space that kept swallowing people. Tomás’s eyes tracked the shelves, then the ceiling, then the floor tiles near the baseboard. “He didn’t run,” Tomás replied. “He paid.” Quinn’s jaw tightened. She looked at the turnstile gate farther back, where the market’s lamps swung and brightened with every step people took. The corridor held no clear route—only the bookshelf seam and the hum under the station walls. Quinn pressed her palm against the shelf edge, feeling for hidden mechanisms. She kept her weapon ready but didn’t draw, as if a gun would make the market notice her in a way she couldn’t outrun. Behind her, the market continued to trade. In front of her, the shelves stayed shut and unhelpful. She straightened and turned her torch back into the aisle, choosing the only direction left without pretending it would feel safe.
created_at"2026-03-18T11:05:53.961Z" 3/18/2026, 11:05:53 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency18420
moderation_latency(null)
generation_time26814
tokens_prompt1140
tokens_completion5619
native_tokens_prompt984
native_tokens_completion4975
native_tokens_completion_images0
native_tokens_reasoning1164
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00641555
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0cbe08709c07acd40169ba871206748193babb5a88eeed27a5"
is_byokfalse
latency227
model_permaslug"openai/gpt-5.4-nano-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831953-0yyt2n9QAR82zkXfRGow"
upstream_id"resp_0cbe08709c07acd40169ba871206748193babb5a88eeed27a5"
total_cost0.00641555
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags23
adverbTagCount0
adverbTags(empty)
dialogueSentences44
tagDensity0.523
leniency1
rawRatio0
effectiveRatio0
91.72% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3018
totalAiIsmAdverbs5
found
0
adverb"sweetly"
count1
1
adverb"slightly"
count2
2
adverb"gently"
count1
3
adverb"lightly"
count1
highlights
0"sweetly"
1"slightly"
2"gently"
3"lightly"
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)
71.84% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3018
totalAiIsms17
found
0
word"wavering"
count1
1
word"weight"
count1
2
word"silence"
count1
3
word"footsteps"
count3
4
word"charm"
count2
5
word"etched"
count3
6
word"familiar"
count1
7
word"comfortable"
count1
8
word"scanned"
count1
9
word"calculated"
count1
10
word"flicked"
count1
11
word"warmth"
count1
highlights
0"wavering"
1"weight"
2"silence"
3"footsteps"
4"charm"
5"etched"
6"familiar"
7"comfortable"
8"scanned"
9"calculated"
10"flicked"
11"warmth"
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
narrationSentences256
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount4
narrationSentences256
filterMatches
0"watch"
1"notice"
hedgeMatches
0"tended to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences277
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3001
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount2721
uniqueNames11
maxNameDensity2.02
worstName"Quinn"
maxWindowNameDensity5
worstWindowName"Quinn"
discoveredNames
Soho2
Raven1
Nest1
Harlow1
Quinn55
Herrera1
Saint1
Christopher1
Tomás24
Tube1
London1
persons
0"Raven"
1"Nest"
2"Harlow"
3"Quinn"
4"Herrera"
5"Saint"
6"Christopher"
7"Tomás"
places
0"Soho"
1"London"
globalScore0.489
windowScore0
38.27% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences179
glossingSentenceCount8
matches
0"smelled like chalk and scorched metal"
1"looked like real bone worked down to a sh"
2"felt like the station itself"
3"looked like polished bone worked into a f"
4"felt like a different building stitched"
5"appeared ahead for a second, snagged on a hanging chain of charms"
6"looked like bones shaped into tools"
7"smelled like wet stone and old paper"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.333
wordCount3001
matches
0"Not from any station she’d handled as a cop, but from casework"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences277
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs134
mean22.4
std14.91
cv0.666
sampleLengths
038
148
222
351
431
515
620
741
830
946
1023
113
1259
1321
1454
155
1652
1724
1830
1947
205
2156
229
2343
245
259
2636
2739
2842
2914
3016
3135
3213
338
3411
3516
3656
3712
385
3931
409
4123
426
4311
445
4531
4641
478
4814
4917
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences256
matches
0"been lit"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs505
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount1
flaggedSentences15
totalSentences277
ratio0.054
matches
0"The man in the oilskin coat broke from the doorway like a match strike—one second inside, the next swallowed by the street."
1"Quinn followed into narrower walls that held the rain differently—colder, heavier, as though the water had weight."
2"Quinn pushed one gate aside and saw the gap behind it—an old stairwell door with peeling paint and a padlock crusted with rust."
3"Halfway down, she heard him cough—once, controlled—and then something else: the low click of a latch, like a door closing where it shouldn’t have."
4"It looked like real bone worked down to a shape—smooth edges, a drilled hole at the top, faint grooves etched along one side."
5"Through the opening beyond, she caught movement—shapes swaying where stalls would be, light flaring and dimming like someone kept adjusting lanterns."
6"Quinn finally took the token from Tomás—not gently."
7"The mechanism accepted it with that same click—clean, satisfied, as if the gate had been waiting for her shape all along."
8"They carried strange annotations in dark ink—routes that turned into circles and circles that never ended."
9"He turned a corner—fast—and the crowd surged to hide him at the same time."
10"One shelf held a stack of keys that didn’t match any lock she’d ever seen; their teeth curled like hooks."
11"She watched the market around her for a second—faces turned away, faces turned toward her, stalls selling and trading with a quick efficiency that didn’t involve politeness."
12"Her fingers touched fabric—and met cold air where the sleeve had been."
13"Tomás’s shoulder brushed hers—more presence than comfort."
14"The corridor held no clear route—only the bookshelf seam and the hum under the station walls."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2749
adjectiveStacks1
stackExamples
0"short curly dark hair"
adverbCount89
adverbRatio0.032375409239723534
lyAdverbCount16
lyAdverbRatio0.005820298290287377
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences277
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences277
mean10.83
std6.74
cv0.622
sampleLengths
09
129
228
37
413
522
65
727
819
99
108
1114
1215
1320
149
157
1625
1713
1817
1926
205
2115
2223
233
243
2533
265
2711
287
2912
306
313
3211
339
3413
3521
365
3714
387
3931
4024
418
425
4317
4413
4513
4621
475
487
496
41.70% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.22021660649819494
totalSentences277
uniqueOpeners61
84.75% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences236
matches
0"Then the oilskin man vanished"
1"Only that specific shape."
2"Just the piece itself, warm"
3"Then he looked back up,"
4"Somewhere beyond, a chain rattled"
5"Then he backed into the"
ratio0.025
91.19% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount76
totalSentences236
matches
0"Her sharp jawline held steady"
1"She cut across the entrance"
2"She kept a distance that"
3"His head turned once, fast,"
4"He adjusted direction without running"
5"He angled toward a side"
6"Her military precision showed in"
7"He climbed over a broken"
8"He went down."
9"She knew Soho like she"
10"It smelled like chalk and"
11"She took the lock’s position"
12"Her hand went for her"
13"She popped them open and"
14"Her watch pressed against her"
15"She reached the landing beneath"
16"He held up a palm."
17"It looked like real bone"
18"It caught the torch light"
19"He didn’t speak to Quinn."
ratio0.322
23.56% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount206
totalSentences236
matches
0"Rain combed the streets of"
1"The green neon above Raven’s"
2"Detective Harlow Quinn came out"
3"Salt-and-pepper hair stayed close to"
4"Her sharp jawline held steady"
5"The man in the oilskin"
6"Quinn didn’t waste a beat."
7"She cut across the entrance"
8"She kept a distance that"
9"His head turned once, fast,"
10"He adjusted direction without running"
11"He angled toward a side"
12"Quinn lifted her radio to"
13"The radio crackled with static"
14"Quinn lowered it and lengthened"
15"Her military precision showed in"
16"The oilskin man slipped down"
17"Quinn followed into narrower walls"
18"A delivery cyclist cut through"
19"The oilskin man didn’t wait."
ratio0.873
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences236
matches(empty)
ratio0
57.39% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences117
technicalSentenceCount14
matches
0"The green neon above Raven’s Nest bled through the downpour in wavering bands, smearing itself across wet pavement and the faces of people who didn’t want to be…"
1"Quinn followed into narrower walls that held the rain differently—colder, heavier, as though the water had weight."
2"She knew Soho like she knew her own case files: basements that pretended to be storage, doors that didn’t match the building above them, corridors that led to p…"
3"The chalk-metal smell thickened into incense and something sweetly rotten, the kind that lived in old cellars."
4"He held his hands out, palms open, like he could show he carried nothing that would start a fight."
5"She tested her own control instead, as if she could will herself into staying on the safe side of the threshold."
6"The mechanism accepted it with that same click—clean, satisfied, as if the gate had been waiting for her shape all along."
7"They stepped into an underground market that used to be a Tube station and now felt like a different building stitched into the world."
8"Black-and-white photographs framed corners: people posed beside doors that weren’t there, standing in places where there shouldn’t have been rooms."
9"At one stall, a row of stoppered bottles glimmered with colours that didn’t sit right against the dim light."
10"She cut after him through a narrow aisle between shelves lined with greyish-white objects that looked like bones shaped into tools."
11"She watched the market around her for a second—faces turned away, faces turned toward her, stalls selling and trading with a quick efficiency that didn’t involv…"
12"He held his hand out toward her, palm facing up as if he wanted her to see something on his skin."
13"Then he backed into the gap the bookshelf had opened, shoulders turning as if the wall had become doorways all at once."
38.04% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount4
matches
0"he answered, voice low"
1"the man said, voice cheerful and wrong for the situation"
2"he said, voice tight"
3"she said, each word pressed into the corridor air"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags23
fancyCount2
fancyTags
0"he warned (warn)"
1"the woman murmured (murmur)"
dialogueSentences44
tagDensity0.523
leniency1
rawRatio0.087
effectiveRatio0.087
77.7480%