Run: 2026-03-06-01KK1J0NG442A348RR1BSP768C

Run Details

Model:
GPT-5.4
Duration:
1m 30s
Cost:
$0.053310
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 mirror of broken color. Headlights smeared across the street. Red brake lights ran in trembling ribbons through the gutter. Above the mouth of the alley, the Raven’s Nest burned its distinctive green neon into the wet dark, a crooked halo over a doorway that looked too ordinary for the kind of people who used it. Detective Harlow Quinn stood under the shallow awning across the street and watched the door through the curtain of rain. Water gathered on the shoulders of her dark coat and ticked from the brim of the cap she wore low over her closely cropped salt-and-pepper hair. Her jaw was set hard enough to ache. The worn leather watch on her left wrist had gone damp an hour ago. She barely felt it now. She had been on Herrera since nine. Tomás Herrera exited the bar at 12:17 a.m., collar up, head down, moving with the particular briskness of a man who knew exactly where he was going and did not want to be remembered along the way. He was tall enough to stand out in a crowd if she let herself focus on him directly, so she didn’t. She let her gaze slide over him like he was any other late-night Londoner trying to outrun the weather. Olive skin. Short, dark curls gone nearly black with rain. Slim build under a charcoal jacket. There was a hitch in his left arm when he shoved through a cluster of smokers, the old knife scar tightening as he moved. He paused beneath the green sign and looked both ways. Quinn felt her body tighten in answer. Eighteen years on the job had boiled instinct down to muscle and pulse. A glance like that meant nerves. Nerves meant a handoff, a pickup, or a body. Herrera touched the chain at his throat through his shirt, quick and unconscious. Saint Christopher, if her file was right. Patron saint of travelers. Tonight, he’d need more than that. He turned east. Quinn pushed off the wall and crossed when a black cab hissed between them, using its bulk as cover. Her shoes splashed through a film of water. The rain came at a slant, needling her face. Soho at this hour still carried a pulse—laughter from a doorway, a burst of music when a pub door opened, the wet grind of buses and the impatient bark of horns—but the weather had thinned the crowd. Good for sight lines. Bad for staying invisible. Herrera moved quickly, but not like prey. Like courier. He cut down side streets, choosing the ones with fewer cameras, fewer open storefronts, fewer drunks huddled under awnings. Quinn clocked the pattern and felt the old, cold satisfaction of being right. He’d done this route before. She kept thirty yards back. At Greek Street he didn’t wait for the light. He slipped between idling cars, a blur in reflected amber. Quinn followed a beat later, a lorry horn blaring hard enough to rattle her ribs. The driver leaned on the window and shouted abuse. She never turned. Herrera glanced back then. It was a small movement, but she saw it: the sharp quarter-turn of his head, the narrowing of his warm brown eyes as he scanned the rain-whitened pavement behind him. Quinn pivoted on her heel and stopped under the striped awning of a closed café, putting her back to the street like she was fumbling for a cigarette she did not have. Through the reflection in the blackened window, she watched him. He stood still for one dangerous second. Then he ran. “Damn it.” Quinn was after him before the word had left her mouth. He tore around the corner onto Charing Cross Road, shoulder-checking through a pair of tourists who yelped in protest. Quinn cut tighter, using momentum rather than speed, her body remembering drills learned half a lifetime ago and perfected in alleys, estates, and stairwells. Rain slapped at her face. Her breath turned harsh and rhythmic. Ahead, Herrera dodged a cyclist, nearly went down, recovered with a skidding step. “Police!” Quinn shouted. “Herrera!” If he heard, he gave no sign. He vaulted a stack of tied rubbish bags behind a restaurant and plunged into a narrow service lane rank with fryer grease and wet cardboard. Quinn followed. Her soles slipped, caught. The alley amplified every sound: ragged footfalls, the clatter of a loose drain cover, her own breathing. At the far end Herrera shoved through a metal gate that banged off the wall hard enough to shiver. Quinn hit it seconds later. On the other side the city opened again in fragments—camden-bound traffic, railway arches, graffiti turning slick and luminous under sodium lamps. He’d covered impossible ground fast. Fast enough to make her wonder who had picked him up, what shortcuts he knew, what doors opened for him that London kept shut to everyone else. He veered toward the station entrance. Not a live station. Quinn knew the frontage—boarded ticket windows, rusted shutters, one of those semi-abandoned Tube access points left to collect posters and piss and urban myths. The official entrance was chained. Herrera didn’t go there. He took the side path half-hidden by overgrown fencing and old construction barriers, then disappeared behind a wall pasted with torn gig flyers. Quinn reached it and found not a wall but a service door standing ajar. Beyond it, concrete steps dropped into blackness. She stopped at the threshold, rain drumming on the metal overhead, and listened. Below, somewhere deep, came the fading slap of Herrera’s shoes and another sound under it—muffled voices, many of them, and a low electric hum that did not belong in an abandoned station. Her hand went instinctively to her radio. Then stopped. This operation was not exactly sanctioned. Her superintendent had signed off on surveillance around the Raven’s Nest because she’d framed it as pressure on a fence tied to Soho robberies. He had not signed off on chasing a suspended paramedic into a dead Underground spur in the middle of the night on nothing but Quinn’s conviction that half the city’s strangest crimes touched the same hidden network. Call for backup now, and they would tell her to hold position. Wait. Contain the scene. Let uniforms flood the street and turn whatever was happening below into smoke. Go down alone, and she might get her suspect. Or vanish into the kind of darkness that had swallowed DS Morris three years ago. Rainwater slid down the back of her collar. Morris had gone into a warehouse in Poplar chasing a witness who should not have existed according to every database in the country. Quinn had been thirty seconds behind him. She still remembered the smell inside—burnt cinnamon and copper, absurd and unforgettable. She remembered his shout cutting off mid-syllable. She remembered finding him on the concrete with no visible wound and a look on his face she had never managed to name. Fear, yes. But not of a man. Of understanding something too late. The pathologist had called it cardiac arrest. Quinn had nodded and signed papers and buried her partner. Then she had spent three years finding all the seams in London where the official story frayed. A former paramedic stripped of his license for unauthorized treatments. A bar in Soho with too many men who never appeared on cameras entering or leaving. Bodies with impossible toxins in their blood. Witnesses who changed their statements after visits to the Raven’s Nest and swore they had never been there at all. Now a hidden stairway under Camden breathed warm air into the rain. Quinn started down. The noise grew with each landing. Not station noise. Not trains or tannoy announcements. Trading noise. Haggling, laughter, raised voices, the scrape of crates, a glass bottle shattering, music with too much bass turned low but not low enough. Light swelled up from below in shifting colors—amber, blue, the dirty violet of old fluorescents fighting with newer things. The staircase curved. Water ran along the edge in a thin stream, carrying grime and cigarette butts downward like offerings. At the bottom, she came to a heavy curtain made of patched canvas, the sort of thing riggers used backstage. It had been hung across the opening where the old tiled corridor widened. Someone had painted symbols on it in flaking red, none of them from any alphabet she knew. Herrera’s shadow moved across the far side and vanished. Quinn put two fingers to the gap and eased it open an inch. The abandoned station beyond had been transformed. The old platform stretched under an arched ceiling webbed with cables and dripping mineral stains. Original London Underground tiles still showed in pale green patches where grime and posters hadn’t buried them. The track bed had been boarded over and turned into a central thoroughfare crowded with stalls, trestle tables, lockboxes, cages, hanging lanterns, and a churn of bodies moving through steam and light. It looked like a night market built inside a ruin and fed on secrets. A woman in a fox-fur coat sold stoppered vials that glowed faintly through blue glass. A man with tattooed hands laid out knives too black to reflect the light. Something under a tarp on the floor shifted with a wet, muscular rustle. The air smelled of damp brick, incense, frying meat, engine oil, ozone, and beneath it all that same metallic edge Quinn had come to associate with things she could not explain. The Veil Market, she thought, though she had only heard the name from frightened informants and one drunk accountant who’d died before morning. At the mouth of the platform stood two guards. They did not look like bouncers. One wore a butcher’s apron over an expensive suit. The other, a woman built like a prop forward, had a shaved head and a coat too thin for the underground chill. Both watched the entrance with the bored alertness of professionals. Between them on a small velvet pad sat a shallow bowl full of pale, finger-joint-sized tokens carved from bone. Entry requirement, Quinn thought. The phrase from an informant’s half-sane whisper came back whole. Bone token. Market moves every full moon. Beneath Camden this month. She let the curtain fall almost shut and watched through a slit. Herrera was thirty yards in, moving through the crowd with practiced ease. No hesitation. No gawking. He stopped at a stall hung with strings of dried herbs and packets of powder, exchanged a few rapid words with an old woman whose eyes shone clouded white, then kept going toward the far end of the platform where the old stationmaster’s office had been converted into something more private. He was carrying something now, tucked inside his jacket. Small. Wrapped in oilcloth. Quinn’s pulse thudded low and hard. If she lost him in there, she might never get another chance. But stepping through that curtain without understanding the rules was a good way to end up facedown on the old tracks with her badge in one pocket and her throat open. She studied the guards. People approached in twos and threes. Each produced a token or paid one to the attendant. Some came in richly dressed, some in workmen’s overalls, some looking like addicts, bankers, tourists, ghosts. The guards barely glanced at faces. They looked at hands, pockets, posture. Hunting for uncertainty. Quinn checked her own. Wet coat. sensible shoes. police issue trousers. The shape of authority sat on her whether she wanted it or not. She could feel it, the same way dogs felt fear. A young man in a patched army surplus jacket came up behind her on the stairs muttering under his breath. He smelled of rain and stale smoke. In one hand he held a small bone sliver pierced through with red thread. Quinn moved before he noticed her. She stepped back into the shadow of the landing and caught him by the wrist, hauling him in close. He gasped, token clacking against the wall. “Quiet,” she said. He stared at her, wide-eyed. Twenty at most. Pale, pocked skin. No fighter. “Please,” he whispered. “I’ve paid—” “What’s in the market?” Quinn asked. “Everything.” “Helpful.” His throat worked. He looked at the curtain as if it might hear him. “Things you can’t buy topside. Things you shouldn’t. Let me go.” “Who runs security?” He shook his head frantically. “No names.” Her gaze dropped to the token. “How many entrances?” “This month? Just this.” She tightened her grip a fraction. “What happens if I walk in without one?” He went very still. “Depends who notices.” Honest enough to be useful. Quinn took the token from his fingers. He made a small wounded sound. “That cost me—” She pulled a folded twenty from her pocket and shoved it into his free hand. It was nowhere near enough. It also wasn’t a negotiation. “Go upstairs. Forget this stairwell exists.” He looked at the note, then at her face, and apparently saw something there that ended argument. He jerked a nod and stumbled back up toward the rain. Quinn turned the token over in her palm. It was warm from his hand, carved with a spiral that hurt to look at directly. Bone, all right. Human or animal, she couldn’t tell. She could still walk away. Seal the exits. Bring a team at dawn. Pretend this place would wait politely to be found. Ahead, Herrera disappeared into the crowd near the stationmaster’s office. Quinn slipped the token into her fist and pushed through the curtain. The guards looked up. She kept her stride even, shoulders loose, eyes bored, as if she had every right in the world to be there. Military precision had served her in interview rooms and on warrants; tonight it was theater. At the velvet pad she opened her hand. The carved sliver of bone sat pale against her wet skin. The woman with the shaved head glanced at it, then at Quinn’s face. Her eyes lingered on Quinn’s watch, her posture, the line of her coat. A beat too long. “You’re late,” the woman said. Quinn let irritation sharpen her voice. “Then don’t waste my time.” Something flickered in the guard’s expression. Amusement, maybe. Or warning. Then she stepped aside. Quinn walked into the Veil Market without looking back. At once the air changed. Sound thickened. The place pressed in around her with all the confidence of a city hidden inside a city, a machine built to continue whether she understood it or not. Light from hanging bulbs and foxfire lamps glanced off puddles on the old platform. Traders called prices in half a dozen languages. A child ran past carrying a cage full of black birds that watched Quinn with unsettling stillness. Somewhere farther down, someone screamed once, sharply, then was cut off. Nobody nearby even turned their head. Herrera was nearly lost to her now. She caught a glimpse of his charcoal jacket slipping between a butcher’s stall and a table covered in watches that ticked out of sync with one another. She moved after him, angling through the crowd, every sense stretched taut. Faces glanced off her and away. Too many of them looked wrong in ways she could not pin down. Eyes reflecting light like animal eyes. Smiles held a second too long. Hands with too many rings, too many scars, one pair with too many knuckles. A vendor reached for her sleeve. “Detective,” he said softly. She stopped dead. The vendor smiled, showing gold teeth filed to points. “You look lost.” Quinn’s hand settled under her coat, near the holster at the small of her back. “Do I?” “Yes.” He leaned on his table of stoppered jars, completely at ease. Inside one of them, something like a human tooth floated in dark liquid. “That’s dangerous here.” “Then I’ll try to blend in.” His smile widened. “Too late for that.” Behind him, at the far end of the platform, the door to the old stationmaster’s office opened. Herrera slipped inside with the oilcloth packet under his jacket. The door shut. Quinn looked at it, then at the crowd between. The market had seen her. Maybe only as a disturbance. Maybe as prey. Either way, she had crossed the line that mattered. She drew a breath full of damp brick and spice and iron, and started toward the office.
created_at"2026-03-06T12:30:02.251Z" 3/6/2026, 12:30:02 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency393
moderation_latency(null)
generation_time89981
tokens_prompt914
tokens_completion4201
native_tokens_prompt810
native_tokens_completion3419
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.05331
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0ea95d58e867492a0169aac8ca4e408197a49960047ad9cec5"
is_byokfalse
latency139
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-1772800202-vccCKubmnK05WdtVrdVd"
upstream_id"resp_0ea95d58e867492a0169aac8ca4e408197a49960047ad9cec5"
total_cost0.05331
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
totalTags7
adverbTagCount1
adverbTags
0"he said softly [softly]"
dialogueSentences27
tagDensity0.259
leniency0.519
rawRatio0.143
effectiveRatio0.074
90.86% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2734
totalAiIsmAdverbs5
found
0
adverb"quickly"
count1
1
adverb"very"
count1
2
adverb"sharply"
count1
3
adverb"softly"
count1
4
adverb"completely"
count1
highlights
0"quickly"
1"very"
2"sharply"
3"softly"
4"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)
72.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2734
totalAiIsms15
found
0
word"pulse"
count3
1
word"scanned"
count1
2
word"rhythmic"
count1
3
word"electric"
count1
4
word"database"
count1
5
word"churn"
count1
6
word"chill"
count1
7
word"velvet"
count2
8
word"whisper"
count1
9
word"practiced ease"
count1
10
word"could feel"
count1
11
word"flickered"
count1
highlights
0"pulse"
1"scanned"
2"rhythmic"
3"electric"
4"database"
5"churn"
6"chill"
7"velvet"
8"whisper"
9"practiced ease"
10"could feel"
11"flickered"
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
narrationSentences249
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences249
filterMatches
0"watch"
1"wonder"
hedgeMatches
0"managed to"
1"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences269
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2726
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount2642
uniqueNames21
maxNameDensity1.29
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Soho4
Raven3
Nest3
Harlow1
Quinn34
Herrera14
Londoner1
Christopher1
Greek1
Street1
Charing1
Cross1
Road1
London3
Tube1
Underground2
Morris2
Poplar1
Camden2
Veil2
Market3
persons
0"Raven"
1"Nest"
2"Harlow"
3"Quinn"
4"Herrera"
5"Londoner"
6"Christopher"
7"Underground"
8"Morris"
9"Camden"
10"Market"
places
0"Soho"
1"Greek"
2"Street"
3"Charing"
4"Cross"
5"Road"
6"London"
7"Veil"
globalScore0.857
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences170
glossingSentenceCount3
matches
0"looked like a night market built inside a"
1"her face, and apparently saw something there"
2"something like a human tooth floated in dark"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.367
wordCount2726
matches
0"not a wall but a service door standing ajar"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences269
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs102
mean26.73
std26.61
cv0.996
sampleLengths
060
173
27
3117
410
535
630
73
881
946
105
1146
124
1372
147
153
162
1711
1867
194
2055
2177
226
2360
2414
257
2613
2732
289
2967
3029
3124
328
3384
3434
3553
3612
373
3878
3950
409
4113
427
4378
4473
4523
469
4766
4825
4912
98.22% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences249
matches
0"was chained"
1"been hung"
2"been transformed"
3"been boarded"
4"been converted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs450
matches
0"was going"
1"was fumbling"
2"was happening"
3"was carrying"
68.51% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount1
flaggedSentences7
totalSentences269
ratio0.026
matches
0"Soho at this hour still carried a pulse—laughter from a doorway, a burst of music when a pub door opened, the wet grind of buses and the impatient bark of horns—but the weather had thinned the crowd."
1"On the other side the city opened again in fragments—camden-bound traffic, railway arches, graffiti turning slick and luminous under sodium lamps."
2"Quinn knew the frontage—boarded ticket windows, rusted shutters, one of those semi-abandoned Tube access points left to collect posters and piss and urban myths."
3"Below, somewhere deep, came the fading slap of Herrera’s shoes and another sound under it—muffled voices, many of them, and a low electric hum that did not belong in an abandoned station."
4"She still remembered the smell inside—burnt cinnamon and copper, absurd and unforgettable."
5"Light swelled up from below in shifting colors—amber, blue, the dirty violet of old fluorescents fighting with newer things."
6"Military precision had served her in interview rooms and on warrants; tonight it was theater."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2664
adjectiveStacks0
stackExamples(empty)
adverbCount97
adverbRatio0.03641141141141141
lyAdverbCount22
lyAdverbRatio0.008258258258258258
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences269
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences269
mean10.13
std8.12
cv0.801
sampleLengths
09
15
210
336
420
526
68
714
85
97
1037
1121
1219
132
148
156
1624
1710
187
1913
206
219
2213
237
244
256
263
2719
288
299
3037
314
324
337
342
3519
3613
375
385
399
4010
4115
429
433
444
4530
4632
4710
487
493
66.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.4312267657992565
totalSentences269
uniqueOpeners116
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences228
matches
0"Then he ran."
1"Then she had spent three"
2"Then she stepped aside."
3"Somewhere farther down, someone screamed"
4"Too many of them looked"
5"Maybe only as a disturbance."
6"Maybe as prey."
ratio0.031
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount65
totalSentences228
matches
0"Her jaw was set hard"
1"She barely felt it now."
2"She had been on Herrera"
3"He was tall enough to"
4"She let her gaze slide"
5"He paused beneath the green"
6"He turned east."
7"Her shoes splashed through a"
8"He cut down side streets,"
9"He’d done this route before."
10"She kept thirty yards back."
11"He slipped between idling cars,"
12"She never turned."
13"It was a small movement,"
14"He stood still for one"
15"He tore around the corner"
16"Her breath turned harsh and"
17"He vaulted a stack of"
18"Her soles slipped, caught."
19"He’d covered impossible ground fast."
ratio0.285
98.16% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount165
totalSentences228
matches
0"Rain slicked Soho into a"
1"Headlights smeared across the street."
2"Detective Harlow Quinn stood under"
3"Water gathered on the shoulders"
4"Her jaw was set hard"
5"The worn leather watch on"
6"She barely felt it now."
7"She had been on Herrera"
8"Tomás Herrera exited the bar"
9"He was tall enough to"
10"She let her gaze slide"
11"He paused beneath the green"
12"Quinn felt her body tighten"
13"A glance like that meant"
14"Nerves meant a handoff, a"
15"Herrera touched the chain at"
16"Saint Christopher, if her file"
17"Patron saint of travelers."
18"Tonight, he’d need more than"
19"He turned east."
ratio0.724
87.72% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences228
matches
0"If he heard, he gave"
1"Now a hidden stairway under"
2"If she lost him in"
3"Either way, she had crossed"
ratio0.018
95.69% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount7
matches
0"Above the mouth of the alley, the Raven’s Nest burned its distinctive green neon into the wet dark, a crooked halo over a doorway that looked too ordinary for t…"
1"Tomás Herrera exited the bar at 12:17 a.m., collar up, head down, moving with the particular briskness of a man who knew exactly where he was going and did not …"
2"He tore around the corner onto Charing Cross Road, shoulder-checking through a pair of tourists who yelped in protest."
3"Below, somewhere deep, came the fading slap of Herrera’s shoes and another sound under it—muffled voices, many of them, and a low electric hum that did not belo…"
4"Morris had gone into a warehouse in Poplar chasing a witness who should not have existed according to every database in the country."
5"A woman in a fox-fur coat sold stoppered vials that glowed faintly through blue glass."
6"The Veil Market, she thought, though she had only heard the name from frightened informants and one drunk accountant who’d died before morning."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount0
matches(empty)
75.93% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount2
fancyTags
0"Quinn shouted (shout)"
1"he whispered (whisper)"
dialogueSentences27
tagDensity0.222
leniency0.444
rawRatio0.333
effectiveRatio0.148
94.0200%