Run: 2026-03-09-01KKAC7MN529ARK5NWFQ3XH78Z

Run Details

Duration:
1m 21s
Cost:
$0.053940
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 turned Soho slick and glassy, turned every neon sign into a wound on the pavement. Detective Harlow Quinn saw the runner half a second before he broke. He was standing under the green neon glow outside the Raven’s Nest, collar up, cap low, trying hard to look like a man waiting for a cigarette and not a man watching the door. Harlow had spent eighteen years learning the difference. The stillness gave him away. Too deliberate. Too tuned to every movement on Greek Street. Then the bar door swung open. Music and amber light spilled out. A woman laughed inside. The watcher glanced once, sharp as a bird, and his eyes snagged on Harlow where she stood across the road beneath the awning of a shuttered tailor’s. Recognition flashed. He ran. “Damn it.” Harlow shoved off the brick and went after him, boots splashing through gutter water. Pain flickered along the old knot in her shoulder, a familiar complaint she ignored. The city pressed in around her—taxis hissing through the wet, buses heaving red bulk past intersections, pedestrians swearing as the man barreled through them with no apology. Harlow cut around a couple with an umbrella, one hand on the radio clipped under her coat though she didn’t key it yet. If she called this in too early, she’d lose him to uniforms who didn’t know his face. And if she was right about why he’d been watching the Raven’s Nest, she did not want this one diluted into ordinary procedure. He was fast, lean, a dark coat snapping behind him. She had only a profile from the CCTV pull—male, late thirties, courier on paper, linked on the edges to three names she’d been circling for months, all of them with a habit of appearing near bodies, disappearances, and businesses that never showed up clean on any tax return. The Raven’s Nest had come up too often. Soho bar, owner slippery, clientele eclectic to the point of absurdity. And tonight her watcher had been there, looking for someone or something. He cut down an alley rank with wet bins and stale beer. Harlow followed, shoulder brushing damp brick. Her left wrist banged the wall; the worn leather strap of her watch bit into her skin. She checked the corner on instinct before she turned it. Good instinct. He’d snatched a stack of plastic milk crates into her path. She hurdled the first, clipped the second, recovered before she went down. Water soaked through the knees of her trousers. The man looked back once over his shoulder, face pale in the alley’s jaundiced security light. Thin mouth. Greying beard. Fear had flattened him into something mean. “Police!” Harlow barked. “Stop!” He veered into Charing Cross Road traffic instead. A horn blared. Headlights washed him white. He slapped a hand off the bonnet of a black cab and kept moving. Harlow timed the gap and went after him, hearing the driver lean on the horn and curse her mother to hell. She didn’t look back. Her breathing settled into the hard, measured rhythm she trusted more than adrenaline. Military precision, Morris used to call it, amused and admiring both. He’d said she moved like she expected bullets. Three years gone, and still sometimes she heard him in the middle of a chase. The suspect hooked east, then north, fast and erratic. Not random. He knew where he was going. That bothered her more than the sprint burning in her lungs. Soho bled into darker streets. The crowds thinned. Rain streamed from scaffolding and drummed on corrugated hoardings. Harlow caught sight of him under a railway bridge, then lost him behind the smear of a passing van, then found him again by the reflection of a red signal in a puddle at his feet. She finally thumbed her radio. “Quinn,” she said, breath clipped but steady. “I’m in foot pursuit of a male suspect, dark coat, charcoal cap, northbound from Soho toward Camden. I’ll update.” Control crackled in her ear, asking for backup, exact location, whether the suspect was armed. “Unknown on armed,” she said. “Stand by.” Unknown was honest. She had a strong suspicion it was also useless. The case file in her head had too many unknowns. Witnesses whose stories curdled under scrutiny. Surveillance gaps that looked less like coincidence than interference. Morris on a warehouse floor three years ago, blood under his head and a look on his face she still couldn’t fit inside any rational box. He had reached for her with a hand that was already cooling and tried to say something about eyes in the dark. Everyone else on scene had heard him say lights. Only she had heard eyes. She’d told no one. The suspect cut through a service lane and shouldered through a chain-link gate hanging loose at one hinge. Harlow hit it a second later and nearly lost him in the maze of industrial yards behind Camden High Street. Forklifts slept under tarpaulins. Broken pallets floated in oily puddles. Somewhere nearby a train groaned through the wet, metal shrieking against metal. Then she saw where he was heading and her pace altered without her meaning it. A stairwell mouth yawned between two graffitied retaining walls, half hidden by construction barriers and weeds. Old Underground signage clung to the tiles in flaking curls. The station had been closed for years, one of those dead places London kept under its skin. The suspect bounded down the steps three at a time and vanished into the dark below. Harlow stopped at the top. Rain struck the back of her neck and slid cold under her collar. Every instinct she trusted told her to pause. Call it in properly. Wait for support. Closed station, unknown suspect, no line of sight, one entrance she could see and likely others she couldn’t. Textbook bad idea. The kind that got detectives written up or buried. The air coming out of the stairwell was wrong. It smelled of wet stone, rust, and something sweeter underneath, almost medicinal, almost rotten. Noise drifted up too, faint but distinct—not the empty acoustics of an abandoned station, not just drips and settling concrete. Voices. Many of them. A low electric hum. Laughter. The clink of glass. A market, she thought suddenly, with no reason except the word arriving fully formed. Her hand tightened on the railing. Control spoke in her ear again, too loud in the rain. “Detective Quinn? Confirm location.” She looked down into the stairwell. The dark at the bottom was not complete. There was light shifting there, amber and blue and a feverish red. She could wait. If she waited, he would be gone. If she followed, she might step into the thing that had been moving at the edge of this case for months, the thing every witness swerved around without knowing they were swerving. She might also step into a trap set by people who knew this city better than she ever would. Harlow drew a slow breath and keyed the radio once. “Near disused Camden station access off the high street service lane,” she said. “Send backup to perimeter. Do not enter until I say.” “Quinn—” She clicked it off. “Stupid,” she muttered to herself, and started down. The temperature dropped sharply by the second landing. Rain noise faded above her, replaced by the hiss of old electrics and the distant churn of a crowd. Water ran in black threads down the tiled walls. The original station name had been chipped off, leaving ghost letters in cream ceramic. At the bottom, a rusted gate stood open just enough for one person to slip through. Harlow flattened herself and edged in. The old ticket hall beyond had been transformed so completely that for a moment her mind refused to sort it. Stalls crowded the concourse beneath the cracked arch of the ceiling, lit by bare bulbs, hurricane lamps, strings of colored lights, and sources she could not immediately identify. Canvas awnings dripped rainwater onto goods spread over trestle tables and old luggage carts. The air was thick with damp wool, spice, ozone, stale smoke, and the coppery tang of blood. People moved shoulder to shoulder through the aisles—some human, or close enough; others not close enough at all if she trusted her own eyes, which tonight she wasn’t sure she did. A woman in a velvet coat held up a necklace of tiny glass vials that glowed like trapped foxfire. A broad man with tattoos down his scalp sliced something black and glossy on butcher’s paper while a customer argued price in a language Harlow didn’t know. In one corner, jars of pale organs floated on illuminated shelves. In another, a bookmaker-looking old man sold information in whispers to a queue of anxious faces. No one shouted. No one hawked. The whole place had the concentrated hush of a church and the threat of a knife fight. Harlow stayed in the shadow of a pillar and let the shock hit and pass through her. Her pulse hammered once, hard enough to blur the edges of her vision, then steadied. She had learned the trick young: see first, react later. The suspect was thirty feet ahead, stripping off his cap as he pushed into the crowd. He glanced back, saw her, and his expression changed from fear to outright panic. Good, Harlow thought. Terrified men made mistakes. She moved after him, one hand inside her coat near her warrant card and cuffs, though both felt absurd here. Her plainclothes overcoat marked her as an outsider more than a badge would. Heads turned as she passed. She caught fragments as sharp as fishhooks. “Police—” “Who brought her—” “No token?” “Leave it—” Token. The codex in her own head flipped open. An informant six weeks ago, high and trembling, had tried to tell her about a place under Camden that moved with the full moon and opened only for those carrying bone. She had put him down as unreliable. He’d laughed in her face and asked whether unreliable men usually produced exact names of her dead partner’s last three callouts. She had walked away from that interview with her stomach in a knot and no usable evidence. Now she looked for security, for structure. There had to be a gatekeeper, someone checking entry. There—a narrow booth near the old turnstiles, a man in a rain cape taking something small and white from each newcomer’s hand before waving them through. Bone tokens. Her suspect had already paid and passed. She had come in through a side gate in the pursuit, bypassing whatever rules kept this place hidden. That made her visible in the wrong way. The man in the booth noticed her. His gaze dropped to her empty hands, then rose to her face. His features did not change, but the people nearest him edged back as if making room for consequences. The suspect shoved through a curtain of hanging charms and disappeared down an old escalator tunnel. Harlow swore under her breath and kept going. A hand caught her sleeve. She turned fast enough to break fingers if she had to. Instead she found herself staring at a man with olive skin, short curly dark brown hair damp from the rain, and warm brown eyes sharpened by alarm. He was younger than her by a decade at least, with a scar running along his left forearm where the cuff of his jacket had ridden up. A Saint Christopher medallion glinted at his throat. “I wouldn’t,” he said quietly. His accent was Spanish, softened by years in London. She knew his face a beat later from blurred surveillance outside flats and alleyway clinics. Tomás Herrera. Former paramedic. Stripped of his license. A man who kept surfacing near people who should have died and had not. “Then you should move,” Harlow said. His grip tightened for a fraction, not enough to be a threat, just urgency. “You don’t know what you’re walking into.” “I’m chasing a suspect in an active investigation.” “You’re in the Market now.” His eyes flicked toward the booth, the turnstiles, the slow ripple of attention spreading through the concourse. “There are rules.” “I’ve noticed.” “You came without a bone token. That alone is—” He stopped, choosing the least dangerous truth. “Bad.” The suspect had reached the far mouth of the escalator tunnel and was looking back, trapped between hope and indecision. He knew she was delayed. He also knew, from the way he hovered, that whatever waited deeper in the station frightened him nearly as much as she did. That was useful. “Who is he?” Harlow asked. Tomás hesitated. Rainwater slid from a curl onto his cheek. “A courier.” “For what?” He gave her a look that managed to be weary and incredulous at once. “Detective, if I answer that here, I will need more than my old paramedic kit.” Somewhere to Harlow’s left, glass shattered. Nobody flinched. At the booth, the gatekeeper had lifted a phone that was not connected to any visible wire. Backup was still topside, if they had even found the service lane in this weather. By the time they came down, the market might vanish, the way rumors said it did, leaving only empty tracks and her word. Morris had died in the dark while she waited for the world to make sense. She was done waiting. Harlow slid her sleeve from Tomás’s hand. “You can help me now,” she said. “Or you can get out of my way.” For a second she thought he would refuse. Then something in her face must have told him she had crossed whatever line caution could still defend. He exhaled through his nose, defeated. “If you run in there like police, you won’t come back out like police.” “That’s not an answer.” His gaze cut toward the suspect, then back to her. “The tunnel leads to the old northbound platform. There are private rooms beyond. Auction tonight. If he’s carrying what I think he is, he’ll try to hand it off before anyone closes the gates.” “What is it?” “I don’t know.” A lie, or as close to one as made no difference. “But people have killed for less.” Harlow looked into the escalator tunnel. Half the bulbs overhead were dead. The moving stairs had long ago seized in place, becoming a steep ribbed corridor plunging into deeper shadow. The suspect vanished again, committed now. Behind her, the market was shifting. Not panicking. Organizing. Tomás touched his medallion once, a reflex so old he probably didn’t know he’d done it. “If you go,” he said, voice lower, “stay to the left side of the platform. Don’t speak to anyone who offers you your partner’s name.” Harlow’s entire body went still. She studied him. “What did you say?” But his attention had snapped past her shoulder. Whatever he saw there drained the last color from his face. “You have about ten seconds,” he said. “Decide.” The booth man was no longer in the booth. Figures were moving through the aisles with purpose now, quiet and efficient, closing lines of retreat. Harlow felt the market’s attention settle on her like a hand between the shoulder blades. She could go back up the stairs and preserve her life, her career, her precious chain of evidence. She could wait for uniforms and pretend this place would still be here when they arrived. She could choose sane procedure and lose the man she’d chased across half the city. Or she could follow the courier into the dark and finally put her hands on the truth that had been stalking her since Morris died. Her jaw set. Decision brought a cold, clean calm with it. “To the left,” she said. Then Detective Harlow Quinn drew her coat close, lowered her center of gravity, and plunged down the dead escalator into the underworld beneath Camden while the market closed behind her like a mouth.
created_at"2026-03-09T22:42:09.199Z" 3/9/2026, 10:42:09 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4634
moderation_latency(null)
generation_time80776
tokens_prompt914
tokens_completion4242
native_tokens_prompt810
native_tokens_completion3461
native_tokens_completion_images0
native_tokens_reasoning119
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.05394
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_00e24320ea12571a0169af4cc14dfc8193aaf76bea438dab9e"
is_byokfalse
latency233
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-1773096129-lymhaLYUdyVPaJVmn4pw"
upstream_id"resp_00e24320ea12571a0169af4cc14dfc8193aaf76bea438dab9e"
total_cost0.05394
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
totalTags14
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences42
tagDensity0.333
leniency0.667
rawRatio0.071
effectiveRatio0.048
94.37% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2663
totalAiIsmAdverbs3
found
0
adverb"suddenly"
count1
1
adverb"sharply"
count1
2
adverb"completely"
count1
highlights
0"suddenly"
1"sharply"
2"completely"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
77.47% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2663
totalAiIsms12
found
0
word"flickered"
count1
1
word"familiar"
count1
2
word"measured"
count1
3
word"electric"
count1
4
word"churn"
count1
5
word"velvet"
count1
6
word"pulse"
count1
7
word"stomach"
count1
8
word"structure"
count1
9
word"flicked"
count1
10
word"shattered"
count1
11
word"efficient"
count1
highlights
0"flickered"
1"familiar"
2"measured"
3"electric"
4"churn"
5"velvet"
6"pulse"
7"stomach"
8"structure"
9"flicked"
10"shattered"
11"efficient"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"air was thick with"
count1
highlights
0"The air was thick with"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences219
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences219
filterMatches
0"watch"
hedgeMatches
0"tried to"
1"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences246
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen49
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2658
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions70
wordCount2420
uniqueNames24
maxNameDensity1.03
worstName"Harlow"
maxWindowNameDensity2.5
worstWindowName"Harlow"
discoveredNames
Soho3
Harlow25
Quinn2
Raven3
Nest3
Greek1
Street2
Charing1
Cross1
Road1
Morris4
Control2
Unknown1
Camden3
High1
Underground1
London2
Saint1
Christopher1
Spanish1
Herrera1
Tomás4
Detective2
Rain4
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Morris"
5"Control"
6"Saint"
7"Christopher"
8"Spanish"
9"Herrera"
10"Tomás"
places
0"Soho"
1"Greek"
2"Street"
3"Charing"
4"Cross"
5"Road"
6"Camden"
7"High"
8"London"
9"Rain"
globalScore0.983
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences158
glossingSentenceCount1
matches
0"as if making room for consequences"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2658
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences246
matches
0"hovered, that whatever"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs104
mean25.56
std24.3
cv0.951
sampleLengths
016
112
257
343
42
52
62
795
823
989
1058
1147
124
138
1478
1515
1617
1711
1853
195
2026
2115
227
2312
2487
254
2660
2715
2859
295
3013
3145
3256
3314
3417
354
3626
373
387
3951
4010
4123
421
434
448
4566
466
4720
4890
4973
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences219
matches
0"been closed"
1"been chipped"
2"been transformed"
71.79% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount8
totalVerbs416
matches
0"was standing"
1"was going"
2"was already cooling"
3"was heading"
4"were swerving"
5"was looking"
6"was shifting"
7"were moving"
73.17% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount2
flaggedSentences6
totalSentences246
ratio0.024
matches
0"The city pressed in around her—taxis hissing through the wet, buses heaving red bulk past intersections, pedestrians swearing as the man barreled through them with no apology."
1"She had only a profile from the CCTV pull—male, late thirties, courier on paper, linked on the edges to three names she’d been circling for months, all of them with a habit of appearing near bodies, disappearances, and businesses that never showed up clean on any tax return."
2"Her left wrist banged the wall; the worn leather strap of her watch bit into her skin."
3"Noise drifted up too, faint but distinct—not the empty acoustics of an abandoned station, not just drips and settling concrete."
4"People moved shoulder to shoulder through the aisles—some human, or close enough; others not close enough at all if she trusted her own eyes, which tonight she wasn’t sure she did."
5"There—a narrow booth near the old turnstiles, a man in a rain cape taking something small and white from each newcomer’s hand before waving them through."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2427
adjectiveStacks0
stackExamples(empty)
adverbCount88
adverbRatio0.036258755665430575
lyAdverbCount21
lyAdverbRatio0.00865265760197775
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences246
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences246
mean10.8
std8
cv0.741
sampleLengths
016
112
234
38
45
52
68
76
86
94
1027
112
122
132
1414
1514
1627
1723
1817
1923
2010
2148
228
2311
2412
2512
266
2717
2810
292
3011
3112
328
3316
342
352
367
373
381
398
403
414
4214
4321
444
4513
4611
478
4815
499
58.40% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3821138211382114
totalSentences246
uniqueOpeners94
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences194
matches
0"Too tuned to every movement"
1"Then the bar door swung"
2"Only she had heard eyes."
3"Somewhere nearby a train groaned"
4"Then she saw where he"
5"Instead she found herself staring"
6"Somewhere to Harlow’s left, glass"
7"Then something in her face"
8"Then Detective Harlow Quinn drew"
ratio0.046
98.35% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount59
totalSentences194
matches
0"He was standing under the"
1"He was fast, lean, a"
2"She had only a profile"
3"He cut down an alley"
4"Her left wrist banged the"
5"She checked the corner on"
6"He’d snatched a stack of"
7"She hurdled the first, clipped"
8"He veered into Charing Cross"
9"He slapped a hand off"
10"She didn’t look back."
11"Her breathing settled into the"
12"He’d said she moved like"
13"He knew where he was"
14"She finally thumbed her radio."
15"she said, breath clipped but"
16"She had a strong suspicion"
17"He had reached for her"
18"She’d told no one."
19"It smelled of wet stone,"
ratio0.304
65.67% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences194
matches
0"Detective Harlow Quinn saw the"
1"He was standing under the"
2"Harlow had spent eighteen years"
3"The stillness gave him away."
4"Music and amber light spilled"
5"A woman laughed inside."
6"The watcher glanced once, sharp"
7"Harlow shoved off the brick"
8"Pain flickered along the old"
9"The city pressed in around"
10"Harlow cut around a couple"
11"He was fast, lean, a"
12"She had only a profile"
13"The Raven’s Nest had come"
14"Soho bar, owner slippery, clientele"
15"He cut down an alley"
16"Harlow followed, shoulder brushing damp"
17"Her left wrist banged the"
18"She checked the corner on"
19"He’d snatched a stack of"
ratio0.789
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences194
matches
0"If she called this in"
1"If she waited, he would"
2"If she followed, she might"
3"Now she looked for security,"
4"By the time they came"
ratio0.026
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences102
technicalSentenceCount2
matches
0"The city pressed in around her—taxis hissing through the wet, buses heaving red bulk past intersections, pedestrians swearing as the man barreled through them w…"
1"An informant six weeks ago, high and trembling, had tried to tell her about a place under Camden that moved with the full moon and opened only for those carryin…"
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"he said, voice lower,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount2
fancyTags
0"Harlow barked (bark)"
1"she muttered (mutter)"
dialogueSentences42
tagDensity0.286
leniency0.571
rawRatio0.167
effectiveRatio0.095
93.7281%