Run: 2026-03-18-01KM090M5JS7TANW3FGBCA3E8G

Run Details

Duration:
32.6s
Cost:
$0.028720
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
Camden always smelled like rain, fried onions, and old trouble, but underground it became something else entirely: wet brick, hot wiring, and the sour tang of fear trapped where it had no business staying. Detective Harlow Quinn paused at the foot of the station stairs and checked the time out of habit. 11:43. Her worn leather watch sat loose against her left wrist, the strap darkened by years of use, the face scratched but reliable. Her team had already been here twenty minutes. Too long for a scene this strange, too short for anyone to have made sense of it. A constable held the tape aside for her. Beyond it, the abandoned Tube station opened up like a wound. The old platform stretched under a crown of dead fluorescent strips and police floodlights, the light harsh enough to bleach color out of everything it touched. Advertising frames lined the walls in succession, their posters torn and water-stained, old slogans ghosting through grime. The rails were still there, black and silent, but one side of the platform had been swallowed by temporary barriers and forensic tents. The whole place breathed damp and iron and something else beneath it, a metallic ozone smell that made the back of her tongue tighten. The Veil Market was gone. Not closed. Gone. No stalls. No lanterns. No low murmur of bargaining voices. No snatches of languages she didn’t know, no clink of glass vials or rustle of paper packets, no undercurrent of illicit commerce tucked beneath the city’s skin. Whatever had brought the market here on the full moon had been torn away or driven off in a hurry. In its place: a crime scene. Harlow stepped onto the platform and the sound of her shoes changed immediately, the hollow smack of rubber on concrete cut with old grit. She kept her hands loose at her sides, shoulders level, the way she had learned to stand in rooms where people lied for a living. Military precision, her old sergeant had called it once, not kindly. He’d meant she looked like she expected the world to salute her. It seldom did. At the center of the platform, half in the cone of a floodlight, a body lay on its back beside a broken folding chair. Male, late thirties maybe, dressed in a dark wool coat gone slick at the shoulders with moisture. The eyes were open. His mouth had been pinned shut by the kind of expression that looked almost peaceful if you didn’t know better. Harlow had seen enough dead men to know that peace was often just the face grief made when it had exhausted itself. “Detective Quinn.” She glanced to her left. Detective Sergeant Leah Morley stood beside the sealed entrance to the old ticket hall, one hand on her radio, the other tucked into the pocket of her raincoat. Morley had the bluntness of a person who trusted her gut and did not enjoy being contradicted by facts. Her dark hair was plastered to her temples from the damp. She lifted her chin toward the body. “Looks like a dealer got greedy,” Morley said. “Probably a dispute over inventory. Enchanted goods, banned powder, whatever passes for merchandise down here.” Harlow’s eyes kept moving. Along the platform edge. To the wall. To the floor. To the little details that did not perform, just existed. “Mm,” she said. Morley heard the sound for what it was. “You disagree already?” “I haven’t said that.” “You don’t have to. It’s in your face.” Harlow reached the body and stopped short of the tape line the scene tech had laid down around it. A woman in white coveralls crouched near the victim’s hands, pausing to photograph a smear of dark residue on the knuckles. The woman nodded to Harlow without speaking. No one much liked to interrupt her when she was working, which was useful. Harlow looked at the dead man’s right hand first. Fingers stiff, curled inward. No weapon. No phone. No wallet. But something small and pale sat against the heel of the palm. A bone token. Not ornamental. Real bone, drilled and strung on a leather cord now snapped in two. The entry requirement for the Market, if the stories were to be believed, and on this station there had always been too many stories to dismiss cleanly. She let her gaze shift to the cord. The break was ragged. Fresh. “He came in legit,” Morley said from behind her, as if reading the same clue. “Token’s real. That narrows the list.” Or widens it, Harlow thought, because if a man had enough access to bring himself in, he might also have known enough to get himself killed. She crouched slowly. Her knees complained; she ignored them. The floor by the body was wet in patches, but not from the same source as the station’s usual seepage. This moisture had a greasy sheen under the lights. Not water. Something with body and weight. Blood, yes—but not enough for the amount of death suggested by the expression on the victim’s face. She leaned in. The smell was wrong, faint and sweet, like pennies left in warm milk. Her eyes tracked outward in a circle. There were footprints in the dust, but not many. One set, maybe two, depending on how the light hit the marks. Most were smeared beyond confidence by hurried boots and the movement of the forensic team. But the ones closest to the body mattered. The dead man’s heels had cut clean channels in the grime where he’d been dragged no more than a foot or two. No scuffle marks. No scrape from a struggle. The body had been placed here. Morley crouched a little way off, careful not to cross the tape. “You’re thinking staged.” “I’m thinking somebody wanted it to look like panic.” “Or there was panic.” Harlow’s gaze slid toward the broken chair. One leg was snapped inward. The seat had been shoved hard enough to leave a crescent in the grime. Beside it lay a bent paper cup with dried tea sediment at the bottom. The cup had been set down, not dropped. A conversation had happened here. A small one, maybe tense. Then something had gone sideways. She looked up at the wall behind the body. A patch of tile there was cleaner than the rest, a rectangle roughly shoulder-height, as if someone had wiped it recently. Above it, one of the old station maps was hanging crooked in its frame. The map showed a line that no longer existed, a route scratched through with age. Her eyes narrowed. “Who found him?” she asked. “One of the Market runners after the place cleared. He came running up from the west stair and started shouting. My people got him out before he could contaminate the scene.” “Where is he now?” “Interview room upstairs, shaking like a leaf.” Harlow stood. She turned in place, scanning the platform the way she’d scan a room full of suspects. To the far end, half hidden behind a plastic screen, she saw a collapsed stall frame. Cards and vials had been swept into evidence bags. A smear of something silver ran along the floorboards beneath it. Her attention snagged on a figure near the barrier to the ticket hall: Eva Kowalski, curls pinned back badly, round glasses sliding down her nose, a worn leather satchel hanging from one shoulder like it had been filled in a hurry and forgotten that it was heavy. She had tucked a strand of red hair behind her left ear and failed to keep it there. Harlow had known Eva since they were children; that habit still made her think, absurdly, of a girl trying not to be noticed in a library. Eva was holding a brass compass in one hand. Harlow’s stomach tightened. She crossed the platform to her. “You weren’t supposed to come down here.” Eva gave her a look through the lenses of her glasses that was equal parts apology and stubbornness. “I didn’t want to be left upstairs with the uniformed people making guesses.” Morley huffed softly at that but said nothing. Harlow looked at the compass. Small brass casing. Patina gone green in the seams. The face was etched with protective sigils so fine they looked like scratches until the light caught them. The needle trembled, then jerked hard toward the cleaner patch of tile on the wall. “The Compass is reacting,” Eva said quietly. She tucked her hair behind her left ear again, then realized she had done it and dropped her hand. “There’s a rift nearby. Or there was.” “You’re sure?” “No.” Eva’s mouth tightened. “I’m not sure of anything down here. But I’m sure it doesn’t like that wall.” Morley folded her arms. “A compass that points to ghosts. Useful.” “It points toward supernatural energy,” Eva said, with more patience than she likely felt. “If you want to be flippant, at least be accurate.” Harlow’s eyes stayed on the wall. The cleaner rectangle of tile wasn’t just clean. The grime around its edges formed a faint lip, a border where dust had settled differently. Something had been affixed there. Something flat, perhaps metal, removed recently enough that the wall beneath had not had time to reacquire its usual layer of station filth. A door. Not a door in the ordinary sense. She looked at the line where the tile met the platform floor. There, too, the grime broke in a straight seam. She crouched again and ran one gloved fingertip near the edge without touching the surface itself. A warm draft breathed out. She went still. Morley followed her gaze. “What?” “This wall isn’t sealed.” Harlow’s voice came out flatter than she meant it to. “It’s been opened.” Morley stared. “Opened how? There’s no service access there.” “There is now.” Eva lifted the compass. The needle whipped once, then settled hard toward the wall with a tiny, mechanical shiver. “That’s not a maintenance hatch. It’s a breach point.” Harlow ignored the word and tested the floor with her eyes instead. The dust line around the base of the wall told a story. The cleaner rectangle had not been disturbed recently by a crowd, which meant the thing hiding there had been removed after the station was already active, after the Market had filled with people and noise and movement. But the victim’s body was here, on the platform, where the traffic would have been thickest. So why was there so little sign of a struggle? She turned back to the corpse and looked at the coat sleeves. One cuff was dark with wet grit from the platform. The other had a streak of verdigris on the seam, faint green-blue against the wool. The same color as the compass casing. Her eyes narrowed further. She crouched and examined the dead man’s right sleeve near the wrist. There, caught in the fibers, was a fleck of brass dust. Not from the floor. From the back of the wall. Harlow stood very slowly. “Someone didn’t just get killed here,” she said. “Someone used this room to move something.” Morley frowned. “Move what?” Harlow looked again at the body, then at the sealed wall, then at the broken chair, the tea cup, the bloodless peace on the dead man’s face. “Not what,” she said. “Who.” A memory rose, unwanted and sharp: DS Morris standing beside her three years ago in a place that had smelled wrong in exactly the same way, asking her if she could hear that, and then the dark swallowing him whole before she had understood the question. Harlow pushed the memory down hard enough that it hurt. Her focus returned to the present. To the evidence. To what had been missed. The victim had arrived with a bone token, which meant he knew the rules. He had not come crashing into the Market blind. He had likely met someone here by arrangement. The tea cup meant he had time to sit. The broken chair meant the meeting had turned. The clean rectangle on the wall and the compass needle said that something behind the platform had been opened and then shut again. Fast. Deliberately. The small amount of blood on the floor suggested the killing itself had not happened by ordinary violence; it had happened elsewhere, or the body had been brought back after the fact. That explained the absence of a proper struggle and the odd, sweet smell in the air. A portal, then. Or whatever passed for one. And if the station had been the Market’s current hiding place, then the person who knew how to open that wall knew the Market better than the traders did. Better than the runners. Better than the dead man, perhaps. Or the dead man had been the one opening it. She looked at the rail line, silent and black, and followed it with her eyes to the far end of the platform where the concrete curved into shadow. A service corridor door stood half hidden there, its paint blistered and the padlock hanging open. “No,” she said under her breath. Morley caught it. “What?” Harlow was already moving. She crossed the platform with purposeful strides, every step measured, and stopped at the corridor door. The lock had been cut, yes, but not with bolt cutters. The edges were melted. Not scorched. Melted inward, as if something hot and bright had touched the metal and decided not to linger. She touched the broken padlock with one gloved finger. Warm. “Whoever came through here,” she said, “didn’t use the entrance.” Morley’s brows pulled together. “Then how did they get in?” Harlow looked back at the wall behind the body. At the compass in Eva’s hand. At the cleaner patch of tile and the faint draft beneath it. “A rift,” Eva said softly, as if she’d reached the same thought and disliked it. “Or a temporary opening.” Harlow didn’t answer right away. The pieces were lining up now, not neatly, never neatly, but enough to show the shape of the thing. The Market had moved under Camden for the full moon, as it always did. Someone had known where it would appear. Someone had brought a body in with a legitimate token, sat down with him, and opened a breach in the wall behind the platform. The victim had probably realized too late that the meeting wasn’t about trade. The wall had been used like a door, but not for escape. For delivery. She turned back toward the corpse and saw, with sudden clarity, the smudge on the dead man’s left cuff. Not verdigris alone. Ash. The kind that clung to hands after something burned from the inside out. The kind she had seen once before, on a different case, in a room where the air had gone cold and a man had vanished without leaving a body behind. Her jaw tightened. “Get forensics off that wall,” she said. “I want that tile lifted by hand, not levered. And nobody goes through this corridor until we know what’s on the other side.” Morley opened her mouth, then closed it. For once, she looked less certain than Harlow had ever seen her. “You think there’s still a breach open?” Harlow watched the compass needle twitch, as if something beyond the wall had just moved. “I think,” she said, “that’s exactly why the killer chose this place.” Eva swallowed. Her fingers tightened on the brass casing. “Harlow—” “Not now.” It came out sharper than she intended, but Eva only nodded and fell silent, which was how Harlow knew she was frightened. Eva did not get frightened by books or blood or police tape. She got frightened by the things books had failed to explain. Harlow looked again at the dead man’s face. At the absence of panic in his last expression. Then at the broken chair and the untouched tea cup. The meeting had ended cleanly. Too cleanly. That was the problem. Someone had known exactly what they were doing here, right down to where the dust would fall and how the station’s old bones would hide the evidence. Whoever it was hadn’t fled in a hurry. They’d used the Market’s own secrecy like a blade and left the corpse as a message. Not to the police. To the people who knew how to read the hidden world. Harlow straightened and set one hand briefly on the cold, rough tile of the wall without pushing. The draft touched her glove. Thin. Unnatural. Waiting. She could feel Morley watching her, waiting for an explanation that would fit into the ordinary shape of things. She had none to give her. Not yet. But the shape was there now, just under the surface of the scene, and once she saw it she couldn’t unsee it. A hidden door. A dead dealer. A market that had vanished before dawn. A victim with a legal token and ash in his cuff. And beneath Camden, in the bones of an abandoned station, something that had been opened and shut too fast for anyone to notice except the people who knew where to look. Harlow took one slow breath, then another. “Start with the exits,” she said. “And pull me every name we have on Market regulars who know the underground layout. I want traders, runners, anyone with access to maintenance records or old station plans.” Morley blinked. “You think it’s an inside job?” Harlow’s eyes stayed on the wall. “I think,” she said, “someone made sure this scene would look impossible. That means the real answer is the one they didn’t expect us to find.”
created_at"2026-03-18T10:49:11.103Z" 3/18/2026, 10:49:11 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency14462
moderation_latency(null)
generation_time32418
tokens_prompt923
tokens_completion4893
native_tokens_prompt835
native_tokens_completion6243
native_tokens_completion_images0
native_tokens_reasoning2588
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.02871975
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0f82c48c65df965b0169ba83273a8c8197ae0f8b078e55c16a"
is_byokfalse
latency284
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773830951-Ta2FGNvsAMMSvwOKMQsh"
upstream_id"resp_0f82c48c65df965b0169ba83273a8c8197ae0f8b078e55c16a"
total_cost0.02871975
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
totalTags17
adverbTagCount2
adverbTags
0"Eva said quietly [quietly]"
1"Eva said softly [softly]"
dialogueSentences53
tagDensity0.321
leniency0.642
rawRatio0.118
effectiveRatio0.075
89.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2944
totalAiIsmAdverbs6
found
0
adverb"slowly"
count2
1
adverb"softly"
count2
2
adverb"very"
count1
3
adverb"deliberately"
count1
highlights
0"slowly"
1"softly"
2"very"
3"deliberately"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
84.71% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2944
totalAiIsms9
found
0
word"sense of"
count1
1
word"weight"
count1
2
word"scanning"
count1
3
word"stomach"
count1
4
word"etched"
count1
5
word"trembled"
count1
6
word"mechanical"
count1
7
word"measured"
count1
8
word"could feel"
count1
highlights
0"sense of"
1"weight"
2"scanning"
3"stomach"
4"etched"
5"trembled"
6"mechanical"
7"measured"
8"could feel"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences248
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences248
filterMatches
0"watch"
1"think"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences284
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2943
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions79
wordCount2584
uniqueNames13
maxNameDensity1.12
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Eva"
discoveredNames
Harlow29
Quinn1
Tube1
Veil1
Market8
Sergeant1
Leah1
Morley16
Eva13
Kowalski1
Morris1
Camden3
One3
persons
0"Harlow"
1"Quinn"
2"Market"
3"Sergeant"
4"Leah"
5"Morley"
6"Eva"
7"Kowalski"
8"Morris"
9"Camden"
10"One"
places(empty)
globalScore0.939
windowScore0.5
85.90% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount4
matches
0"smelled like rain, fried onions, and old t"
1"looked like she expected the world to sal"
2"as if reading the same clue"
3"looked like scratches until the light cau"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.34
wordCount2943
matches
0"not neatly, never neatly, but enough to show the shape of the thing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences284
matches
0"know that peace"
1"forgotten that it"
2"said that something"
3"open that wall"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs114
mean25.82
std24.79
cv0.96
sampleLengths
034
166
219
390
45
566
672
73
887
92
1070
1123
1224
133
1411
154
168
1761
1831
193
2055
2121
2226
2345
2433
257
2680
2715
289
294
3048
3115
329
3353
345
3531
364
377
3854
3991
409
413
4213
4331
448
4547
4633
472
4819
4911
71.31% Passive voice overuse
Target: ≤2% passive sentences
passiveCount24
totalSentences248
matches
0"been swallowed"
1"was gone"
2"been torn"
3"been pinned"
4"being contradicted"
5"was plastered"
6"were smeared"
7"been dragged"
8"been placed"
9"was snapped"
10"been shoved"
11"been swept"
12"been filled"
13"was etched"
14"been affixed"
15"been disturbed"
16"been removed"
17"been missed"
18"been opened"
19"been brought"
20"been used"
21"was frightened"
22"get frightened"
23"got frightened"
24"been opened"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs409
matches
0"was working"
1"was hanging"
2"was holding"
3"was already moving"
4"were lining"
5"were doing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount3
flaggedSentences4
totalSentences284
ratio0.014
matches
0"Her knees complained; she ignored them."
1"Blood, yes—but not enough for the amount of death suggested by the expression on the victim’s face."
2"Harlow had known Eva since they were children; that habit still made her think, absurdly, of a girl trying not to be noticed in a library."
3"The small amount of blood on the floor suggested the killing itself had not happened by ordinary violence; it had happened elsewhere, or the body had been brought back after the fact."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2588
adjectiveStacks0
stackExamples(empty)
adverbCount103
adverbRatio0.039799072642967545
lyAdverbCount28
lyAdverbRatio0.010819165378670788
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences284
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences284
mean10.36
std8.29
cv0.8
sampleLengths
034
118
21
322
48
517
68
711
826
917
1023
1124
125
132
141
152
162
176
1827
1920
206
2124
2225
2311
2412
253
2624
2717
284
2920
3022
312
325
3328
3419
3511
367
378
3815
394
404
413
423
4310
443
458
463
474
488
4919
37.99% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats34
diversityRatio0.26148409893992935
totalSentences283
uniqueOpeners74
47.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences210
matches
0"Too long for a scene"
1"Then something had gone sideways."
2"Then at the broken chair"
ratio0.014
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences210
matches
0"Her worn leather watch sat"
1"Her team had already been"
2"She kept her hands loose"
3"He’d meant she looked like"
4"It seldom did."
5"His mouth had been pinned"
6"She glanced to her left."
7"Her dark hair was plastered"
8"She lifted her chin toward"
9"She let her gaze shift"
10"She crouched slowly."
11"Her knees complained; she ignored"
12"She leaned in."
13"Her eyes tracked outward in"
14"She looked up at the"
15"Her eyes narrowed."
16"She turned in place, scanning"
17"Her attention snagged on a"
18"She had tucked a strand"
19"She crossed the platform to"
ratio0.2
83.81% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount158
totalSentences210
matches
0"Camden always smelled like rain,"
1"Detective Harlow Quinn paused at"
2"Her worn leather watch sat"
3"Her team had already been"
4"A constable held the tape"
5"The old platform stretched under"
6"Advertising frames lined the walls"
7"The rails were still there,"
8"The whole place breathed damp"
9"The Veil Market was gone."
10"Whatever had brought the market"
11"Harlow stepped onto the platform"
12"She kept her hands loose"
13"Military precision, her old sergeant"
14"He’d meant she looked like"
15"It seldom did."
16"The eyes were open."
17"His mouth had been pinned"
18"Harlow had seen enough dead"
19"She glanced to her left."
ratio0.752
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount8
totalSentences210
matches
0"To the wall."
1"To the floor."
2"To the little details that"
3"To the far end, half"
4"To the evidence."
5"To what had been missed."
6"Whoever it was hadn’t fled"
7"To the people who knew"
ratio0.038
87.91% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount8
matches
0"The whole place breathed damp and iron and something else beneath it, a metallic ozone smell that made the back of her tongue tighten."
1"A patch of tile there was cleaner than the rest, a rectangle roughly shoulder-height, as if someone had wiped it recently."
2"Eva gave her a look through the lenses of her glasses that was equal parts apology and stubbornness."
3"The cleaner rectangle had not been disturbed recently by a crowd, which meant the thing hiding there had been removed after the station was already active, afte…"
4"A memory rose, unwanted and sharp: DS Morris standing beside her three years ago in a place that had smelled wrong in exactly the same way, asking her if she co…"
5"Melted inward, as if something hot and bright had touched the metal and decided not to linger."
6"She could feel Morley watching her, waiting for an explanation that would fit into the ordinary shape of things."
7"And beneath Camden, in the bones of an abandoned station, something that had been opened and shut too fast for anyone to notice except the people who knew where…"
66.18% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount2
matches
0"Morley said, as if reading the same clue"
1"Eva said softly, as if she’d reached the same thought and disliked it"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount0
fancyTags(empty)
dialogueSentences53
tagDensity0.283
leniency0.566
rawRatio0
effectiveRatio0
89.0633%