Run: 2026-03-18-01KM09BN77PZ5K7EAAFFY9943G

Run Details

Duration:
19.7s
Cost:
$0.004947
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 worried at London like an animal that wouldn’t let go. It came down in straight, hard lines that turned the streetlights into smeared halos and slicked the pavement into black glass. Detective Harlow Quinn moved through it with a soldier’s economy—shoulders squared, jaw set, eyes tracking the gaps between bodies and headlights, the thin bright threads of movement that didn’t belong. He’d led her there by accident, or design. Either way, the trail was real: a man in a dark coat cutting between doorways, hands tucked like he had something to hide. Harlow had first seen him at the edge of a bar’s green neon—The Raven’s Nest—where the crowd always pretended to be harmless and the drinks always tasted faintly of old secrets. Now he was sprinting, half-lost in the rain, sprinting like he knew exactly how far the dark could reach. “Stop!” she called, voice sharp enough to slice through traffic noise and thunder. Her breath made a small cloud and vanished immediately. She didn’t raise her gun; she didn’t need to yet. The chase had its own logic, and she was fluent in it. The suspect—young, lean, face half-hidden by the hood—didn’t glance back. He only angled his body toward a narrow alley between a shuttered shop and a row of tired townhouses. There were no cameras there, no witnesses who’d look up. Harlow had noticed the absence the moment she entered the Soho streets from the precinct car. He disappeared into the alley like ink poured into water. Harlow followed, boots splashing. The alley stank of wet brick and stale beer. Garbage bags sagged with rainwater. Somewhere above, a pipe dripped on a steady rhythm, counting seconds she couldn’t afford. “Metropolitan Police!” she barked again, as if the words themselves could drag him out. A metallic click answered her—somebody else’s noise, somebody else’s signal. The suspect’s outline reappeared at the far end of the alley, then shifted abruptly, cutting sideways toward a wall that looked blank. Harlow narrowed her eyes. He wasn’t moving toward a door. He was moving toward nothing. At arm’s length, his fingers pressed against the wall in a spot that shouldn’t have yielded. The brick seemed to darken, swallow the rainlight. A seam appeared, fine as thread. The suspect slipped through it and vanished. Harlow charged forward, slid one hand out, and felt the wall resist her at first—then give. Cold air poured out, smelling not of damp brick but of something older: dust, metal, and the faint sweetness of chemicals. Her stomach tightened in a way she refused to name. Three years ago she’d watched her partner, DS Morris, disappear into an event that defied physics and then defied explanation. It had left a space in her life that she filled with procedure and stubbornness. Tonight, in this alley, the world felt like it was tilting back toward that moment. Her leather watch sat against her wrist, worn smooth at the edges, a small reminder of time and duty. She checked it automatically even as her pulse kicked. She stepped through the seam. The air changed instantly, damp and chill, and the rain noise died. Her shoes landed on stone steps that descended steeply. The suspect’s footsteps were faint, swallowed quickly by underground acoustics. Harlow moved down after him, one hand against the wall for balance, the other ready if she needed to pull her gun. The stairwell opened into a corridor of dim light. Overhead fixtures buzzed with weak electricity, flickering like they were tired of existing. Harlow caught a glimpse of a back-of-house utility passage—pipes, cables, a wall map painted over and over until it became something like skin scar tissue. Then the corridor widened and she saw it: the underground market. It wasn’t an illusion of hustle, not just people and stalls. It was a layered reality made solid by intent. Stalls crowded a vaulted tunnel beneath the city, their roofs draped with tarps stained by age and smoke. The walls were hung with old maps and black-and-white photographs, as if someone had curated a museum of London’s bones. But the photographs weren’t quite right; faces shifted when she stared too long, eyes that looked fixed began to move in the corners of her perception. Lanterns of greenish glass glowed along the main path, casting light that didn’t quite match the shadows. Bargains were traded in low voices. Laughter—when it happened—sounded too clipped, like a recording played at the wrong speed. And behind all that noise, underneath it like a pulse, was a sense of careful containment. Harlow halted at the edge of the crowd. The suspect was ahead, slipping through gaps between bodies and produce-like crates. He moved fast but not frantic now. He’d entered a system with rules he understood. She followed because she always followed. But the decision came anyway, hard and immediate, the way a blade decides where it will cut. Her mind ran through possibilities: trap, supernatural interference, a market that sold banned goods and information with a confidence that assumed law enforcement would stay out. She remembered what she’d learned after her partner’s death—things she’d filed under “unconfirmed” because the paperwork didn’t have boxes for terror. The Veil Market. Camden, beneath the abandoned Tube station. It moved every full moon, a rumor that had turned into a fact only after she’d watched a sealed door open to somewhere else. Entry required a bone token. Harlow had no token. Which meant two things: either the suspect carried one and had access she didn’t, or there was another mechanism at work here—something she couldn’t see yet. She took one step forward. The air pressed at her skin like a hand. “Detective Quinn,” a voice said, close enough to send a chill up her spine. She spun, hand going to her pocket, and found a man at her shoulder. Olive skin, warm brown eyes. Short curly dark brown hair plastered slightly by damp. A scar ran along his left forearm from a knife attack. He looked like someone who’d learned the hard way where wounds could become fatal. His medallion—Saint Christopher—rested against his collarbone, bright in the dim light. Tomás Herrera. Former paramedic. The kind of man who belonged in a hospital corridor, except his past had pushed him out—lost his license after unauthorized treatments to supernatural patients. Harlow didn’t like having him close. She liked having control. He was a variable she hadn’t been able to fence. “You shouldn’t be here,” she said. His expression didn’t change, but something in his eyes tightened. “Neither should you.” The suspect surged out of view ahead, slipping around a stall draped in beads that clicked softly as people passed. Harlow didn’t take her eyes off the crowd. “I’m not going to lose him,” she said. Tomás’s gaze flicked to her badge, to the way she held herself like a warning sign. “You are already in unfamiliar territory.” Harlow’s throat felt dry. “You know this place.” “I know stories,” he replied. “I know how people get hurt when they believe they can move through it like it’s just another station platform.” The market’s sounds thickened—metal clinking, the murmur of bargaining, someone coughing behind a curtain. A child—if it was a child—passed too quickly, face blurred at the edges as if the lamps couldn’t decide what to show. Harlow forced herself to breathe through it, to keep her senses arranged like evidence. She’d chased suspects through alleys before. This was different. This wasn’t just a crowded underground; it felt like the city’s underbelly had learned to defend itself. The suspect’s hooded silhouette reappeared farther down the tunnel, turning at an intersection of stalls. He didn’t look back, but he slowed just slightly, as if checking whether Harlow would follow. Harlow felt the trap’s outline now—felt it in the way Tomás’s voice had sounded like caution instead of surprise. She understood he’d come here or know it because he was tied to the clique that frequented The Raven’s Nest. She’d suspected them from the start. Tonight, suspicion had become urgency. “Where did he enter?” she asked. “Where is his token?” Tomás’s mouth tightened. “You assume he needed one.” “I saw a seam in the wall,” Harlow snapped. “It didn’t open for me until I touched it. So it should have—” “It opened,” he interrupted, low. “Because this place adjusts. It notices. It invites the curious.” Harlow stared at him. The rain had washed her face clean, but the underground damp slicked her skin again. The green lanterns threw shadows that made his scar look darker than it should have. “Why are you protecting me?” she asked, and hated the edge in her voice. She didn’t want comfort. She wanted leverage. Tomás’s eyes held hers. “I’m not protecting you. I’m warning you. You have a partner you miss. Don’t add another.” The words landed like a weight. She didn’t show it. She couldn’t. She had kept her grief in a locked compartment for three years. Still, her mind briefly flashed to DS Morris—his smile, the way he’d said her name like it was an anchor. Then it cut to the unexplained supernatural origin of his disappearance, the way the air had torn without leaving blood behind. Harlow swallowed. She forced herself back to the suspect. “Where is he going?” she demanded. Tomás gestured vaguely down the tunnel. “Into one of the back corridors, toward the meeting spaces. People meet there when they want privacy.” “Meeting spaces,” Harlow repeated. “Clandestine rooms.” He didn’t deny it. His silence was answer enough. The suspect disappeared into a curtain of black fabric that rippled like water. A stallkeeper shifted aside to allow him through, then looked away immediately, as if eye contact was a contract he didn’t want to sign. Harlow started forward again. Tomás caught her wrist—not hard, but with intention. His thumb pressed the inside of her watchband, where the leather was worn smooth. “You follow him,” he said, “and you might not come back out on your own feet.” Harlow pulled her wrist free. “That’s my job.” He watched her for a beat, and then, like a man choosing a path he hated, he stepped aside and fell in behind her. The Saint Christopher medallion caught a flicker of green light, the saint’s face glowing faintly before it dimmed. They moved through the market. Harlow kept her eyes level, scanning faces, hands, exits. She noticed how people parted—not like a crowd making room for a cop, but like a crowd acknowledging an approaching storm. Some pretended not to see her. Others watched too closely. A stall on the right sold things that weren’t quite objects. Bundles of herbs hung in shapes too geometric for nature. Bottles of liquid swirled without sloshing, as if the market’s air had different rules about gravity. Another stall displayed bent metal charms lined in rows. Each one had a tiny engraving, too fine to read. Harlow’s skin prickled. She wanted to ask Tomás what she was seeing, wanted to treat it like evidence. But the suspect was the only thread she could grab. They reached the curtain. The black fabric trembled as if it had a pulse. Harlow pushed through. Inside, the lighting dropped further. The corridor beyond was narrower, with stone walls carved into shallow channels. Water collected there in thin lines and ran downward in slow, reluctant drips. The smell changed—less chemical, more cold iron. The suspect ahead turned another corner. Harlow followed, and the corridor bent around something that felt like a hidden chamber. Then she heard voices—muffled at first, like conversation behind doors, then clearer. “—token verification—” “—not her, not tonight—” “—she’s relentless—” Harlow stopped just outside the bend. She leaned close enough to hear without being fully visible. Her breath steadied. She could slip back and regroup. She could wait for backup. But the suspect was inside. The people inside knew she existed. Waiting would turn her into a target instead of a pursuer. Tomás stood beside her, silent now. He didn’t look at her—he looked at the floor, as if measuring whether the stone was trustworthy. Harlow’s hand tightened on her weapon. She could go in. She could follow the suspect into unfamiliar and potentially dangerous territory. Or she could retreat, preserve herself, and let the suspect slip away into whoever controlled this space. In her mind, the question replayed with the same sharpness as it had three years ago: how much of the truth should she chase at the cost of what she was? She couldn’t let it happen again. She couldn’t lose someone else to an environment she didn’t understand. She stepped forward. The corridor widened into a hidden room, the kind built for secrecy rather than comfort. Old maps lined the walls. Black-and-white photographs hung in clusters, their frames slightly uneven, like someone had hung them in a hurry and then regretted it. A bookshelf stood against one wall—not in the center, but shifted, as if placed to hide a mechanical access point. The green glow from the market bled faintly through the cracks in the shelves. People turned as she entered, their movements smooth in the way practiced liars were smooth. One man wore a coat too clean for the damp; another had rings that caught the light like teeth. And at the center, half-shadowed, stood the suspect. His hood was down now, revealing a face sharp with exhaustion and eyes that darted not to the door but to the corners—as if he expected darkness itself to move. Harlow felt the room’s attention settle on her like a weight. She saw immediately that they weren’t surprised to see her. They’d been talking about her, planning how to use her presence. Detective Quinn didn’t like being discussed. Her voice cut through the tension. “You’re under arrest.” A ripple of laughter moved through one of the men, thin and dismissive. “For what?” someone asked. Harlow took one step, letting the room see her clearly. The rain was far away now. The air here was too still. “For conspiracy. For trafficking. For whatever you’ve been doing to people who thought they were safe.” Tomás exhaled quietly behind her. It wasn’t relief. It was frustration. The suspect’s gaze found Tomás, then swung back to Harlow. “You came,” he said, and his tone carried a note of satisfaction that made her stomach turn. “You always come.” Harlow didn’t recognize him from the outside, but she recognized the certainty in his voice. He had believed she would choose pursuit. “Where’s your token?” she asked, looking between him and the bookshelf, the maps, the photographs. Her eyes snagged on one photograph where a portion of the image seemed to ripple, as if it couldn’t decide what time it belonged to. The suspect’s mouth curved. “You walked through the wall,” he said. “That’s enough.” Harlow’s mind clicked through the implications. The entry requirement of a bone token wasn’t a rule meant to keep people out; it was a rule meant to make certain people in—people the market recognized, people it could shape. She understood, then, that her decision to follow him hadn’t been only about catching a suspect. It had been about stepping into a network that had already marked her. She tightened her grip and raised her chin. “You don’t get to decide what’s enough.” The room held its breath. The men’s hands shifted subtly toward pockets, toward places where weapons could be hidden, toward nothing at all—toward readiness. Harlow saw it in their posture the way she saw it in rookies who hadn’t learned to hide fear. Tomás moved one step nearer, his medallion flashing faintly as he adjusted his collar. “Harlow,” he murmured, just loud enough for her. It wasn’t her name in the way her partner used it. It was a reminder: she had choices, even now. A plea that sounded like caution masquerading as familiarity. Harlow heard another voice from deeper in the room, calmer, almost amused. “Detective Quinn,” it said. “Still chasing the storm.” Harlow’s gaze snapped toward the source. A figure stood partially hidden behind the bookshelf, face obscured by shadow. When it spoke again, the words sounded like they’d been rehearsed. “Do you know,” the figure asked, “why the market moves every full moon?” Harlow didn’t answer. She didn’t trust the answer enough to risk her voice. The suspect turned his head slightly, watching her reaction like a man watching a lock decide whether to open. Rain hammered faintly somewhere in the building’s bones, distant and irrelevant. Harlow stood in the hidden room with maps and photographs staring back at her, with Tomás at her shoulder, with the suspect trapped in the same space as her—close enough to drag her under, far enough to make her choice final. She could draw her weapon and risk what the room would do in response. Or she could bargain, probe, lie like they lied, and buy time. She chose the thing she did best: action that forced the world to show its hand. Harlow Quinn lifted her weapon—not enough to fire, but enough to make her intent undeniable—and stepped toward the suspect. “You’re coming with me,” she said. “Now.” The suspect’s eyes widened a fraction. The men around him stiffened. The hidden room’s air shifted, subtle as the moment before a lightning strike. Somewhere behind the bookshelf, mechanisms clicked once, like a lock recognizing its key. Harlow felt the market respond to her decision, like it was pleased she’d chosen the path that led deeper. She didn’t back down. She moved forward, rain-soaked detective and unwavering suspect both swallowed by the same underground hunger—into territory that felt dangerous not because of what she might find, but because of what it might become once she did.
created_at"2026-03-18T10:55:12.63Z" 3/18/2026, 10:55:12 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency467
moderation_latency(null)
generation_time19487
tokens_prompt914
tokens_completion4785
native_tokens_prompt810
native_tokens_completion3828
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.004947
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0d32b523f77923340169ba8490b18c8197a552c61464b83af1"
is_byokfalse
latency201
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-1773831312-V8E0QkrQD7yahV6LaJHB"
upstream_id"resp_0d32b523f77923340169ba8490b18c8197a552c61464b83af1"
total_cost0.004947
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
totalTags22
adverbTagCount1
adverbTags
0"she barked again [again]"
dialogueSentences44
tagDensity0.5
leniency1
rawRatio0.045
effectiveRatio0.045
88.28% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2986
totalAiIsmAdverbs7
found
0
adverb"quickly"
count2
1
adverb"slightly"
count4
2
adverb"softly"
count1
highlights
0"quickly"
1"slightly"
2"softly"
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.81% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2986
totalAiIsms24
found
0
word"charged"
count1
1
word"stomach"
count2
2
word"reminder"
count2
3
word"pulse"
count3
4
word"chill"
count2
5
word"footsteps"
count1
6
word"sense of"
count1
7
word"variable"
count1
8
word"flicked"
count1
9
word"weight"
count2
10
word"clandestine"
count1
11
word"silence"
count1
12
word"flicker"
count1
13
word"scanning"
count1
14
word"trembled"
count1
15
word"mechanical"
count1
16
word"tension"
count1
17
word"unwavering"
count1
highlights
0"charged"
1"stomach"
2"reminder"
3"pulse"
4"chill"
5"footsteps"
6"sense of"
7"variable"
8"flicked"
9"weight"
10"clandestine"
11"silence"
12"flicker"
13"scanning"
14"trembled"
15"mechanical"
16"tension"
17"unwavering"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences245
matches(empty)
96.21% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount4
narrationSentences245
filterMatches
0"watch"
1"look"
2"see"
3"decide"
hedgeMatches
0"tended to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences267
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2955
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount2722
uniqueNames14
maxNameDensity1.47
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
London2
Harlow40
Quinn3
Raven2
Nest2
Soho1
Morris2
Veil1
Market1
Tube1
Saint2
Christopher2
Herrera1
Tomás13
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Morris"
4"Market"
5"Saint"
6"Christopher"
7"Herrera"
8"Tomás"
places
0"London"
1"Soho"
globalScore0.765
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount13
matches
0"appeared, fine as thread"
1"felt like it was tilting back toward th"
2"something like skin scar tissue"
3"quite match the shadows"
4"looked like someone who’d learned the har"
5"felt like the city’s underbelly had lea"
6"as if checking whether Harlow would follow"
7"sounded like caution instead of surprise"
8"quite objects"
9"felt like a hidden chamber"
10"as if measuring whether the stone was trustworthy"
11"sounded like caution masquerading as famil"
12"sounded like they’d been rehearsed"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.03
wordCount2955
matches
0"not of damp brick but of something older: dust, metal"
1"not hard, but with intention"
2"not like a crowd making room for a cop, but like a crowd acknowledging an approaching storm"
3"not in the center, but shifted, as if placed to hide a mechanical access point"
4"not to the door but to the corners"
5"not enough to fire, but enough to make her intent undeniable"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences267
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean26.62
std18.42
cv0.692
sampleLengths
062
162
219
344
455
510
632
714
836
911
1037
1116
1281
1328
145
1553
1647
1711
1884
1936
2016
2135
2223
2380
245
254
2626
2714
2814
2964
3029
3120
326
3313
3428
358
3622
378
3825
3936
4040
4131
4250
4310
448
4522
4615
4734
4821
4920
96.67% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences245
matches
0"were hung"
1"were traded"
2"was tied"
3"being discussed"
4"been rehearsed"
5"was pleased"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs543
matches
0"was sprinting"
1"was tilting"
2"was seeing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount33
semicolonCount5
flaggedSentences31
totalSentences267
ratio0.116
matches
0"Detective Harlow Quinn moved through it with a soldier’s economy—shoulders squared, jaw set, eyes tracking the gaps between bodies and headlights, the thin bright threads of movement that didn’t belong."
1"Harlow had first seen him at the edge of a bar’s green neon—The Raven’s Nest—where the crowd always pretended to be harmless and the drinks always tasted faintly of old secrets."
2"She didn’t raise her gun; she didn’t need to yet."
3"The suspect—young, lean, face half-hidden by the hood—didn’t glance back."
4"A metallic click answered her—somebody else’s noise, somebody else’s signal."
5"Harlow charged forward, slid one hand out, and felt the wall resist her at first—then give."
6"Harlow caught a glimpse of a back-of-house utility passage—pipes, cables, a wall map painted over and over until it became something like skin scar tissue."
7"But the photographs weren’t quite right; faces shifted when she stared too long, eyes that looked fixed began to move in the corners of her perception."
8"Laughter—when it happened—sounded too clipped, like a recording played at the wrong speed."
9"She remembered what she’d learned after her partner’s death—things she’d filed under “unconfirmed” because the paperwork didn’t have boxes for terror."
10"Which meant two things: either the suspect carried one and had access she didn’t, or there was another mechanism at work here—something she couldn’t see yet."
11"His medallion—Saint Christopher—rested against his collarbone, bright in the dim light."
12"The kind of man who belonged in a hospital corridor, except his past had pushed him out—lost his license after unauthorized treatments to supernatural patients."
13"The market’s sounds thickened—metal clinking, the murmur of bargaining, someone coughing behind a curtain."
14"A child—if it was a child—passed too quickly, face blurred at the edges as if the lamps couldn’t decide what to show."
15"This wasn’t just a crowded underground; it felt like the city’s underbelly had learned to defend itself."
16"Harlow felt the trap’s outline now—felt it in the way Tomás’s voice had sounded like caution instead of surprise."
17"Still, her mind briefly flashed to DS Morris—his smile, the way he’d said her name like it was an anchor."
18"Tomás caught her wrist—not hard, but with intention."
19"She noticed how people parted—not like a crowd making room for a cop, but like a crowd acknowledging an approaching storm."
20"The smell changed—less chemical, more cold iron."
21"Then she heard voices—muffled at first, like conversation behind doors, then clearer."
22"He didn’t look at her—he looked at the floor, as if measuring whether the stone was trustworthy."
23"A bookshelf stood against one wall—not in the center, but shifted, as if placed to hide a mechanical access point."
24"One man wore a coat too clean for the damp; another had rings that caught the light like teeth."
25"His hood was down now, revealing a face sharp with exhaustion and eyes that darted not to the door but to the corners—as if he expected darkness itself to move."
26"The entry requirement of a bone token wasn’t a rule meant to keep people out; it was a rule meant to make certain people in—people the market recognized, people it could shape."
27"The men’s hands shifted subtly toward pockets, toward places where weapons could be hidden, toward nothing at all—toward readiness."
28"Harlow stood in the hidden room with maps and photographs staring back at her, with Tomás at her shoulder, with the suspect trapped in the same space as her—close enough to drag her under, far enough to make her choice final."
29"Harlow Quinn lifted her weapon—not enough to fire, but enough to make her intent undeniable—and stepped toward the suspect."
30"She moved forward, rain-soaked detective and unwavering suspect both swallowed by the same underground hunger—into territory that felt dangerous not because of what she might find, but because of what it might become once she did."
91.63% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2763
adjectiveStacks1
stackExamples
0"suspect—young, lean, face"
adverbCount118
adverbRatio0.042707202316322836
lyAdverbCount35
lyAdverbRatio0.012667390517553384
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences267
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences267
mean11.07
std7.01
cv0.634
sampleLengths
011
121
230
38
423
531
619
713
89
910
1012
1110
1219
1310
1416
1510
164
179
185
1914
2014
2110
2222
234
246
255
2616
278
286
297
3016
3121
3210
3320
3415
3515
3619
379
385
3912
409
4110
4222
439
4413
4525
4611
4711
489
4918
39.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats27
diversityRatio0.25842696629213485
totalSentences267
uniqueOpeners69
72.78% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences229
matches
0"Somewhere above, a pipe dripped"
1"Then the corridor widened and"
2"Then it cut to the"
3"Then she heard voices—muffled at"
4"Somewhere behind the bookshelf, mechanisms"
ratio0.022
78.52% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount81
totalSentences229
matches
0"It came down in straight,"
1"He’d led her there by"
2"she called, voice sharp enough"
3"Her breath made a small"
4"She didn’t raise her gun;"
5"He only angled his body"
6"He disappeared into the alley"
7"she barked again, as if"
8"He wasn’t moving toward a"
9"He was moving toward nothing."
10"Her stomach tightened in a"
11"It had left a space"
12"Her leather watch sat against"
13"She checked it automatically even"
14"She stepped through the seam."
15"Her shoes landed on stone"
16"It wasn’t an illusion of"
17"It was a layered reality"
18"He moved fast but not"
19"He’d entered a system with"
ratio0.354
29.87% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount197
totalSentences229
matches
0"It came down in straight,"
1"Detective Harlow Quinn moved through"
2"He’d led her there by"
3"Harlow had first seen him"
4"she called, voice sharp enough"
5"Her breath made a small"
6"She didn’t raise her gun;"
7"The chase had its own"
8"The suspect—young, lean, face half-hidden"
9"He only angled his body"
10"Harlow had noticed the absence"
11"He disappeared into the alley"
12"Harlow followed, boots splashing."
13"The alley stank of wet"
14"Garbage bags sagged with rainwater."
15"she barked again, as if"
16"A metallic click answered her—somebody"
17"The suspect’s outline reappeared at"
18"Harlow narrowed her eyes."
19"He wasn’t moving toward a"
ratio0.86
43.67% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences229
matches
0"Either way, the trail was"
1"Now he was sprinting, half-lost"
ratio0.009
45.71% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences125
technicalSentenceCount17
matches
0"It came down in straight, hard lines that turned the streetlights into smeared halos and slicked the pavement into black glass."
1"Detective Harlow Quinn moved through it with a soldier’s economy—shoulders squared, jaw set, eyes tracking the gaps between bodies and headlights, the thin brig…"
2"The suspect’s outline reappeared at the far end of the alley, then shifted abruptly, cutting sideways toward a wall that looked blank."
3"Three years ago she’d watched her partner, DS Morris, disappear into an event that defied physics and then defied explanation."
4"The walls were hung with old maps and black-and-white photographs, as if someone had curated a museum of London’s bones."
5"But the photographs weren’t quite right; faces shifted when she stared too long, eyes that looked fixed began to move in the corners of her perception."
6"Her mind ran through possibilities: trap, supernatural interference, a market that sold banned goods and information with a confidence that assumed law enforcem…"
7"It moved every full moon, a rumor that had turned into a fact only after she’d watched a sealed door open to somewhere else."
8"The kind of man who belonged in a hospital corridor, except his past had pushed him out—lost his license after unauthorized treatments to supernatural patients."
9"The green lanterns threw shadows that made his scar look darker than it should have."
10"Bottles of liquid swirled without sloshing, as if the market’s air had different rules about gravity."
11"He didn’t look at her—he looked at the floor, as if measuring whether the stone was trustworthy."
12"A bookshelf stood against one wall—not in the center, but shifted, as if placed to hide a mechanical access point."
13"His hood was down now, revealing a face sharp with exhaustion and eyes that darted not to the door but to the corners—as if he expected darkness itself to move."
14"Harlow saw it in their posture the way she saw it in rookies who hadn’t learned to hide fear."
15"She chose the thing she did best: action that forced the world to show its hand."
16"She moved forward, rain-soaked detective and unwavering suspect both swallowed by the same underground hunger—into territory that felt dangerous not because of …"
56.82% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount3
matches
0"she called, voice sharp enough to slice through traffic noise and thunder"
1"she barked again, as if the words themselves could drag him out"
2"he interrupted, low"
13.64% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount6
fancyTags
0"she barked again (bark)"
1"Harlow snapped (snap)"
2"he interrupted (interrupt)"
3"she demanded (demand)"
4"Harlow repeated (repeat)"
5"he murmured (murmur)"
dialogueSentences44
tagDensity0.477
leniency0.955
rawRatio0.286
effectiveRatio0.273
72.1164%