Run: 2026-03-18-01KM08ZTMKNXXH55T330TVPV6D

Run Details

Duration:
20.6s
Cost:
$0.005782
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 into a smear of light and grit. Harlow Quinn stood under the low awning of The Raven’s Nest, shoulders squared against the weather, her worn leather watch dark with water along her left wrist. The green neon sign above the entrance bled through the downpour—distinctive, unwavering, like a warning no one listened to. Across the street a bus hissed to a stop, its windows fogged from the inside out. Pedestrians moved with heads down, collars up, the whole block trying not to look at anyone else’s trouble. Harlow kept her gaze fixed anyway, watching the door of Silas’ bar as if the hinges might give her answers. They always gave her something. The suspect came out at 01:17, not running at first—just walking briskly, shoulders tight, hood up like the weather could hide a conscience. He wasn’t remarkable in the clean way police liked: no obvious tattoos, no distinctive gait. But his hands didn’t match his stride. They hovered near his coat pockets as if he was carrying weight he didn’t trust himself to drop. Harlow felt it in her gut before she let it register as thought. Her instincts had been trained into muscle over eighteen years, and her instincts had survived the kind of case DS Morris never got to. Three years ago. Rain. A doorway. A sound like wet paper tearing. She blinked hard and watched the present. The man’s head turned toward the alley to her left. His gaze flicked once, twice—checking for eyes. Then he shifted, pivoted, and cut into the shadow between two brick buildings with the ease of someone who’d mapped the exits. Harlow moved. “Tomás,” she called, keeping her voice low as she stepped out from the awning, water immediately clawing at her trousers. “He’s gone.” A moment later, Tomas Herrera emerged from the doorway behind her as if he’d been waiting with his back to the world. Olive skin slicked with rain, short curly dark hair plastered to his forehead. The scar along his left forearm stood out like a line drawn with a knife. Around his neck, the Saint Christopher medallion caught what little neon light there was and flashed faintly. “You didn’t let him out of your sight,” Tomas said, breath steady despite the rain. His tone held the careful cadence of someone who’d seen what panic did to the wrong patient. “I saw where he went,” Harlow said. She glanced at his medallion. “Try not to get sentimental about it.” That earned her a brief, crooked half-smile. “No promises.” She cut into the alley after the suspect. The city’s noise muted here, swallowed by brick and the constant hush of rainwater hitting pavement. The man’s footsteps slapped and disappeared around the corner. Harlow took the turn and nearly collided with the back door of a shuttered shop, still ajar as if it had been left open by a careless hand. Careless hands didn’t make it through The Raven’s Nest. She pushed the door with her shoulder. Damp air spilled out, smelling of old paper, metal, and something faintly sweet underneath—like chemicals stored too long in a closed room. Inside, a service corridor ran back toward a set of stairs. The suspect was already descending. Harlow didn’t call out. The element of surprise had left her years ago in a case she couldn’t fully explain, and she’d stopped wasting it on people who knew better. She followed, boots thudding, breath controlled. Her jawline tightened as she took in the walls: cracked tile, peeling paint, small clusters of rusted pipes sweating in the rain-fed darkness. At the bottom, the air changed. Colder. Drier. The damp smell gave way to something dusty and alive, the kind of scent you got in places that had grown used to being unseen. The corridor opened onto a maintenance passage, then widened into a stairwell leading down again. The suspect took those stairs two at a time, disappearing into a level of darkness that felt less like empty space and more like it had weight. Harlow reached up and brushed rainwater from her face, though the air here didn’t carry it. Her left wrist was heavy with the watch against her skin. She could almost feel the memory of DS Morris’ last heartbeat slipping away under circumstances that didn’t behave like ordinary crime scenes. Her throat tightened. Anger rose fast—clean, sharp. This is how it starts, her mind supplied. Not with monsters, not with lightning or screaming. With a normal-looking doorway that leads somewhere the rules don’t cover. She reached the last step of the stairwell. A door stood there, half-hidden by hanging chain and a loose sheet of plastic. On it, someone had scratched a symbol into the metal—an arrangement that looked like bones and knots rather than letters. The suspect reached into his coat and produced something pale and curved. A token. Bone. He held it up toward a slot in the door. The metal reacted—clicking softly, unlocking with the intimacy of a confession. Before the suspect could slip through, Harlow’s hand closed around the back of his jacket. His body jolted. He turned fast, hood dropping just enough for her to see the whites of his eyes—too wide, too alert. “Detective,” he said, and the word sounded wrong coming from him, like he’d learned it from a file rather than a conversation. Harlow kept her grip firm. “You were at The Raven’s Nest.” He swallowed. Rainwater didn’t touch him now. That fact made her stomach harden. “I was passing through,” he said. “So were you.” “I don’t pass through unregistered back doors,” Harlow replied. “Where are you going?” His gaze darted over her shoulder, into the stairwell behind her, as if expecting reinforcements. There were none. Just Tomas somewhere up above, wet and patient, and whatever waited down here. The suspect’s fingers twitched toward his pocket again, but Harlow pinned his arm with her forearm and shoved the door further open with her free hand. The air that came out wasn’t just cold. It was crowded. Somewhere beyond the door, voices murmured like a crowd in a market at dawn, only here they sounded muffled, distorted—echoes caught in tunnels. Lanterns burned with a sickly glow. The floor stretched into a tunnel system lined with stalls and shadows. Harlow stared, mind racing as she registered details with the hard pragmatism she trusted. Enchanted trinkets glimmered behind glass that had no business being this clear. Paper bundles hung in neat rows, too uniform to be ordinary inventory. A faint metallic smell threaded through everything, like alchemy burned and then cooled without being fully extinguished. The Veil Market, a part of her mind whispered with reluctant certainty. She’d only ever seen fragments in case notes and half-legible witness statements. The kind of place that made paperwork feel like a joke. The door mechanism clicked again as if it didn’t care who watched. Harlow looked at the bone token in the suspect’s hand. The entry requirement wasn’t a story. It was a key. He was already halfway in. “Let him go,” Tomas’ voice came from behind her, urgent but controlled. Harlow hadn’t heard him descend. She only noticed him when his shoulder appeared at the edge of the stairwell, medallion catching the dim light. Tomas moved like he understood danger by its posture, not its volume. He took in the suspect’s grip, the open doorway, Harlow’s stance. His gaze flicked once toward her face, then away—respecting the line of her attention. “You shouldn’t be here,” the suspect said to Tomas, as if they knew each other. He smiled without warmth. “Not tonight.” Tomas’ brow tightened. “I’m always here when you need me.” Harlow hated how well that landed. Not familiarity. Ownership. The kind of arrangement that meant someone else had already decided how this scene would end. She released the suspect’s jacket but kept her hand on him—lightly now, a reminder that she could tighten if he made a move. Her voice stayed clipped. “You’re not just running from police. You’re delivering something.” The suspect’s throat moved. “Police don’t understand what this is.” “Neither did you, until you touched it,” Harlow shot back. “That bone token—where did you get it?” He lifted his hand slightly, letting the pale curve catch the lantern glow. “From someone who knows the markets better than you do.” Harlow’s jaw clenched. Knowledge like that wasn’t traded. It was purchased in coin and favors and blood. She stepped closer to the threshold, rain still in her clothes despite the dryness, like her body hadn’t caught up to the new environment. Her training told her not to cross boundaries without backup, not to chase into unknown territory without legal authority. Her other training—the one that had formed after DS Morris—told her something else. When this kind of place opened its mouth, it wanted you inside. She could stop here. She could take a breath, retreat to the surface, call for colleagues who would laugh at “supernatural black markets” until their laughter turned into fear. She could wait, build a case, gather warrants, do it properly. But the suspect would disappear into the market. He would fold into crowd and tunnel and ritual. By the time she caught up, whatever she found wouldn’t be evidence—it would be a story someone told to justify the next missing person. Harlow felt the weight of DS Morris’ absence like a constant pressure behind her ribs. The unexplained circumstances didn’t haunt her like a ghost. They haunted her like a gap in a bridge—something you couldn’t ignore because you’d already fallen once. Her hand tightened on her watch. Leather creaked. She turned her head slightly toward Tomas. “Do you have one?” she asked, not pretending she didn’t already know the answer she wanted. Tomas hesitated. A flicker of conflict crossed his face, quick as a reflex. “I have… access,” he said carefully. “I don’t know what will happen if you try to walk in without the proper—” “Don’t.” Harlow cut him off. “Don’t give me a lecture. Give me options.” Tomas exhaled through his nose, and the saint medallion swung slightly as he moved. He reached under his shirt and produced something wrapped in cloth. When he unwrapped it, the thing inside was unmistakable: a bone token, smaller than the suspect’s, edges worn smooth. Harlow stared at it for half a second too long, as if looking could change its reality. The suspect saw it too. His eyes sharpened. “You brought a doctor into my door?” Tomas’ voice lowered. “You don’t have a door.” The suspect’s smile thinned. He took a step backward, shifting his weight as if preparing to bolt into the market before Harlow could decide. Harlow decided then. Her military precision didn’t vanish when the world got strange. It just redirected. “Go,” she told Tomas, and made it a command rather than a request. “If I follow him in, you stay close enough to keep me alive. Understand?” Tomas’ throat bobbed. “Harlow—” “Now,” she said. The suspect lunged into the market. Harlow moved with him, crossing the threshold in one step. The air changed again, settling around her skin like a damp coat. The sound of rain dropped away entirely. Lantern light—greenish, yellow, and something bruised in the shadows—lit a tunnel that widened into a cavernous station platform. Beneath Camden, she realized with a cold clarity. The underground stretched like a throat, and the Veil Market had been feeding here long enough to learn the shape of secrecy. Stalls crowded the edges of the platform. People—some in ordinary coats, some in garments that looked too layered for London heat—milled without urgency, eyes sliding past Harlow as if she were a shadow that hadn’t chosen a direction yet. A vendor held up a small vial, liquid swaying with a slow, deliberate motion. Another displayed rows of carved charms that looked like teeth and bone and polished wood. A sign hung above a narrow corridor, painted in fading strokes. Harlow couldn’t read it clearly, but she didn’t need to. The air told her this was a place where names were a luxury and rules were a transaction. Her gaze snapped to the suspect. He was already threading through bodies, heading toward a corridor with hanging curtains that moved without wind. He didn’t look back, but his pace told the truth—he believed he’d outrun her, and the confidence made him dangerous. Harlow started after him. Then she felt it: a pressure at the back of her skull, like someone leaning too close to whisper. Not a voice. A sensation. The kind of awareness that said the market noticed her crossing its boundary. She forced herself forward anyway. “Detective!” Tomas’ voice cut through from behind, urgent and tight. “Don’t—there’s—” Harlow didn’t turn fully. She only angled her head enough to catch him. He’d followed her into the market, token in hand. The medallion around his neck glowed faintly, as if it had been waiting for permission to shine. Tomas stared at the suspect’s retreating back, then scanned the crowd with a grim calculation. “They’ll try to separate you.” “They won’t get the chance,” Harlow said, and meant it. The suspect vanished behind the hanging curtains. The fabric rippled—subtly, like something breathing under it. Harlow reached for the curtain and yanked it aside. The corridor beyond wasn’t just a passage. It was a narrow room dressed up as infrastructure. Shelves lined both walls, stocked with objects that made her stomach turn: stoppered flasks with cloudy contents, coils of wire that hummed under her gaze, small bone fragments arranged with reverence. A chain hung from the ceiling with something like a bell at its end, except the bell looked too much like a skull. The suspect stood at the end of the corridor, half-turned. His hand was still in his pocket. When Harlow met his eyes, she saw the fear there now—buried under the bravado. “You shouldn’t be here,” he said, voice quieter. “This place doesn’t care what badge you wear.” “I don’t wear a badge,” Harlow replied. Her breath came faster, rainless cold sharpening it. “I wear the consequences of not caring.” She stepped closer, keeping her movements measured. She’d never been in the Veil Market. Not properly. Not like this. But she could still do her job: watch for tells, control distance, deny escalation. Tomas appeared in the corridor behind her, carefully, shoulders slightly hunched as if expecting a blow. He held his bone token forward—not like a weapon, but like a key he hoped would fit the lock in reality. The suspect’s gaze flicked to it, then back to Harlow. His eyes went wet with something that wasn’t from the rain. “You really think you can stop it?” he asked. “After what happened to your partner?” The name died in Harlow’s mind before it could become sound. DS Morris rose in her thoughts so vividly she nearly tasted copper. She didn’t ask how he knew. She didn’t give him the satisfaction of questions. Instead, she leaned in until the corridor felt too small. “Tell me who sent you,” she said. “Tell me what you’re delivering.” He swallowed. His fingers tightened in his pocket. Harlow saw the motion and acted. Her hand shot out, not for his throat, but for his wrist—fast enough to catch him before his pocket came out with whatever he’d planned to use. Her grip closed on fabric. Something clicked inside the coat, a small, dry sound. The suspect’s face twisted. Tomas made a half-step forward, medallion brightening, and his voice sharpened. “Harlow—careful.” Too late for careful. The click turned into a low vibration. The bone in the token in Harlow’s presence—hers or his, she couldn’t tell—seemed to hum in sympathy with the mechanism in his pocket. The air tightened around them. The hanging bell-skull on the ceiling trembled, though nothing touched it. The suspect jerked free, twisting his wrist to break her hold. He lunged past her toward the corridor’s far end. Harlow didn’t chase him blindly. She grabbed the edge of a nearby shelf to anchor herself as the room shifted with a sensation like vertigo. For a heartbeat, the corridor stretched wrong, the shelves sliding as if the market had decided to rearrange distance. She forced her eyes forward. Forced her body to follow orders her fear tried to rewrite. When the world steadied, the suspect was already halfway down a secondary passage, swallowed by shadow and the smell of alchemical burn. Harlow took one breath and made the choice again. She could let him go. She could retreat to the stairwell, find an exit, call for backup, try to make sense of whatever this place did to space and sound. Or she could keep going, into the part of the market that didn’t show itself until you were already inside. Her mind flashed to Tomas’ hands on patients he wasn’t supposed to treat, the way he’d spoken of supernatural burns and unauthorized remedies like they were just another kind of emergency. Her mind flashed to DS Morris’ body and the question Harlow refused to stop asking: why had something here chosen to take her partner? She could hate the market. She could fear it. But she couldn’t let it decide her limits. Harlow released the shelf, straightened, and moved. “Tomas,” she called, voice hard enough to cut through the shifting air, “stay with me. If we lose him—” “I won’t,” Tomas said, and there was steel in it now. He tightened his token, medallion steady against his chest. “Not in here.” Harlow stepped into the suspect’s wake, and the corridor swallowed the sound of her footsteps as if the Veil Market had always been waiting for her to come closer.
created_at"2026-03-18T10:48:44.962Z" 3/18/2026, 10:48:44 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4546
moderation_latency(null)
generation_time20317
tokens_prompt914
tokens_completion4732
native_tokens_prompt810
native_tokens_completion4496
native_tokens_completion_images0
native_tokens_reasoning666
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.005782
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_08dbf51d723cc71a0169ba830d07a081948847dfdac41ad79d"
is_byokfalse
latency230
model_permaslug"openai/gpt-5.4-nano-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-1773830924-JRGvVlYBXY6gBBFmXxpk"
upstream_id"resp_08dbf51d723cc71a0169ba830d07a081948847dfdac41ad79d"
total_cost0.005782
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
totalTags26
adverbTagCount2
adverbTags
0"She could almost [almost]"
1"he said carefully [carefully]"
dialogueSentences49
tagDensity0.531
leniency1
rawRatio0.077
effectiveRatio0.077
84.89% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2978
totalAiIsmAdverbs9
found
0
adverb"softly"
count1
1
adverb"lightly"
count1
2
adverb"slightly"
count4
3
adverb"carefully"
count2
4
adverb"really"
count1
highlights
0"softly"
1"lightly"
2"slightly"
3"carefully"
4"really"
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)
59.70% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2978
totalAiIsms24
found
0
word"unwavering"
count1
1
word"remarkable"
count1
2
word"weight"
count4
3
word"flicked"
count3
4
word"footsteps"
count2
5
word"stomach"
count2
6
word"echoes"
count1
7
word"racing"
count1
8
word"warmth"
count1
9
word"reminder"
count1
10
word"jaw clenched"
count1
11
word"flicker"
count1
12
word"whisper"
count1
13
word"scanned"
count1
14
word"measured"
count1
15
word"trembled"
count1
16
word"sense of"
count1
highlights
0"unwavering"
1"remarkable"
2"weight"
3"flicked"
4"footsteps"
5"stomach"
6"echoes"
7"racing"
8"warmth"
9"reminder"
10"jaw clenched"
11"flicker"
12"whisper"
13"scanned"
14"measured"
15"trembled"
16"sense of"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences244
matches
0"m in sympathy"
96.02% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount5
hedgeCount3
narrationSentences244
filterMatches
0"watch"
1"feel"
2"decide"
hedgeMatches
0"seemed to"
1"tried to"
2"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences275
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2952
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount2605
uniqueNames14
maxNameDensity1.57
worstName"Harlow"
maxWindowNameDensity3
worstWindowName"Harlow"
discoveredNames
Soho1
Quinn1
Raven2
Nest2
Morris3
Tomas13
Herrera1
Saint1
Christopher1
Harlow41
Veil4
Market4
Camden1
London1
persons
0"Quinn"
1"Raven"
2"Morris"
3"Tomas"
4"Herrera"
5"Saint"
6"Christopher"
7"Harlow"
places
0"Soho"
1"Veil"
2"Market"
3"London"
globalScore0.713
windowScore0.667
64.29% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences175
glossingSentenceCount6
matches
0"looked like bones and knots rather than l"
1"as if expecting reinforcements"
2"as if preparing to bolt into the market before Harlow could decide"
3"looked like teeth and bone and polished w"
4"something like a bell at its end, except the"
5"as if expecting a blow"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.678
wordCount2952
matches
0"not like a weapon, but like a key he hoped would fit the lock in reality"
1"not for his throat, but for his wrist"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences275
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs120
mean24.6
std16.27
cv0.661
sampleLengths
056
154
25
363
437
512
67
739
82
922
1067
1132
1219
139
1461
159
1629
1716
1859
1933
2042
2149
227
2327
248
2534
2636
2715
2822
2922
3011
3113
329
3313
3431
3526
368
373
3841
3914
4041
4135
4212
4325
4436
4537
4621
4710
4825
4936
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences244
matches
0"been trained"
1"been left"
2"was purchased"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs485
matches
0"was carrying"
1"was already descending"
2"was already threading"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount26
semicolonCount0
flaggedSentences22
totalSentences275
ratio0.08
matches
0"The green neon sign above the entrance bled through the downpour—distinctive, unwavering, like a warning no one listened to."
1"The suspect came out at 01:17, not running at first—just walking briskly, shoulders tight, hood up like the weather could hide a conscience."
2"His gaze flicked once, twice—checking for eyes."
3"Damp air spilled out, smelling of old paper, metal, and something faintly sweet underneath—like chemicals stored too long in a closed room."
4"Anger rose fast—clean, sharp."
5"On it, someone had scratched a symbol into the metal—an arrangement that looked like bones and knots rather than letters."
6"The metal reacted—clicking softly, unlocking with the intimacy of a confession."
7"He turned fast, hood dropping just enough for her to see the whites of his eyes—too wide, too alert."
8"Somewhere beyond the door, voices murmured like a crowd in a market at dawn, only here they sounded muffled, distorted—echoes caught in tunnels."
9"His gaze flicked once toward her face, then away—respecting the line of her attention."
10"She released the suspect’s jacket but kept her hand on him—lightly now, a reminder that she could tighten if he made a move."
11"Her other training—the one that had formed after DS Morris—told her something else."
12"By the time she caught up, whatever she found wouldn’t be evidence—it would be a story someone told to justify the next missing person."
13"They haunted her like a gap in a bridge—something you couldn’t ignore because you’d already fallen once."
14"Lantern light—greenish, yellow, and something bruised in the shadows—lit a tunnel that widened into a cavernous station platform."
15"People—some in ordinary coats, some in garments that looked too layered for London heat—milled without urgency, eyes sliding past Harlow as if she were a shadow that hadn’t chosen a direction yet."
16"He didn’t look back, but his pace told the truth—he believed he’d outrun her, and the confidence made him dangerous."
17"The fabric rippled—subtly, like something breathing under it."
18"When Harlow met his eyes, she saw the fear there now—buried under the bravado."
19"He held his bone token forward—not like a weapon, but like a key he hoped would fit the lock in reality."
20"Her hand shot out, not for his throat, but for his wrist—fast enough to catch him before his pocket came out with whatever he’d planned to use."
21"The bone in the token in Harlow’s presence—hers or his, she couldn’t tell—seemed to hum in sympathy with the mechanism in his pocket."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount253
adjectiveStacks0
stackExamples(empty)
adverbCount8
adverbRatio0.03162055335968379
lyAdverbCount1
lyAdverbRatio0.003952569169960474
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences275
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences275
mean10.73
std7
cv0.652
sampleLengths
010
127
219
316
418
520
65
723
815
97
1018
1113
1224
133
141
152
166
177
1810
197
2022
212
2220
232
2422
2513
2615
2717
2815
2917
307
315
327
337
342
358
3616
379
3828
399
407
4122
4211
435
444
4526
466
4723
486
491
40.18% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats27
diversityRatio0.27636363636363637
totalSentences275
uniqueOpeners76
90.09% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences222
matches
0"Then he shifted, pivoted, and"
1"Just Tomas somewhere up above,"
2"Somewhere beyond the door, voices"
3"Then she felt it: a"
4"Instead, she leaned in until"
5"Too late for careful."
ratio0.027
72.25% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount82
totalSentences222
matches
0"They always gave her something."
1"He wasn’t remarkable in the"
2"They hovered near his coat"
3"Her instincts had been trained"
4"She blinked hard and watched"
5"His gaze flicked once, twice—checking"
6"she called, keeping her voice"
7"His tone held the careful"
8"She glanced at his medallion."
9"She cut into the alley"
10"She pushed the door with"
11"She followed, boots thudding, breath"
12"Her jawline tightened as she"
13"Her left wrist was heavy"
14"She could almost feel the"
15"Her throat tightened."
16"She reached the last step"
17"He held it up toward"
18"His body jolted."
19"He turned fast, hood dropping"
ratio0.369
41.08% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences222
matches
0"Harlow Quinn stood under the"
1"The green neon sign above"
2"Pedestrians moved with heads down,"
3"Harlow kept her gaze fixed"
4"They always gave her something."
5"The suspect came out at"
6"He wasn’t remarkable in the"
7"They hovered near his coat"
8"Harlow felt it in her"
9"Her instincts had been trained"
10"A sound like wet paper"
11"She blinked hard and watched"
12"The man’s head turned toward"
13"His gaze flicked once, twice—checking"
14"she called, keeping her voice"
15"A moment later, Tomas Herrera"
16"Olive skin slicked with rain,"
17"The scar along his left"
18"Tomas said, breath steady despite"
19"His tone held the careful"
ratio0.838
45.05% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences222
matches
0"Before the suspect could slip"
1"By the time she caught"
ratio0.009
52.77% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences111
technicalSentenceCount14
matches
0"They hovered near his coat pockets as if he was carrying weight he didn’t trust himself to drop."
1"The damp smell gave way to something dusty and alive, the kind of scent you got in places that had grown used to being unseen."
2"The suspect took those stairs two at a time, disappearing into a level of darkness that felt less like empty space and more like it had weight."
3"With a normal-looking doorway that leads somewhere the rules don’t cover."
4"His gaze darted over her shoulder, into the stairwell behind her, as if expecting reinforcements."
5"Enchanted trinkets glimmered behind glass that had no business being this clear."
6"The kind of place that made paperwork feel like a joke."
7"Lantern light—greenish, yellow, and something bruised in the shadows—lit a tunnel that widened into a cavernous station platform."
8"He was already threading through bodies, heading toward a corridor with hanging curtains that moved without wind."
9"The kind of awareness that said the market noticed her crossing its boundary."
10"Shelves lined both walls, stocked with objects that made her stomach turn: stoppered flasks with cloudy contents, coils of wire that hummed under her gaze, smal…"
11"Tomas appeared in the corridor behind her, carefully, shoulders slightly hunched as if expecting a blow."
12"For a heartbeat, the corridor stretched wrong, the shelves sliding as if the market had decided to rearrange distance."
13"Harlow stepped into the suspect’s wake, and the corridor swallowed the sound of her footsteps as if the Veil Market had always been waiting for her to come clos…"
48.08% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount4
matches
0"he said, and the word sounded wrong coming from him, like he’d learned it from a file rather than a conversation"
1"the suspect said to Tomas, as if they knew each other"
2"he said, voice quieter"
3"she called, voice hard enough to cut through the shifting air,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount0
fancyTags(empty)
dialogueSentences49
tagDensity0.367
leniency0.735
rawRatio0
effectiveRatio0
82.0353%