Run: 2026-03-06-01KK1GN0JFKA85B67NBTM60WY4

Run Details

Model:
GPT-5.4
Duration:
1m 35s
Cost:
$0.056747
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="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <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> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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
The station had been dead for decades, but it still smelled faintly of brake dust and damp wool, as if the last commuters had only just gone and left their breath hanging in the tiled dark. Detective Harlow Quinn paused at the mouth of the sealed stairwell and let her eyes adjust. The constables had strung portable lamps along the old platform, harsh white pools in a place built for sodium gloom. Their light skated over peeling enamel signs, old adverts blistered by moisture, rails furred with rust. Beyond them, the tunnel mouths gaped black and patient. An abandoned Tube station beneath Camden. Unusual location was the phrase the duty sergeant had used over the phone, his voice strained thin with an effort at steadiness. A body underground, no obvious route in or out, several witnesses contradicting one another, and one witness in particular who’d insisted, with a straight face, that the market had “vanished” before patrol arrived. Harlow stepped down onto the platform with the clipped, economical precision that made younger officers move aside before they quite realized they were doing it. Her coat hung straight. Her sharp jaw was set. On her left wrist, the leather strap of her old watch was darkened with years of sweat and rain. She checked the time out of habit, then looked toward the knot of uniforms near the far wall. DCI Bernard Pike detached himself from them and came over with the air of a man eager to get ahead of someone else’s conclusions. “Quinn.” “Pike.” He gave the scene a grim little sweep of his hand. “Male, unidentified so far. Mid-thirties, maybe. Throat opened up. Likely homeless, squatting down here with a few others. We’ve got signs of a fight, signs of drug activity, and a half-dozen local cranks feeding my team ghost stories.” Harlow let him talk. Pike always improved with expenditure. “Transit maintenance opened the service gate after complaints about lights below street level,” he continued. “Patrol comes down, finds this. One witness says there were stalls here. Another says music. One woman claims there were people buying animal bones and bottled shadows.” He snorted. “Camden draws a type.” “Where’s the witness?” “Interview van upstairs. We can get to her later. Thought you’d want the scene first.” “I do.” He tilted his head toward the body. “Open and shut to my eye. Bad deal goes sideways. Victim bleeds out before his mates can drag him clear.” Harlow didn’t answer. She was already walking. The corpse lay beside a tiled pillar where the old station map had once hung. Male, white, somewhere between thirty-five and forty, cheap dark coat, jeans gone shiny at the knees, one trainer half off. He was supine, arms flung slightly out from his sides as if dropped rather than fallen. Blood had spread beneath his neck and shoulders, then run in a ribbon along the platform’s slight slope to the edge. A SOCO technician glanced up as she approached. “Detective.” “What have we got?” “Single fatal incised wound to the throat. Deep. Probably severed the carotid. No ID. Pockets mostly empty.” The technician nodded toward evidence bags laid on a crate. “One Oyster card not in his name, twelve quid in mixed coins, a matchbook from a pub in Kentish Town, and this.” She held up a small brass compass in a clear bag. It was old, maybe handmade. Verdigris greened the hinge and rim. Sigils, fine as engraving on a wedding ring, circled the face beneath the scratched glass. Pike leaned in behind Harlow. “Tat from some market stall. We’ll add it to the property sheet.” Harlow took the bag from the technician and turned it under the light. The needle quivered. Not randomly, as a damaged one might. It trembled with an agitation that felt uncomfortably purposeful, then settled—not north, but toward the left-hand tunnel. She felt a small tightening under her ribs. “Where was this found?” she asked. “In his right hand,” said the technician. “Sort of clenched. We had to ease his fingers apart.” Pike shrugged. “Souvenir.” Harlow crouched beside the body. The dead man’s face had gone waxy under a grime of old stubble. There were burst vessels in his eyes, a bruise rising along one cheekbone, and dirt under the nails. She looked at his hands first. The knuckles were scraped, but not fresh enough for the final struggle. His palms were cleaner than they ought to have been if he’d fallen here hard and tried to clutch at the ground. She shifted her attention to the wound. Clean edges. Very clean. A blade, yes, but one drawn with extraordinary force and certainty. No hesitation marks, no ragged tearing, no secondary cuts where the killer’s hand had slipped. “Medical examiner estimate?” she asked. “Two hours, give or take,” said the technician. Harlow looked at the blood. Most of it had pooled exactly where he lay. Too much, perhaps, for anyone to have moved him a distance after the cut—but there were things in the pattern that pricked at her. The flow had gone down toward the tracks in one long line. Nothing strange in that. The strange part was around his shoulders, where the fabric of his coat was soaked, but the grime on the platform beneath him had been smeared before the blood spread, not after. She could see arcs in the dust, broad and interrupted, as if someone had dragged a crate or pushed aside a heavy object before setting the body down. No, not set down. Lowered. She rose and looked around. The platform was wrong in a way she couldn’t yet name. Old station, yes. Sealed and abandoned, yes. But the dust wasn’t uniform. Broad clean lanes ran between the pillars, then ended abruptly in dead filth near the walls, as if traffic had passed through recently and often. There were scraps of paper, twine, a broken bottle neck, chalk marks on the tiles. Not the random detritus of squatters. Organized clutter. Temporary clutter. A market, one witness had said. Pike was watching her with the mildly guarded expression of a man who suspected intuition and disliked not being able to label it incompetence. “You see something?” “I see a place that was used by more people than one victim and a few vagrants.” He spread his hands. “Drug buyers. Kids from the clubs. Pick your poison.” “Kids from clubs don’t leave goat teeth wrapped in red thread.” He blinked. “What?” She pointed. Three feet from the platform edge, near a lamp stand, lay a tiny object the constables had missed because it looked like ordinary rubbish. A technician bagged it at her request. Sure enough: two small yellowed teeth, drilled and threaded. Pike gave a hard little sigh. “Camden.” Harlow kept walking. Near the station wall stood a row of old service doors, all padlocked, all furred with rust except one. Its lock was newer than the rest and hung open, snapped clean through. She bent to inspect it. Not bolt cutters. The metal had not been pinched and warped; it had simply parted, as if the force on it had been sudden and absolute. She touched the broken edge with a gloved finger and remembered, with painful unwelcome clarity, a warehouse in Deptford three years ago, rain drilling on corrugated roofing, DS Morris swearing softly as they approached a chained interior gate. She remembered the chain on the floor afterward, its links opened like split fruit, and Morris gone in the dark beyond. No body. No explanation that survived daylight. She straightened before the memory could get its hooks in. “Any CCTV on the approaches?” she asked. “Not useful,” Pike said. “Service entrance camera cut out for thirteen minutes. Comes back fuzzy. No one visible.” “Convenient.” “That usually means human sabotage.” “Usually.” He looked at her sharply. Harlow ignored it. At the platform’s center, an old newspaper kiosk sat half-collapsed under a film of soot. Something glittered beneath it. Harlow crouched and reached with a pen. A bead rolled free, dark as spilled oil and iridescent in the lamp glare. Glass, maybe. Or something pretending to be. Beside it lay a pinch of fine silver powder in a crescent shape, as though spilled from a pouch. “Bag these,” she said. The technician hesitated. “Could just be craft glitter.” “Bag them.” Pike folded his arms. “All right. Let’s say there was some sort of illegal night market down here. That still gives us a dead man with his throat cut in a robbery or dispute. I don’t see the mystery.” Harlow turned toward the body again. “Then you’re looking at the wrong violence.” He frowned. “Meaning?” She walked him through it because sometimes the shortest route to shutting Pike up was to make him follow the ground under his own feet. “The victim has bruising on the face and abrasions on the knuckles that predate the fatal wound. He was in some kind of altercation before he died. But there’s very little arterial spray on the wall and pillar, considering the depth of the cut. Most of the blood is beneath him. That suggests he was either cut while already low to the ground, or cut somewhere with obstruction close behind him and then moved very quickly.” Pike started to object. She held up a hand. “Except the dust under the shoulders is disturbed before the blood reaches it. He wasn’t dragged through his own blood. He was placed after something in this space was moved away. Those clean lanes in the dust? They’re too regular for squatters. Temporary stalls, tables, crates. Whatever was here was dismantled fast.” Pike glanced around, less certain now. “And this,” Harlow said, taking the bagged compass from the crate where she had set it. “If this is cheap trinket rubbish, why was he holding it tightly enough that rigor had started in his fingers around it? People cling to what they think will save them.” The needle shivered again, then pulled toward the left tunnel with such insistence that even Pike’s skepticism stalled. He stared. “Is that magnetized?” “By what?” He had no answer. A constable approached from the stairs. “Ma’am? There’s a civilian downstairs asking for you.” Harlow’s patience thinned. “Who let a civilian into my scene?” “She says she’s with the Museum. Already spoke to uniforms upstairs. Name of Kowalski.” Harlow looked past him. Eva Kowalski was picking her careful way down the steps with one hand on the rail and a worn leather satchel bumping against her hip. Her curly red hair had escaped whatever attempt she’d made to tame it, and in the hard station light her freckled face looked paler than usual. Round glasses slipped down her nose. She pushed them up, saw Harlow, and tucked hair behind her left ear. Pike muttered, “You called in an academic?” “I didn’t,” Harlow said, though she was not entirely surprised. Eva reached the platform and stopped just outside the tape. Her green eyes skimmed the body, the dust lanes, the broken lock, and sharpened with immediate unhappy recognition. “I came as soon as I heard where it was,” she said. “One of the officers upstairs mentioned Camden, an abandoned station, and a brass compass. I thought—” She broke off, glanced at Pike, and chose caution. “I thought there might be context.” Pike made a noise that conveyed his opinion of context. Harlow held out a hand for the evidence bag. The technician passed it over. Harlow showed Eva the compass without crossing the tape. Eva’s breath caught. “That’s a Veil Compass.” Pike barked a laugh. “Of course it is.” Eva ignored him. “They’re sold at the Veil Market. Or traded, usually. Crafted by a Shade artisan, if it’s genuine. It points toward the nearest rift or portal.” Silence sat on the platform for one beat too long. Pike said, “You hear yourself, right?” “I do,” Eva said. Her voice was mild, but only just. “Do you want me to lie usefully or tell you what that is?” Harlow watched the needle. Still straining tunnel-ward. “The Veil Market,” she said. “Here?” “It moves every full moon,” Eva said. “Abandoned stations, crypts, drainage tunnels, places people don’t look twice at if they can help it. Entry requires a bone token. If the market was active tonight, then this scene won’t make sense if you treat it like an ordinary homicide in an empty station. Half the room would have existed only temporarily, bound to whatever threshold they anchored.” Pike stared between them as if the floor had become unreliable. “That’s absurd.” “Maybe,” said Harlow. “And yet your ordinary homicide has a broken lock that didn’t break normally, a camera outage with no visible intruder, witness statements about stalls that align with these dust patterns, and a compass that doesn’t know where north is.” Pike’s jaw tightened. He was a proud man being forced into a corner by facts he disliked on aesthetic grounds. “All right. Suppose I indulge this nonsense for thirty seconds. What did we miss?” Harlow looked slowly down the platform, and then she saw it. Not an object. An absence. One of the clean lanes in the dust ended at the left tunnel mouth. The others stopped where a stall or barrier might have stood. This one ran straight into blackness—and there, just at its threshold, the rust on the rail had bloomed differently. Not from age. From recent heat. A faint crescent of metal shone through, bright and raw, as if something had rested there humming with cold fire. Above it, on the tunnel tiles, four marks had been scratched in a curve. Not random. Sigils, maybe, but damaged. She moved toward them before anyone could tell her not to. The air changed as she approached: cooler, yes, but not with simple subterranean damp. It had the charged stillness of a room a second after lightning, metallic and expectant. The hair at the back of her neck lifted. “Don’t touch the wall,” Eva said quietly behind her. Harlow stopped an inch short. Good advice. The tiles around the marks were beaded with moisture, but one line of droplets had frozen into tiny hard pearls despite the temperature. She had seen enough impossible residue in her career to know when to stop pretending weather had done the work. “The body wasn’t dumped after a drug deal,” she said. Pike, to his credit, had followed. “Then what?” Harlow kept her gaze on the marks. “He was trying to leave. Or trying to get someone through before the way closed.” She turned and looked back at the corpse, reassembling him in motion. Fight first. Bruising. Panic. Compass in hand, following its pull. The market breaking apart around him, stalls vanishing, sellers packing contraband and secrets into places police could not inventory. A confrontation at the threshold. A blade used not in frenzy but with intent. Then the body laid back on the platform after the market withdrew, arranged to look like ordinary violence among ordinary wreckage. Except the killer, or whoever staged it, had not understood how much the room retained after the spectacle went. Eva said, very softly, “There should be a bone token somewhere.” Pike rubbed a hand over his face. “A what?” “A token for entry,” said Harlow. “Our victim wouldn’t get into a hidden market by accident.” She walked back to the body and crouched again. Cheap coat. Empty pockets. Half-off trainer. She looked at the shoe, then at the exposed heel. The sock was torn. Beneath the grime, tied around the victim’s ankle with black thread, was a small pale sliver no bigger than a thumbnail. Human or animal, she couldn’t yet tell. Bone. “There,” she said. No one spoke for a moment. The station seemed to listen. Water ticked somewhere deep in the dark. The lamps buzzed. Far off in the tunnel, too distant to be mechanical and too regular to be dripping, came the thin sound of something tapping twice against tile, then falling silent. Pike heard it too. Harlow saw that in the way his shoulders went rigid. He swallowed. “Tell me that was a rat.” Eva tucked her hair behind her ear again. “Not if it knocked.” Harlow rose, the compass steady in her hand, its needle aimed into the black like a finger. The evidence didn’t fail to add up, she thought. It added up to a different arithmetic than the one they’d brought with them. “Seal both tunnel approaches,” she said. “No one goes in or out without my say. Log every item on this platform, no matter how ridiculous it looks. And get that witness back downstairs. All of them, if you have them.” Pike looked at her. “You think the killer’s still here?” Harlow glanced into the left tunnel, where the dark sat with that same patient, waiting quality she had never once learned to dismiss. “No,” she said. “I think the door is.”
created_at"2026-03-06T12:06:11.798Z" 3/6/2026, 12:06:11 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency376
moderation_latency(null)
generation_time95085
tokens_prompt923
tokens_completion4459
native_tokens_prompt835
native_tokens_completion3644
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.0567475
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_05516ca1b06f71500169aac333d8948195a55676f0e5d258a8"
is_byokfalse
latency131
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-1772798771-Jk6DlLKosjdPwHs50NNb"
upstream_id"resp_05516ca1b06f71500169aac333d8948195a55676f0e5d258a8"
total_cost0.0567475
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
totalTags24
adverbTagCount1
adverbTags
0"Eva said quietly [quietly]"
dialogueSentences84
tagDensity0.286
leniency0.571
rawRatio0.042
effectiveRatio0.024
80.53% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2825
totalAiIsmAdverbs11
found
0
adverb"slightly"
count1
1
adverb"very"
count4
2
adverb"softly"
count2
3
adverb"sharply"
count1
4
adverb"quickly"
count1
5
adverb"tightly"
count1
6
adverb"slowly"
count1
highlights
0"slightly"
1"very"
2"softly"
3"sharply"
4"quickly"
5"tightly"
6"slowly"
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)
89.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2825
totalAiIsms6
found
0
word"gloom"
count1
1
word"quivered"
count1
2
word"trembled"
count1
3
word"silence"
count1
4
word"charged"
count1
5
word"mechanical"
count1
highlights
0"gloom"
1"quivered"
2"trembled"
3"silence"
4"charged"
5"mechanical"
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
narrationSentences212
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences212
filterMatches(empty)
hedgeMatches
0"tried to"
1"started to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences268
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen76
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2822
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions37
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions69
wordCount1969
uniqueNames10
maxNameDensity1.42
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Harlow28
Quinn1
Tube1
Camden1
Bernard1
Pike23
Deptford1
Morris2
Kowalski1
Eva10
persons
0"Harlow"
1"Quinn"
2"Bernard"
3"Pike"
4"Morris"
5"Kowalski"
6"Eva"
places
0"Deptford"
globalScore0.789
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences115
glossingSentenceCount1
matches
0"looked like ordinary rubbish"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.709
wordCount2822
matches
0"not north, but toward the left-hand tunnel"
1"not in frenzy but with intent"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences268
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs117
mean24.12
std23.89
cv0.99
sampleLengths
036
161
261
371
424
51
61
749
89
948
103
1115
122
1327
147
1572
169
174
1849
1911
2026
2117
2240
238
246
2517
263
2776
2837
295
308
31114
325
335
3473
356
3627
3717
3813
3911
403
4142
427
4366
4466
4510
467
4718
481
495
92.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences212
matches
0"was darkened"
1"were scraped"
2"been smeared"
3"been pinched"
4"been sudden"
5"being forced"
6"been scratched"
7"were beaded"
8"was torn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs342
matches
0"were doing"
1"was already walking"
2"was watching"
3"was picking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences268
ratio0.015
matches
0"It trembled with an agitation that felt uncomfortably purposeful, then settled—not north, but toward the left-hand tunnel."
1"Too much, perhaps, for anyone to have moved him a distance after the cut—but there were things in the pattern that pricked at her."
2"The metal had not been pinched and warped; it had simply parted, as if the force on it had been sudden and absolute."
3"This one ran straight into blackness—and there, just at its threshold, the rust on the rail had bloomed differently."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1977
adjectiveStacks0
stackExamples(empty)
adverbCount76
adverbRatio0.03844208396560445
lyAdverbCount19
lyAdverbRatio0.009610520991401113
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences268
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences268
mean10.53
std10.06
cv0.956
sampleLengths
036
116
220
316
49
56
622
733
825
94
105
1119
1218
1324
141
151
1611
1738
184
195
2015
2129
224
233
2415
252
267
2720
283
294
3015
3120
3216
3321
348
351
364
3727
3822
3911
405
416
4215
435
4412
4513
463
477
4817
498
67.16% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.4141791044776119
totalSentences268
uniqueOpeners111
58.82% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences170
matches
0"Too much, perhaps, for anyone"
1"Still straining tunnel-ward."
2"Then the body laid back"
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences170
matches
0"Their light skated over peeling"
1"Her coat hung straight."
2"Her sharp jaw was set."
3"She checked the time out"
4"He gave the scene a"
5"He tilted his head toward"
6"She was already walking."
7"He was supine, arms flung"
8"She held up a small"
9"It was old, maybe handmade."
10"It trembled with an agitation"
11"She felt a small tightening"
12"She looked at his hands"
13"His palms were cleaner than"
14"She shifted her attention to"
15"She could see arcs in"
16"She rose and looked around."
17"He spread his hands."
18"Its lock was newer than"
19"She bent to inspect it."
ratio0.235
74.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount131
totalSentences170
matches
0"The station had been dead"
1"Detective Harlow Quinn paused at"
2"The constables had strung portable"
3"Their light skated over peeling"
4"An abandoned Tube station beneath"
5"A body underground, no obvious"
6"Harlow stepped down onto the"
7"Her coat hung straight."
8"Her sharp jaw was set."
9"She checked the time out"
10"He gave the scene a"
11"Harlow let him talk."
12"Pike always improved with expenditure."
13"He tilted his head toward"
14"Harlow didn’t answer."
15"She was already walking."
16"The corpse lay beside a"
17"He was supine, arms flung"
18"Blood had spread beneath his"
19"A SOCO technician glanced up"
ratio0.771
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences170
matches(empty)
ratio0
66.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences75
technicalSentenceCount8
matches
0"The station had been dead for decades, but it still smelled faintly of brake dust and damp wool, as if the last commuters had only just gone and left their brea…"
1"Harlow stepped down onto the platform with the clipped, economical precision that made younger officers move aside before they quite realized they were doing it…"
2"It trembled with an agitation that felt uncomfortably purposeful, then settled—not north, but toward the left-hand tunnel."
3"She could see arcs in the dust, broad and interrupted, as if someone had dragged a crate or pushed aside a heavy object before setting the body down."
4"Broad clean lanes ran between the pillars, then ended abruptly in dead filth near the walls, as if traffic had passed through recently and often."
5"Pike was watching her with the mildly guarded expression of a man who suspected intuition and disliked not being able to label it incompetence."
6"Pike made a noise that conveyed his opinion of context."
7"A faint crescent of metal shone through, bright and raw, as if something had rested there humming with cold fire."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount2
fancyTags
0"he continued (continue)"
1"Pike muttered (mutter)"
dialogueSentences84
tagDensity0.238
leniency0.476
rawRatio0.1
effectiveRatio0.048
89.3098%