Run: 2026-07-25-01KYD6EYW77AJVH02YS8W0V66B

Run Details

Duration:
5m 28s
Cost:
$0.130346
Provider:
Moonshot AI

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 had turned Soho into a smear of neon and brake lights. Detective Harlow Quinn sat in an unmarked Ford beneath a shuttered café, watching the green sign above the Raven’s Nest tremble in the downpour. The light caught in the windscreen wipers, painting brief emerald slashes across the dash. Every few seconds, the pub door opened and released a breath of warmth, laughter, and music into the cold. Quinn checked her watch. The worn leather strap had darkened with rain. One forty-three. She had been outside for three hours. Her coat collar chafed the underside of her jaw as a group of men stumbled from the bar and dispersed beneath umbrellas. Not them. Not the ones she wanted. The clique used the Raven’s Nest as a meeting place. Quinn was certain of it. Certain in the way she had been certain about bent accountants, missing money, and murderers who smiled too easily. She had surveillance photographs, overlapping movements, two unexplained cash transfers, and a witness too frightened to repeat her statement on record. What she did not have was enough for a warrant. The side alley beside the bar opened. Tomás Herrera stepped out. Quinn sat up. He wore a dark medical jacket under an unzipped waterproof, his curly hair already flattened by the rain. Even from across the road she could see the pale scar along his left forearm where his sleeve had ridden up. The Saint Christopher medallion at his throat flashed beneath the streetlight. Tomás glanced up and down the pavement. Then he shifted the package under his arm. It was a rigid plastic evidence sleeve. Quinn’s pulse changed. The sleeve had a red Metropolitan Police archive band across it. Beneath the rain-wet plastic, black ink marked a case number she knew better than her own date of birth. MPS/19/0447. Morris. The file was supposed to be in restricted storage at Hendon. Quinn had requested it six months earlier and been told part of it was still sealed. No former paramedic with a revoked licence had any business carrying it out of a Soho bar at two in the morning. She opened the car door. Rain struck her face. She crossed the road without looking away from him. “Tomás Herrera!” His head turned. For one second, recognition held him still. Then his eyes dropped to the evidence sleeve in his own hands, as if he had forgotten what he was carrying. “Police,” Quinn called, closing the distance. “Stop where you are.” He ran. “Of course you do,” she muttered. Quinn went after him, boots hammering the wet pavement. Tomás ducked between two idling taxis and into the alley behind the bar. A bin lid spun beneath her heel. She caught herself against the brick wall and pushed on. “Herrera!” He vanished around the corner. The alley opened onto a narrower street lined with delivery cages and rain-slick bins. Tomás was faster than his file suggested. He moved with the economical stride of someone accustomed to carrying weight through crowded corridors, cutting left without breaking pace. Quinn followed, years of parade-ground discipline keeping her breathing level while anger sharpened every stride. Eighteen years in the Met had taught her not to chase without knowing what waited around the next corner. Eighteen years had never taught her to let go of Morris’s file. Tomás burst onto Charing Cross Road, narrowly missing a cyclist. A black cab was pulling away from the kerb. He slapped the passenger window, shouted something, and climbed in. Quinn ran into the road. A second cab rolled toward her, wipers thrashing. She stepped in front of it and raised her warrant card. “Police. I need your vehicle.” The driver, an elderly man with glasses fogged at the edges, stared at her through the open window. “You’re joking.” “Follow that cab.” She climbed in before he could argue. The car smelled of wet wool and pine air freshener. Through the rear window she saw the first cab accelerate toward Cambridge Circus. “Keep them in sight,” Quinn said. “Don’t get close enough to spook them.” “Is this about drugs?” “Traffic violation.” “Bollocks.” But he drove. They threaded north through the rain. Quinn kept one hand braced against the seat and the other around her phone. Control answered after two rings. She gave her location, described Tomás, requested units toward Tottenham Court Road. The dispatcher’s voice fractured into static. “Repeat?” Quinn said. The line died. She looked at the screen. No signal. The cab ahead turned east, then north again, using side streets to avoid the worst of the congestion. Quinn’s driver swore under his breath as they took a corner too fast. “Your man knows where he’s going.” “Where?” “Camden, if he stays on this road.” Of course he was. The Veil Market was supposed to be a rumour, a story dragged out of drunks and low-level dealers. An underground bazaar beneath Camden that moved every full moon. Quinn had heard the name twice in interviews and dismissed it both times. Criminals liked myths. Myths kept witnesses silent. Ahead, the first cab stopped abruptly beside a row of construction hoardings. Tomás got out. “Here,” Quinn said. She thrust a twenty through the payment slot and was on the pavement before the driver could object. Tomás sprinted toward the hoardings. A temporary gate stood slightly ajar between panels warning of structural works. He slipped through. Quinn followed. Behind the hoardings lay the shell of a narrow commercial building, stripped to brick and joists. Rain fell through the missing roof. Tomás crossed the open ground, vanished through a doorway, and started down a staircase beyond it. Quinn reached the doorway just as a metal gate clanged somewhere below. She stopped. The stairs descended into darkness. Not basement darkness. Station darkness. The kind that rose in cold breaths from deep underground. A sign beside the door had been painted over, but enough of the old roundel remained visible beneath white emulsion. Quinn touched the wall and felt a vibration under her palm, faint and rhythmic, like machinery running far below. She drew her phone again. Still no signal. Something glinted at her feet. A small disk lay in a puddle beside the threshold. Quinn picked it up with two fingers. It was pale yellow, smooth as ivory but too light. A hole had been bored through its centre, and fine markings ringed the edge—scratches at first glance, though the pattern was too regular to be accidental. Bone. A bone token. The gate below clanged again. Quinn looked down the stairs. Protocol offered a clean sequence: withdraw, secure the entrance, call for assistance, wait for a unit with lights and stab vests. Entering an unknown underground location alone was reckless. Chasing an unarmed suspect into a suspected criminal market without communications was worse. Morris had gone into a basement three years ago without backup. They had found him beside a stack of paint tins with no marks on his body and terror fixed so completely on his face that the pathologist had commented on it in private. Cardiac arrest, the official report said. As if a healthy thirty-six-year-old detective sergeant’s heart had simply decided to stop. Quinn closed her fingers around the token. Then she went down. The stairwell narrowed after the first landing. Old white tiles lined the walls, cracked and weeping moisture. Emergency lights glowed red behind cages of rust. At the bottom stood an iron gate set into a bricked-up arch. A shallow recess had been cut into the lock. Quinn stared at it for half a second before fitting the bone token inside. The metal turned cold under her hand. Something clicked. The markings around the token seemed to shift, though when Quinn blinked they were still. The gate swung inward on silent hinges. Beyond it, an abandoned escalator descended. And beneath her, impossible in a dead station, the machinery was running. Quinn stepped on. The escalator carried her down through a throat of tiled walls and peeling posters. A woman in the advertisement smiled over a glass of milk while black mould bloomed across her teeth. Quinn counted her own breaths. Four in. Six out. The rhythm had carried her through armed entries, through interviews with men who wanted to kill her, through the corridor outside the mortuary where they had asked her to identify Morris. At the bottom, she heard music. Not recorded music. A fiddle, fast and discordant, accompanied by the low percussion of many voices. The passage opened onto the platform. Quinn stopped despite herself. The abandoned Tube station stretched away into darkness, but the old platform had been transformed. Stalls crowded both sides of the tracks, their lamps burning in shades of amber, green, and bruised blue. Banners hung from the ceiling. Cables looped between girders, though Quinn could see no generators. The air smelled of rain, hot metal, spices, and something acrid enough to sting the back of her throat. Hundreds of people moved through the market. Some looked ordinary. Others did not. A woman at a jewellery stall had silver coins where her eyes should have been. A man in a butcher’s apron cut meat from a joint that twitched with every stroke of the knife. Glass jars lined a nearby table, each containing a pale shape floating in cloudy liquid. One turned toward Quinn as she passed. Drugs, she told herself. Hallucinogens in the air. Contact exposure. Her explanation felt thin even inside her own head. A hawker lifted a string of teeth. “For protection, darling? Very effective.” Quinn kept moving. She scanned faces, coats, heights. Tomás was five-ten, olive-skinned, scarred left forearm, medallion at the throat. No uniform down here, no CCTV she could demand, no helpful station announcements. If he reached the far tunnel, she would lose him. Then she heard his voice. “…only need five minutes.” Spanish accent. Seville softened by London. Quinn moved toward it. Tomás stood at a stall half-hidden behind shelves of ledgers. A hooded figure sat opposite him, gloved hands folded over a brass bowl. The evidence sleeve lay on the counter between them. Tomás slid it forward. Quinn caught his wrist. His muscles tensed under her grip. “Metropolitan Police,” she said. “Step away from the stall.” The hooded figure did not move. Its gloves were wet, she noticed, though the market roof had kept off the rain. Tomás looked at her hand, then up into her face. “You should not have followed me.” “People who steal police files often say that.” “I didn’t steal it. I took back what your department was selling.” “Convenient.” “You have no idea where you are.” “The Veil Market.” The hooded figure’s head rose. Tomás swore softly. “Don’t say its name.” Around them, the noise of the market continued, but the nearest stalls had gone quiet. Quinn felt attention settle on her like a physical weight. She kept her grip on Tomás. “You’re under arrest on suspicion of theft, handling stolen property, and obstructing a police investigation.” “Detective Quinn—” “You know my name.” “I know Morris’s name too.” For an instant, the market noise vanished beneath the rush of blood in her ears. She yanked him away from the stall and pulled the cuffs from her belt. Tomás resisted, but not enough to break her hold. He was trained to move bodies, not fight them. She snapped one cuff around his left wrist, spun him against a wooden support post, and secured the right. The evidence sleeve remained on the counter. Quinn reached for it. “Don’t let them take that page,” Tomás said. She opened the sleeve. Inside was not the complete file. It was a single evidence photograph in a protective cover. A symbol had been drawn in white paint on a concrete floor: three intersecting curves surrounding a circle with a vertical line through it. Quinn knew the photograph. It had been taken in the basement where Morris died. The official report had described the symbol as graffiti, though no matching tag had been found anywhere else in London. “You brought this here to sell,” she said. “To trade.” “For what?” “The name of what killed him.” Quinn stared at him. Rain dripped from her hair onto the photograph. The hooded broker’s gloved fingers twitched beside the brass bowl. “Morris died of cardiac arrest,” she said. “No.” “The coroner—” “The coroner wrote down the only thing he was capable of understanding.” The cuffs tightened as Tomás pulled against the post. His warm brown eyes were fixed not on her, but on something behind her. Quinn turned. Three men were moving through the crowd. They wore long grey coats without insignia. The nearest had a baton hanging from his belt. The other two carried short hooks, the kind used for handling crates. Market-goers stepped out of their path without looking at them. Tomás lowered his voice. “The token you used was mine.” “You dropped it.” “It was registered. They know someone came in under my name without permission.” “I’m police.” “That will make it worse.” The lead enforcer’s face was hidden by a scarf pulled to the bridge of his nose. His eyes found Quinn, then the bone token still clutched in her left hand. “Guest,” he said. His voice carried strangely beneath the roof. Quinn held up her warrant card. “Metropolitan Police. This man is in custody.” No reaction. The second enforcer lifted his hook. “This market is neutral ground,” Tomás said quickly. “She entered with my token. Responsibility is mine.” “Responsibility is hers,” the lead man replied. Quinn stepped between them and Tomás. “Touch me and I’ll have this place shut down before sunrise.” The enforcer tilted his head. The hooded broker laughed behind her—a dry, whispering sound. Quinn understood then, with the cold clarity that came before violence, that her rank meant nothing here. There were no cameras. No witnesses who would speak. No radios. Three men, possibly more, and she had no firearm, no baton, no backup. Only a suspect cuffed to a post. “Take the cuffs off,” Tomás said. “So you can run?” “So we both can.” The lead enforcer reached for his baton. Quinn made the decision before she had time to hate herself for it. She turned, unlocked the right cuff, then the left. Tomás rubbed his wrists once, grabbed the evidence photograph from the counter, and seized her arm. “Move.” They ran. The first hook caught Quinn’s coat. She twisted, heard fabric tear, and drove her elbow backward into someone’s ribs. Tomás dragged her around a stall as the baton struck wood beside her head. The market erupted. Stallholders pulled tables aside. Lamps swung. Someone screamed. Quinn caught glimpses of faces as they shoved through the crowd—pale faces, painted faces, faces that seemed wrong from the corner of her eye. A cage crashed over, releasing a flock of black birds that battered the air with their wings. Tomás knew the route. He pulled her beneath a hanging tarpaulin, between two stalls, and onto the tracks. They ran along the tunnel, boots splashing through water gathered between the rails. Behind them, footsteps echoed. “There,” Tomás said. A maintenance door stood recessed into the wall. He slammed his shoulder into it once. It held. Quinn pushed him aside and kicked beside the lock. The door burst open. They stumbled into a service passage barely wide enough for two people. Tomás dragged the door shut. There was no bolt. Quinn braced her back against it while he pulled a metal rod from a pile of debris and jammed it through the handle. A fist struck the other side. Then another. “Will it hold?” she asked. “No.” They ran again. The passage climbed in tight switchbacks. Quinn’s lungs burned. Her injured coat flapped behind her, one sleeve hanging loose. The bone token was still clenched in her hand, its edges cutting into her palm. At the top, Tomás opened another door. Cold rain struck them. They emerged behind the construction hoardings, half a street away from where Quinn had entered. Camden shone wet and ordinary around them: traffic lights, a kebab shop, a bus shelter, two teenagers laughing under one umbrella. The impossible market might have been a dream. Tomás leaned against the hoarding, breathing hard. Water streamed from his dark curls. The Saint Christopher medallion had come loose from his collar and lay bright against his chest. Quinn still had the cuffs in her hand. He looked at them, then at her. “You could put those back on,” he said. “You stole restricted evidence.” “Your dead partner came down here three years ago.” Quinn’s hand tightened around the cuffs. Tomás pushed himself upright. “He was asking about the thing in that photograph. He found the market. He found someone willing to talk. Two nights later, he was dead.” “You expect me to believe that?” “No.” “Then why tell me?” “Because you’re going to keep digging. And if you do it the way you did tonight, they’ll find you in another basement with the same expression on your face.” The words hit harder than they should have. Quinn looked at the evidence photograph in his hand. Rain had beaded on the plastic cover but not penetrated it. “Give me the page.” For a moment, she thought he would refuse. Then he held it out. She took it. “Who was selling the file?” “I don’t know.” “Who were you meeting?” “Someone who could tell me what the symbol means.” “And now?” Tomás looked toward the hoardings. Somewhere beneath their feet came a muffled clang. “Now they know I brought you.” Quinn’s phone buzzed suddenly. Signal bars appeared. Three missed calls from Control filled the screen. The dispatcher answered when she rang back. “Detective Quinn, what is your location?” Tomás watched her. She could give his description again. Request units. Seal the building. Bring lights, dogs, uniforms. Drag the market into the open and sort out the madness afterward. Beneath the hoarding, something scraped against metal. Quinn looked down at the bone token in her palm. The fine markings had gone dull. “Camden,” she said into the phone. “Suspect has left the area on foot. I’m returning to the vehicle.” She ended the call. Tomás’s expression did not soften, but some of the tension left his shoulders. “That was a mistake,” he said. “Probably.” The metal door below them shook. Tomás stepped backward into the rain. “If you want to know what happened to Morris, come to the Raven’s Nest tomorrow night. Alone.” “I don’t take instructions from suspects.” “No,” he said. “You follow them into places you don’t understand.” He turned and walked away. Quinn let him go. She stood alone beneath the hoardings, the evidence photograph held against her chest, rain sliding down the sharp line of her jaw. Behind the construction panels, the scraping stopped. For three years, Morris’s death had been a locked room inside her: official, bloodless, unexplained. Now someone had opened the door. Quinn slipped the bone token into her pocket and went back to the street.
created_at"2026-07-25T17:51:40.946Z" 7/25/2026, 5:51:40 PM
model"moonshotai/kimi-k3-20260715"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3177
moderation_latency(null)
generation_time328142
tokens_prompt888
tokens_completion10280
native_tokens_prompt910
native_tokens_completion8646
native_tokens_completion_images(null)
native_tokens_reasoning4462
native_tokens_cached768
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"stop"
service_tier(null)
usage0.1303464
router(null)
provider_responses
0
endpoint_id"650c9b12-7b6d-444d-8d92-df8daef84d7a"
id"chatcmpl-6a64f7aed023a42fcd157c8a"
is_byokfalse
latency3177
model_permaslug"moonshotai/kimi-k3-20260715"
provider_name"Moonshot AI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1785001900-as1fYK3MOa7pYsRn4nUI"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1785001900-nYF1Q3Yc6e5CXFWqbZY3"
upstream_id"chatcmpl-6a64f7aed023a42fcd157c8a"
total_cost0.1303464
cache_discount0.0020736
upstream_inference_cost0
provider_name"Moonshot AI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount1
adverbTags
0"Tomás said quickly [quickly]"
dialogueSentences84
tagDensity0.226
leniency0.452
rawRatio0.053
effectiveRatio0.024
90.55% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3174
totalAiIsmAdverbs6
found
0
adverb"slightly"
count1
1
adverb"completely"
count1
2
adverb"very"
count1
3
adverb"softly"
count1
4
adverb"quickly"
count1
5
adverb"suddenly"
count1
highlights
0"slightly"
1"completely"
2"very"
3"softly"
4"quickly"
5"suddenly"
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)
84.25% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3174
totalAiIsms10
found
0
word"warmth"
count1
1
word"pulse"
count1
2
word"weight"
count2
3
word"fractured"
count1
4
word"rhythmic"
count1
5
word"scanned"
count1
6
word"footsteps"
count1
7
word"echoed"
count1
8
word"tension"
count1
highlights
0"warmth"
1"pulse"
2"weight"
3"fractured"
4"rhythmic"
5"scanned"
6"footsteps"
7"echoed"
8"tension"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences318
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences318
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences383
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3171
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions1
matches
0"Drugs, she told herself."
49.45% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions138
wordCount2735
uniqueNames30
maxNameDensity2.01
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Soho2
Harlow1
Quinn55
Ford1
Raven2
Nest2
Herrera1
Saint2
Christopher2
Metropolitan1
Police1
Hendon1
Met1
Morris6
Charing1
Cross1
Road2
Cambridge1
Circus1
Tomás34
Tottenham1
Court1
Veil1
Market2
Camden2
Tube1
London2
Control2
Rain5
Three3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Herrera"
5"Saint"
6"Christopher"
7"Police"
8"Morris"
9"Tomás"
10"Market"
11"Camden"
12"Control"
13"Rain"
14"Three"
places
0"Soho"
1"Hendon"
2"Charing"
3"Cross"
4"Road"
5"Cambridge"
6"Tottenham"
7"Court"
8"London"
globalScore0.495
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences197
glossingSentenceCount1
matches
0"seemed wrong from the corner of her eye"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.315
wordCount3171
matches
0"not on her, but on something behind her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences383
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs238
mean13.32
std14.59
cv1.095
sampleLengths
012
157
214
37
429
565
67
74
83
950
1015
117
123
1330
141
151
1649
175
1813
192
203
2128
2210
232
246
2539
261
275
2856
2919
3012
3129
325
3319
345
3520
363
3730
3813
394
402
411
423
4337
446
453
463
477
4831
496
93.13% Passive voice overuse
Target: ≤2% passive sentences
passiveCount11
totalSentences318
matches
0"was supposed"
1"been told"
2"was supposed"
3"been painted"
4"been bored"
5"been transformed"
6"was trained"
7"been drawn"
8"been taken"
9"been found"
10"was hidden"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs492
matches
0"was carrying"
1"was pulling"
2"was running"
3"were moving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences383
ratio0.008
matches
0"A hole had been bored through its centre, and fine markings ringed the edge—scratches at first glance, though the pattern was too regular to be accidental."
1"The hooded broker laughed behind her—a dry, whispering sound."
2"Quinn caught glimpses of faces as they shoved through the crowd—pale faces, painted faces, faces that seemed wrong from the corner of her eye."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2751
adjectiveStacks1
stackExamples
0"visible beneath white emulsion."
adverbCount71
adverbRatio0.025808796801163214
lyAdverbCount15
lyAdverbRatio0.0054525627044711015
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences383
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences383
mean8.28
std5.76
cv0.696
sampleLengths
012
124
214
319
44
58
62
77
822
92
105
1110
125
1319
1421
1510
167
174
183
1918
2021
2111
227
238
247
253
2611
2719
281
291
3011
3116
3222
335
344
359
362
373
387
3921
406
414
422
436
449
4513
467
4710
481
495
47.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.30548302872062666
totalSentences383
uniqueOpeners117
95.58% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences279
matches
0"Then he shifted the package"
1"Then his eyes dropped to"
2"Of course he was."
3"Then she went down."
4"Then she heard his voice."
5"Only a suspect cuffed to"
6"Then he held it out."
7"Somewhere beneath their feet came"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences279
matches
0"She had been outside for"
1"Her coat collar chafed the"
2"She had surveillance photographs, overlapping"
3"He wore a dark medical"
4"It was a rigid plastic"
5"She opened the car door."
6"She crossed the road without"
7"His head turned."
8"She caught herself against the"
9"He vanished around the corner."
10"He moved with the economical"
11"He slapped the passenger window,"
12"She stepped in front of"
13"She climbed in before he"
14"They threaded north through the"
15"She gave her location, described"
16"She looked at the screen."
17"She thrust a twenty through"
18"He slipped through."
19"She drew her phone again."
ratio0.19
65.73% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount220
totalSentences279
matches
0"Rain had turned Soho into"
1"Detective Harlow Quinn sat in"
2"The light caught in the"
3"Every few seconds, the pub"
4"Quinn checked her watch."
5"The worn leather strap had"
6"She had been outside for"
7"Her coat collar chafed the"
8"The clique used the Raven’s"
9"Quinn was certain of it."
10"She had surveillance photographs, overlapping"
11"The side alley beside the"
12"Tomás Herrera stepped out."
13"Quinn sat up."
14"He wore a dark medical"
15"The Saint Christopher medallion at"
16"Tomás glanced up and down"
17"It was a rigid plastic"
18"Quinn’s pulse changed."
19"The sleeve had a red"
ratio0.789
71.68% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences279
matches
0"Even from across the road"
1"As if a healthy thirty-six-year-old"
2"If he reached the far"
3"Now someone had opened the"
ratio0.014
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences118
technicalSentenceCount5
matches
0"Certain in the way she had been certain about bent accountants, missing money, and murderers who smiled too easily."
1"An underground bazaar beneath Camden that moved every full moon."
2"As if a healthy thirty-six-year-old detective sergeant’s heart had simply decided to stop."
3"A man in a butcher’s apron cut meat from a joint that twitched with every stroke of the knife."
4"Quinn caught glimpses of faces as they shoved through the crowd—pale faces, painted faces, faces that seemed wrong from the corner of her eye."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount1
fancyTags
0"she muttered (mutter)"
dialogueSentences84
tagDensity0.226
leniency0.452
rawRatio0.053
effectiveRatio0.024
93.0717%