Run: 2026-03-06-01KK1GJPXTPGEJK8TPJ7QD27Z1

Run Details

Duration:
1m 38s
Cost:
$0.054930
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Rain slicked Soho into a smear of neon and brake light. Harlow Quinn hit the alley mouth at a run, one hand braced to the damp brick as she cut the corner too hard, shoes skidding on the film of grease and water. Ahead, a figure in a dark coat shouldered through a knot of smokers outside a late bar and vanished into the shine and noise of Greek Street. “Move,” Quinn snapped, and people moved. There was something in her voice that always did the trick. Eighteen years on the job had honed it to a blade. She burst onto the pavement under the green neon sign of The Raven’s Nest. The sign buzzed and flickered in the rain, throwing sickly color across puddles and faces. For half a second she caught the suspect again—male, medium build, hood up, glancing back over his shoulder. Pale face, startled eyes. Then he darted past the Nest’s window, where old maps and black-and-white photographs hung crooked in the dim interior, and plunged south with the crowd. Quinn followed. Her lungs burned cold. Rain peppered her closely cropped hair and ran down the back of her collar. The worn leather watch on her left wrist stuck wetly to her skin. She didn’t look at it. Time, distance, options—her mind tracked all three without help. He’d bolted from the back room of the Nest two minutes earlier, just as she’d put enough pressure on the barman to get him to crack. A whisper of a hidden room. Meetings after hours. Names never written down. Then a scrape behind the bookshelf, a slice of movement, and the suspect had exploded into the main bar through the crowd with the wild, trapped speed of a man who knew what happened if he got caught. Quinn had seen his face then. Not well, but enough. Late thirties. Clean-shaven. A courier, probably. One of the useful men who ferried packages and messages between people too careful to be seen together. She’d been close—close enough to smell damp wool and stale cigarettes off him—before some idiot with a tray of glasses had stepped into her path and sent the whole room into chaos. Now the city had him. She drove after him through the press of umbrellas and hunched shoulders, rain drumming on awnings overhead. A cab slewed past, spraying filthy water against her trouser leg. The suspect vaulted a low chain barrier and cut into a service lane. Quinn took the barrier in one long step and kept going. He was fast. Faster than she’d expected. Panic made people clumsy or miraculous; tonight, this one had chosen miraculous. “Police!” she shouted, more for the benefit of anyone who might trip him than because she expected cooperation. Her voice cracked down the lane and came back in fragments from wet brick and metal shutters. The man glanced back again. Even at this distance she saw the calculation in him—the quick, feral weighing of exits. He yanked something from inside his coat. Quinn’s hand went instinctively toward her sidearm, though she knew before she cleared leather that he wasn’t drawing a weapon. Too small. Too pale. He flung the thing behind him. It skittered over the pavement and spun against the wall near her foot. Bone. A small token, polished smooth, carved with a symbol she didn’t recognize in the half-light. She almost ran past it. Training told her to keep on the suspect. Instinct, older and meaner, told her the discarded object mattered more than he wanted her to know. She snatched it up without breaking stride. It was warm. Not body-warm. Wrong warm. As if it had been sitting in sunlight instead of rain. Quinn’s jaw tightened. Three years ago, DS Morris had died in a boarded-up house in Deptford with all the windows painted black from the inside and every watch in the place stopped at 2:17. She had spent three years grinding her teeth on paperwork, lies, and impossible evidence while superiors told her to let it go. Wrong warm had lived in her memory ever since. Ahead, the suspect cut left, then vanished down a stairwell entrance she knew shouldn’t be open. Camden, she thought dimly, though the route her feet had taken through the city felt longer and stranger than it should have. One moment Soho had hemmed her in with bars and clubs; the next the streets had thinned into shuttered shops, railway arches, and graffiti-slick walls under a hard silver wash of rain. She registered the shift and filed it away. London did that at night. Blink and it rearranged itself around your pursuit. The stairwell yawned between two boarded storefronts. No station sign. No litel. Just a rusted handrail descending into blackness and a chain-link gate hanging open on one hinge. Quinn slowed for the first time. Rain hissed into the darkness below. The city noise above seemed to step back from the opening as if unwilling to go near it. She stood at the top of the stairs, breathing hard, water dripping from the end of her nose, and listened. Footsteps, faint and rapid, echoing deep underground. Then other sounds beneath them. Voices. A generator’s thrum. Music with too much violin in it and no clear source. A swell of activity where there should have been none. She turned the bone token over in her fingers. Smooth on one side. Carved on the other with a circle split by three vertical lines. Her thumb traced the grooves. Entry requirement, she thought, though she had no idea where the thought came from except from weeks of interviews with addicts, grifters, and frightened low-level fixers who all shut down when she asked where certain contraband came from. The underground market. The place that moved. The place no one admitted existed sober or on the record. The Veil Market. Her stomach went cold. She could call it in. She should call it in. Seal the street, get transport police, armed response, uniforms, somebody. But she could already hear the answer. Unknown location. Insufficient grounds. Wait for backup. Hold position. And by the time anyone with authority believed what she was standing over, the station below would be empty and scrubbed clean, whatever had happened moved on with the next tide of rumor and fear. The footsteps below were getting fainter. Quinn looked up once at the rain-slashed street. A bus lumbered by at the far end, upper deck lit like an aquarium. A man under an umbrella hurried past without sparing the stairwell a glance. London, minding its own business. She drew her phone, thumbed a quick voice memo, and spoke low and flat. “Detective Harlow Quinn. Twenty-three forty-one. In pursuit of male suspect from The Raven’s Nest, Soho. Pursuit has led to an abandoned Underground access point, probable Camden area. Suspect carrying restricted materials and likely connected to organized criminal network under investigation. If this cuts off, retrieve from cloud backup and send to DCI Patel.” She hesitated, then added, “Possible link to Morris case.” She hit save, shoved the phone back inside her coat, and started down. The air changed after the first landing. Rain smell faded. Damp stone and old iron rose to meet her, along with another scent she couldn’t place at first—sweet, metallic, rotten at the edges. The sort of smell flowers might have if they grew in a mortuary. A bare bulb swung on a wire over the next turn of stairs. Beyond it, tiled walls emerged in patches beneath years of soot and peeling posters. Her footsteps clicked, then softened as water gave way to grime. Somewhere below, a train announcement crackled over dead speakers in a voice so warped it sounded like someone speaking underwater. Quinn reached the bottom and stopped in the shadow of a pillar. The platform beyond should have been abandoned. Instead it was alive. Stalls crowded the old station from one tunnel mouth to the other, built out of trestle tables, packing crates, brass rails, velvet drapes, scavenged display cabinets, things not meant to fit together but somehow doing so. Hurricane lamps burned beside strings of naked bulbs. Light pooled gold on wet tiles and caught on glass jars, silver chains, polished knives, stoppered bottles full of liquids in impossible colors. People moved through the aisles in clusters and eddies: sharp-suited men, women in raincoats, teenagers with hollow eyes, old women with shopping trolleys, figures in garments too fine or too strange for the hour. The market hummed with barter, argument, laughter pitched just a shade too high. An old station roundel hung cracked above a kiosk, the name blacked out. The Veil Market. Quinn stayed still and watched. No one shouted at her. No alarm went up. A few faces turned her way, assessed, dismissed. Her coat was dark, city issue by temperament if not by badge; her expression gave little away. She slipped the bone token into her palm and let its edge show near her cuff. That changed things. Eyes slid off her more quickly after that. Good. Useful. Bad, because it meant the stories were true. She scanned the crowd for her suspect. Dark coat, hood up, medium build. Not easy in this crush. He had maybe a minute on her, maybe less. If he knew the market, he’d be heading for an exit, a handler, a safe stall. If he was desperate, he might try to vanish in plain sight. Quinn moved into the throng. Conversations clipped off as she passed, then resumed behind her in murmurs. She caught fragments. “—fresh from the estuary, still dreaming—” “—not for pounds, darling, don’t be insulting—” “—three drops only or your tongue—” A child no older than ten sat cross-legged atop a crate selling bundles of herbs tied with red thread. The child’s eyes were milky white, but they tracked Quinn perfectly. A man with tattooed hands displayed rows of teeth on black velvet, each tagged in neat copperplate. At another stall, a woman in a fur-collared coat held up a bottle containing something that flashed like trapped lightning. Quinn kept her face blank and her breathing even. Her hand hovered near her inside pocket where her warrant card sat, useless as scripture in a house that worshipped a different god. She saw him near the far end of the platform. He had his hood down now. Sandy hair plastered to his head, narrow face, rain still shining on his cheekbones. He was shoving through a crowd gathered around a bookmaker’s board chalked with symbols she didn’t know. He risked one look over his shoulder—and saw her. The panic on his face was almost comic in its intensity. He wheeled and ran again. Quinn went after him. This time the crowd resisted. Market-goers cursed as she hit shoulders and elbows. Someone grabbed at her sleeve; she tore free. A tray of tiny glass vials crashed underfoot, filling the air with a sharp medicinal tang that made her eyes sting. The suspect hurdled a crate of caged birds with black feathers and too many joints in their legs. The birds shrieked in voices eerily close to laughter. “Stop!” Quinn barked. He plunged through a hanging curtain of chains and into a side passage branching off the platform. Quinn shoved through after him and nearly lost her footing. The passage sloped down along an old service tunnel lined with pipes sweating rust. Fewer lights here. Less noise. Whatever warmth the market had borrowed from commerce and bodies fell away at once. The man was only twenty feet ahead now, stumbling more than running. “Listen to me,” Quinn called, forcing air into words. “You don’t know what people you’re working for will do to you. You stop now, I can help you.” A lie, maybe. Or half a lie. Help had become a slippery term in her line of work. He looked back, wild-eyed. “No, you can’t.” His accent was London, rough and local. Terror made him honest. He reached a junction where the tunnel split three ways. For one fatal heartbeat he hesitated. Quinn closed the distance. He snatched something from his pocket and flung it at her face. Powder burst in the air, silver-gray and glittering. Quinn ducked, turning her head. Some of it caught her cheek and the exposed skin of her throat. Ice shot across her nerves. Not cold exactly—more like the sensation of a limb going numb all at once. She slammed into the tunnel wall, hard enough to jar her teeth. The suspect bolted left. Quinn wiped at her face. Gray dust streaked her glove and smoked faintly where rainwater from her hair touched it. Her skin prickled. The tunnel around her seemed to flex, shadows lengthening and drawing close. Not real, she told herself with savage clarity. Chemical, hallucinogenic, whatever game this place played. She pushed off the wall and ran. The left-hand tunnel narrowed quickly. Old maintenance lamps glowed at intervals, each one painting the tiles with jaundiced light. The suspect’s footsteps hammered ahead, then slipped, then hammered again. He was tiring. Good. So was she, but she had learned long ago how to keep going after her body started bargaining. The tunnel opened abruptly onto a disused platform where an old train carriage sat rusting on dead tracks. Only this one wasn’t empty. Lantern light moved inside the windows. Figures turned behind the fogged glass. The suspect reached the nearest door and pounded on it. “Open up! Open the bloody door!” A viewing hatch slid aside. Quinn saw only darkness and one gleam of an eye. “No police,” said a voice from within, calm as a shopkeeper refusing service. “She’s not—” the suspect began, then twisted to look back as Quinn emerged onto the platform. The hatch slid shut. Locks clunked home inside the carriage. The suspect stared at the sealed door in disbelief. Then at Quinn. He looked very young suddenly, for all his years. Stripped of motion, he was just a frightened courier in a wet coat with nowhere left to run. “Don’t,” Quinn said. He lunged anyway, not away from her now but at her, desperate enough to choose violence because every other door had closed. She sidestepped on instinct, caught his wrist, used his momentum. They hit the tiles together and rolled. He struck at her with his free hand. She drove an elbow into his sternum, felt breath leave him in a grunt, pinned his arm, and wrenched it up between his shoulder blades until he cried out. “Enough.” He thrashed once more, then sagged, cheek mashed to filthy tile, panting. Quinn’s own breath tore in and out of her. Her numb cheek still prickled. Around them, the strange hush of the deeper tunnels pressed close. Behind the train windows, silhouettes gathered to watch. She leaned down near the suspect’s ear. “What did you take from the Nest?” He squeezed his eyes shut. Rainwater and sweat ran together down his temple. “I was delivering it.” “To who?” No answer. She increased pressure on his wrist just enough to make him hiss. “To who?” He swallowed. “A doctor.” The word tightened something in her chest. “Name.” “Herrera.” Tomás Herrera. The name meant little to most of London. To Quinn, it was one more thread in a knot she had been trying to untangle for months—a former paramedic turned off-book medic, orbiting the city’s worst secrets, patching up people who never appeared in casualty records. “Where?” she said. The suspect laughed once, ragged and hopeless. “You think they’ll let you walk in there?” Quinn lifted her head. The watching silhouettes in the train had not moved. Far off, back toward the market, a bell rang three times. A signal, maybe. Closing time, warning, summons. The air itself seemed to listen. That was the decision, then. She could drag this man back up to the street while she still had him, call in every favor and warrant and tactical team she could scrape together, and lose the door he’d just named. Or she could go farther in, alone, into territory that had already shown her how little her badge mattered. DS Morris had gone into the dark once because he trusted procedure to catch up with him. It never had. Quinn hauled the suspect to his knees and met his terrified stare. “Show me,” she said. He looked at the sealed train, the blind tunnels, the market somewhere beyond, and understood that she was serious. Under the grime and fear, a fresh layer of dread settled over his face. “You don’t belong here,” he whispered. Quinn’s sharp jaw set. “Neither do you. Move.”
created_at"2026-03-06T12:04:56.386Z" 3/6/2026, 12:04:56 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency537
moderation_latency(null)
generation_time97502
tokens_prompt914
tokens_completion4275
native_tokens_prompt810
native_tokens_completion3527
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.05493
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0f13bd055f8354980169aac2e873748193b55800c379629d37"
is_byokfalse
latency182
model_permaslug"openai/gpt-5.4-20260305"
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-1772798696-dhvqTN39D2BIbyMZdBoX"
upstream_id"resp_0f13bd055f8354980169aac2e873748193b55800c379629d37"
total_cost0.05493
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
totalTags11
adverbTagCount1
adverbTags
0"She hesitated then [then]"
dialogueSentences28
tagDensity0.393
leniency0.786
rawRatio0.091
effectiveRatio0.071
91.01% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2781
totalAiIsmAdverbs5
found
0
adverb"quickly"
count2
1
adverb"perfectly"
count1
2
adverb"very"
count1
3
adverb"suddenly"
count1
highlights
0"quickly"
1"perfectly"
2"very"
3"suddenly"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
74.83% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2781
totalAiIsms14
found
0
word"flickered"
count1
1
word"whisper"
count1
2
word"footsteps"
count4
3
word"echoing"
count1
4
word"traced"
count1
5
word"stomach"
count1
6
word"velvet"
count2
7
word"scanned"
count1
8
word"intensity"
count1
9
word"warmth"
count1
highlights
0"flickered"
1"whisper"
2"footsteps"
3"echoing"
4"traced"
5"stomach"
6"velvet"
7"scanned"
8"intensity"
9"warmth"
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
emotionTells2
narrationSentences260
matches
0"was desperate"
1"r in disbelief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences260
filterMatches
0"watch"
hedgeMatches
0"seemed to"
1"try 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
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2772
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions10
unquotedAttributions1
matches
0"Not real, she told herself with savage clarity."
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions55
wordCount2617
uniqueNames13
maxNameDensity1.15
worstName"Quinn"
maxWindowNameDensity2.5
worstWindowName"Quinn"
discoveredNames
Soho2
Quinn30
Greek1
Street1
Raven1
Nest3
Morris2
Deptford1
Veil2
Market3
London4
Herrera1
Rain4
persons
0"Quinn"
1"Raven"
2"Nest"
3"Morris"
4"Market"
5"Herrera"
6"Rain"
places
0"Soho"
1"Greek"
2"Street"
3"Deptford"
4"London"
globalScore0.927
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences167
glossingSentenceCount2
matches
0"as if unwilling to go near it"
1"sounded like someone speaking underwater"
91.77% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.082
wordCount2772
matches
0"Not well, but enough"
1"not meant to fit together but somehow doing so"
2"not away from her now but at her, desperate enough to choose violence because every ot"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences277
matches
0"understood that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs108
mean25.67
std24.42
cv0.951
sampleLengths
070
128
276
32
445
577
666
75
852
919
1035
1127
1243
1316
1437
153
1615
1765
1891
1928
206
2144
227
2330
2430
2559
264
2771
286
2940
3067
319
3213
3346
3458
3512
3611
37114
3813
393
405
4150
4211
432
448
4555
465
4715
486
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences260
matches
0"got caught"
1"been abandoned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs457
matches
0"wasn’t drawing"
1"was standing"
2"were getting"
3"was shoving"
19.08% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount4
flaggedSentences12
totalSentences277
ratio0.043
matches
0"For half a second she caught the suspect again—male, medium build, hood up, glancing back over his shoulder."
1"Time, distance, options—her mind tracked all three without help."
2"She’d been close—close enough to smell damp wool and stale cigarettes off him—before some idiot with a tray of glasses had stepped into her path and sent the whole room into chaos."
3"Panic made people clumsy or miraculous; tonight, this one had chosen miraculous."
4"Even at this distance she saw the calculation in him—the quick, feral weighing of exits."
5"One moment Soho had hemmed her in with bars and clubs; the next the streets had thinned into shuttered shops, railway arches, and graffiti-slick walls under a hard silver wash of rain."
6"Damp stone and old iron rose to meet her, along with another scent she couldn’t place at first—sweet, metallic, rotten at the edges."
7"Her coat was dark, city issue by temperament if not by badge; her expression gave little away."
8"He risked one look over his shoulder—and saw her."
9"Someone grabbed at her sleeve; she tore free."
10"Not cold exactly—more like the sensation of a limb going numb all at once."
11"To Quinn, it was one more thread in a knot she had been trying to untangle for months—a former paramedic turned off-book medic, orbiting the city’s worst secrets, patching up people who never appeared in casualty records."
93.26% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2644
adjectiveStacks1
stackExamples
0"former paramedic turned off-book"
adverbCount108
adverbRatio0.04084720121028744
lyAdverbCount18
lyAdverbRatio0.00680786686838124
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.01
std8.06
cv0.805
sampleLengths
011
132
227
36
411
511
614
715
818
94
1025
112
124
1314
1413
155
169
1726
186
193
204
2138
226
234
242
251
263
2718
2832
295
3017
3111
3213
3311
343
354
3612
3718
3817
395
4015
417
4220
432
442
456
4613
471
4815
495
67.27% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.4296028880866426
totalSentences277
uniqueOpeners119
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences235
matches
0"Then he darted past the"
1"Then a scrape behind the"
2"Just a rusted handrail descending"
3"Then other sounds beneath them."
4"Somewhere below, a train announcement"
5"Instead it was alive."
6"Only this one wasn’t empty."
7"Then at Quinn."
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount61
totalSentences235
matches
0"She burst onto the pavement"
1"Her lungs burned cold."
2"She didn’t look at it."
3"He’d bolted from the back"
4"She’d been close—close enough to"
5"She drove after him through"
6"He was fast."
7"she shouted, more for the"
8"Her voice cracked down the"
9"He yanked something from inside"
10"He flung the thing behind"
11"It skittered over the pavement"
12"She almost ran past it."
13"She snatched it up without"
14"It was warm."
15"She had spent three years"
16"She registered the shift and"
17"She stood at the top"
18"She turned the bone token"
19"Her thumb traced the grooves."
ratio0.26
91.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount173
totalSentences235
matches
0"Rain slicked Soho into a"
1"Harlow Quinn hit the alley"
2"Quinn snapped, and people moved"
3"She burst onto the pavement"
4"The sign buzzed and flickered"
5"Her lungs burned cold."
6"Rain peppered her closely cropped"
7"The worn leather watch on"
8"She didn’t look at it."
9"He’d bolted from the back"
10"A whisper of a hidden"
11"Meetings after hours."
12"Names never written down."
13"Quinn had seen his face"
14"A courier, probably."
15"She’d been close—close enough to"
16"She drove after him through"
17"A cab slewed past, spraying"
18"The suspect vaulted a low"
19"Quinn took the barrier in"
ratio0.736
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences235
matches
0"Now the city had him."
1"Even at this distance she"
2"As if it had been"
3"If he knew the market,"
4"If he was desperate, he"
5"To Quinn, it was one"
ratio0.026
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences110
technicalSentenceCount6
matches
0"Then a scrape behind the bookshelf, a slice of movement, and the suspect had exploded into the main bar through the crowd with the wild, trapped speed of a man …"
1"The city noise above seemed to step back from the opening as if unwilling to go near it."
2"At another stall, a woman in a fur-collared coat held up a bottle containing something that flashed like trapped lightning."
3"Her hand hovered near her inside pocket where her warrant card sat, useless as scripture in a house that worshipped a different god."
4"A tray of tiny glass vials crashed underfoot, filling the air with a sharp medicinal tang that made her eyes sting."
5"Or she could go farther in, alone, into territory that had already shown her how little her badge mattered."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount4
fancyTags
0"Quinn snapped (snap)"
1"she shouted (shout)"
2"Quinn barked (bark)"
3"he whispered (whisper)"
dialogueSentences28
tagDensity0.321
leniency0.643
rawRatio0.444
effectiveRatio0.286
89.9872%