Run: 2026-03-18-01KM09723H97TNS3J504VZZ3S6

Run Details

Duration:
19.4s
Cost:
$0.005311
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 stitched the night together in black-and-silver threads, turning Soho’s cobbles into a slick argument of reflections. Neon bled from shopfronts and traffic lights; it smeared across puddles like bruises. Detective Harlow Quinn moved through it anyway, coat beaded, collar up, eyes fixed on a figure slipping between parked cars and closing umbrellas. The suspect—shorter than her, quick in the shoulders, moving with that practiced care people had when they knew the cameras were bad—never looked back. It didn’t matter. He didn’t need to. Harlow’s focus was mechanical, drilled by eighteen years of trouble that never asked permission. Her boots struck the pavement with the same measured force every time, and the worn leather watch on her left wrist ticked against the chaos like a metronome. She’d been behind him for three minutes and thirty-four seconds when he cut toward an alley off Old Compton Street. The alley swallowed sound. The streetlight above the mouth of it buzzed and flickered, throwing the suspect’s outline into ghosted layers as he slid behind a stack of bins. Harlow didn’t slow. Rain ran off her jawline in thin rivulets, tracing the sharp line she’d always hated in mirrors because it made her look like she was ready to bite. She reached the alley, shoulders squaring as she checked the corners without turning her head fully—military precision disguised as patience. “Police,” she said, voice steady enough to shave with. “Harlow Quinn. Step out.” No answer. Only water, falling hard, and the far-off churn of traffic. The suspect must have been waiting for her to speak, because the air changed at once. A door—no, a panel—moved somewhere farther in, barely a seam opening, light spilling from it like a held breath exhaled. A figure half-turned in that sliver of brightness, just long enough to confirm the outline she’d been chasing: a man in a dark coat too heavy for the weather, head bowed as though rain had weight. He didn’t run at her. He ran past the opening. Harlow followed through without hesitation, the way she followed instincts even when they left bruises. The panel slid shut behind them with a soft, deliberate click that didn’t belong to any normal building. Her stomach tightened. She’d seen criminals use ordinary tricks—duct tape, decoy routes, burner phones. This wasn’t ordinary. This was someone who knew how to make a city forget. Inside, the air smelled wrong. Not mildew, not garbage. Something older, like paper left too long in a sealed drawer. Her flashlight beam caught on maps and framed photographs layered over one another on the far wall—black-and-white images of streets and coastlines, tangling with inked routes that looked hand-drawn but precise. A green neon sign pulsed faintly somewhere ahead, the distinctive sort of glow that didn’t belong in an alley, and yet it did, humming like a signal that had been waiting for her. The Raven’s Nest. She’d heard whispers about it when she was still learning the city’s habits beyond the precinct walls. She’d written it off as nonsense. Tonight, the nonsense had led her by the throat. A handful of patrons stood near a bar that wasn’t fully visible until her eyes adjusted. The room was dim, the light low enough to flatter secrets. Old maps covered the walls up to the ceiling. Photographs hung in uneven clusters, the kind people kept when they couldn’t decide whether to remember or to forget. The suspect merged into the crowd with the ease of a man stepping into his own shadow. Harlow moved like a searchlight, angling herself through bodies without touching them. Someone brushed her shoulder and immediately pulled back, startled by her expression. She hadn’t realized she’d brought that much menace into her face until it made people move. She caught the back of the suspect again—only for a second—when he slipped toward the far wall where a bookshelf sat at an angle. The shelves looked decorative until her beam struck the unevenness, the slight misalignment like teeth that didn’t quite fit the jaw. He reached behind the books, fingers finding something that wasn’t there in daylight. The bookshelf shifted with a quiet, practiced movement. A seam opened, darkness folding back into a hidden back room. Harlow stepped closer, gun already halfway out of its holster, not because she expected violence but because experience told her that surprises came dressed as calm. The suspect disappeared through the opening. For a moment, she hesitated—not out of fear, but out of a memory that didn’t ask permission. Three years ago, she’d lost DS Morris during a case that had gone wrong in ways she could not put into a report. The circumstances had been supernatural—words she didn’t like, truths she didn’t know how to hold in her mouth without tasting metal. His absence lived in her bones. Sometimes she could feel the case like a fever breaking through skin. She pictured him in the dim light of a place that no officer should have found. Pictures don’t capture what the world does when it chooses a different set of rules. She’d learned then that the city had underbellies, and that something in those shadows wanted witnesses. “Quinn?” The voice cut through the room behind her like a blade into cloth. Tomás Herrera stepped into her peripheral vision from near the bar. Olive skin darkened by low light, short curly dark hair slicked with rain from the walk in. A scar ran along his left forearm—knife work, old pain made visible. Around his neck, the Saint Christopher medallion knocked lightly against his collar when he moved, a small, stubborn comfort he seemed unwilling to remove. Tomás’s gaze flicked past her, toward where the bookshelf door had swallowed the suspect. He didn’t look surprised. That was worse than if he’d been. “You shouldn’t be back here,” he said. Harlow held the gun at a low angle, not aimed but ready. “I can say the same.” Tomás swallowed. Rain still clung to his jacket hem. It seemed ridiculous that a man could look freshly arrived from the street while standing in a room that carried the smell of old paper. “He’s not… he’s not going to stop.” “So you know where he’s going.” Tomás’s eyes narrowednot in hostility, but in calculation. “I know the kind of people who don’t stop. I know the kind of places they go when they don’t want police.” Harlow’s jaw tightened. Her watch ticked louder in her ears. “Then you’ll tell me.” Tomás took one step nearer, careful with his angles, as though the space itself might shift if he moved too quickly. “This room connects to something,” he said, voice lowered. “Something under London. It’s not a basement. It’s not a tunnel. It’s—” “Underground market,” Harlow finished, because she’d heard the name too. Veil Market. A hidden supernatural black market that sold enchanted goods, banned alchemical substances, and information. Her training screamed that this was a myth built out of desperate fear. Her partner’s death whispered that myths could be instructions. “What are you doing here?” Harlow asked, and the question sounded sharper than she intended. Tomás’s lips parted, then closed again. “Checking on you,” he admitted. “You were headed to the Nest. I thought you’d do it alone.” “I don’t do alone.” Tomás’s expression tightened as if she’d said something cruel by accident. “No,” he said softly. “You do it anyway.” Her grip tightened on the gun. She didn’t know what to do with the warmth in his eyes, the way he looked at her as if she were a patient he couldn’t lose. She didn’t feel like a patient. She felt like a detective who’d been robbed of answers and called it bad luck. The bookshelf door remained shut. The suspect had slipped into the dark beyond it, leaving no sound behind. Harlow stepped toward the opening and stopped just short of the seam. “If there’s a Veil Market,” she said, “then there’s an entry requirement.” Tomás didn’t answer immediately. His gaze dropped to her left wrist, where the worn leather watch sat. Then it rose to her face. “Bone token,” he said. “The place demands it. Without one, it doesn’t let you in.” Harlow’s mind snapped through her resources, her pockets, her bag—no token. No relic. Only a phone with no signal for half a mile, and a gun with familiar weight. “What happens if I don’t have one?” she asked. Tomás’s mouth went thin. “I don’t know. People don’t go back and tell stories. They just—” He made a small motion with his hand, as if erasing a line from a page. “They disappear.” Harlow stared at the seam. Rainwater from her coat dripped steadily into the floorboards, darkening the grain. She thought of the last time she’d heard someone say a supernatural origin didn’t make sense. Morris had looked at a doorway and stepped through because the world told him it was a doorway. She couldn’t make herself step back. The suspect had chosen this path. If she let him vanish, she’d spend the next weeks chasing rumors and dead ends, while the clique—or whatever named itself—fed on whatever information the Veil Market traded for bodies like his. She could decide to be careful, or she could decide to be right. Harlow looked at Tomás. “You have one.” Tomás’s breath caught. “No.” “You do,” she said, reading him the way she read lies in interviews. There was something in his shoulders, in the way his hands hovered near his jacket pockets like he was afraid of what might slip out. “You came here prepared.” He held her gaze. His eyes were warm brown, but tonight they carried a hard, frightened clarity. “I have access,” he corrected. “Not a token.” Harlow’s patience thinned. “Access means you can get us in.” Tomás hesitated, then nodded once, a small movement that looked like surrender. “Maybe.” Harlow shifted her stance. The gun felt heavier. Her chest tightened with the kind of dread that made her want to run even as her feet stayed planted. “Then we go,” she said. Tomás’s face tightened further, as if the words had cost him. “Quinn—” “I’m not losing another partner,” she snapped, and the sentence came out before she could soften it. The room seemed to go quieter at that. Even the low murmur of the bar fell away, leaving the hum of neon in her ears. Rain hissed against the windows of the Nest, though she suspected they weren’t real windows at all. Tomás exhaled through his nose. “Fine,” he said, and the word held more fear than agreement. “But you don’t get to act like you’re the only one in the dark.” Harlow nodded once. “Try me.” He moved first, stepping toward the bookshelf. His hand hovered over the shelf like he was feeling for hidden seams without touching them. Then he reached behind the books and pulled. The panels shifted, and the seam opened wider, releasing a breath of air that didn’t carry rain or bar scent. It carried dust and something metallic, like pennies held too long in a fist. Darkness yawned beyond. Harlow lifted her gun, angling it into the opening. Her flashlight beam followed, cutting through the initial fold of black. It revealed steps descending, narrow and steep, walls lined with old brick and pipes that ran like veins. The air down there looked thicker, not visible but felt on the tongue—like the atmosphere wanted to resist. “This isn’t a street-level tunnel,” Tomás said, voice quiet. “It’s a transition.” Harlow swallowed. “And where does it lead?” Tomás didn’t answer with certainty. He reached into his jacket and produced something small, pale. It was bone-like, shaped with a crude groove and worn edges that suggested handling over time. He held it between thumb and forefinger, and even in the dim light her eyes caught the texture—porous, not smooth. “A token,” Harlow said, and it wasn’t a question. Tomás’s jaw tightened. “An access piece,” he corrected again, though the token’s form contradicted him. “I shouldn’t have it on me, but I—” “You expected me,” she said. Tomás didn’t deny it. His gaze darted once over her shoulder, to the bar crowd behind them, to the door they’d slipped through. “I expected you to follow,” he admitted. “You do that. You think the darkness is a problem to solve.” Harlow stepped down onto the first step. Her boots hit stone with a hollow echo. The rain didn’t follow. Down here, the sound of rainfall faded until it existed only as a memory. She glanced back once. The bookshelf door still stood open behind them, but it looked less like an exit now and more like a cut in reality. Tomás was following, token held low, close to his chest. He didn’t look at the stairs. He looked forward—toward whatever waited. Harlow kept her gun up, flashlight steady. “The suspect,” she said. “Which way?” Tomás’s expression tightened as if he’d rather not be the one to answer. “Towards the Veil Market,” he said. “There will be other doors. Other stalls. It doesn’t stay in one place. It moves every full moon.” “So it’s not always here,” Harlow said. “It’s never in the same place twice,” Tomás confirmed. Harlow’s mind raced: an abandoned Tube station beneath Camden. A hidden requirement. A market that could relocate like a parasite finding a new host. The suspect’s footsteps—if he’d left any—had vanished. Either he’d moved too fast for sound to catch up, or the space swallowed noise. Harlow hated that the latter seemed possible. They descended another flight. The corridor widened abruptly and opened into a cavern that made the lungs feel too small. A faint glow pulsed from somewhere ahead, green and sickly like the Nest’s neon but darker, as though it had been filtered through mist. Rows of metal frames stood like stalls without goods. Strings of lights hung above them, though half of the bulbs were dead, and the rest flickered with an irregular rhythm. The air smelled sweet and sharp—spice mixed with something chemical, like burned sugar trying to pretend it was harmless. Harlow’s flashlight swept across faces. People moved in loose clusters, cloaks and coats thrown over ordinary bodies. A man with a half-melted grin watched her approach, then looked away with practiced indifference. A woman in a hood held a glass vial filled with something dark that moved as though it had its own breathing. Harlow didn’t slow. She didn’t let her stare linger. In a place like this, you weren’t supposed to appear curious. “Don’t touch anything,” Tomás said behind her, voice tight. “Noted,” Harlow murmured. A sound—fabric shifting—pulled her attention to the right. The suspect appeared briefly between two stalls, his dark coat swaying as he hurried deeper into the underground. He turned a corner, then vanished behind a curtain that looked too heavy for cloth. Harlow’s body responded before her thoughts finished. She started forward, then stopped hard, one boot sliding as the floor gave slightly under the sole. The surface wasn’t uniform. There were seams. Old tiles had been laid over something else. Tomás caught up, shoulder brushing hers—not an accident, but a warning. His token hand rose slightly, bone catching the green glow. “We can follow,” he said. “But—Quinn, the market decides who it lets through. It recognizes intent. If you—” “If I what?” Harlow asked, turning her head just enough to look at him. Rain-scent still clung to her, though there was no rain here. It made her feel like she carried the street into the abyss. “If I chase a suspect you don’t want me to chase?” Tomás’s eyes flicked to her gun. His voice dropped further. “If you chase him like he’s a normal criminal, you’ll make yourself a target. The Veil Market isn’t only for trades. It’s for invitations.” Invitation. The word settled in her gut like cold lead. Harlow stared at the corner where the suspect had disappeared. She could almost see him running, heard it in the echo of her memory, but the market offered no clear path to recapture what it hid. It felt designed to confuse. To reward the lost and punish the certain. Her partner’s death pressed against her ribs. She remembered Morris’s face when the lights had gone wrong. He’d looked at her like he expected her to explain. Like there would be a rational answer behind the supernatural. There wasn’t. Harlow set her jaw. She’d made a promise in the empty silence afterward, a promise she’d never said aloud to anyone because it would sound like obsession. Tonight she had a new target and an older grief, and both demanded the same thing: action. She looked at Tomás. “You said it recognizes intent,” she said. Tomás nodded once, jaw tight. “Yes.” Harlow adjusted her grip on the gun. The movement was small, but it steadied her like a ritual. “Then my intent is arrest,” she said. “Not curiosity. Not fascination.” Tomás’s gaze held hers, searching for the lie. Finding none. He exhaled. “Okay,” he said, and the word came out like a door unlocking. Harlow moved, quickening toward the curtain. As she crossed the threshold where the green glow deepened, her skin prickled. The market’s air seemed to press against her, as if testing the edges of her presence. For one breath she felt weightless, not physically—something more intimate. Like her existence had become a question. Then the curtain parted, not because she pushed it, but because it recognized her, or her intent, or Tomás’s token. Cold darkness waited beyond. Harlow stepped through anyway, gun up, flashlight cutting a narrow tunnel. Behind her, Tomás followed closely, token raised just enough to catch the light. The curtain fell back soundlessly. The corridor beyond was narrower, the ceiling lower, the walls slick with condensation that wasn’t from water. A low hum filled the space, like a thousand distant conversations held behind teeth. Her breath sounded too loud. The suspect’s scent—rain-soaked fabric mixed with something metallic—seemed to linger on the air. He’d been here. He was close. Harlow tightened her grip and advanced into unfamiliar territory, her mind already measuring angles, exits, threats. Follow him or turn back, and both felt like choosing a kind of death. She chose the kind that moved forward.
created_at"2026-03-18T10:52:41.983Z" 3/18/2026, 10:52:41 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1504
moderation_latency(null)
generation_time19145
tokens_prompt914
tokens_completion4914
native_tokens_prompt810
native_tokens_completion4119
native_tokens_completion_images0
native_tokens_reasoning145
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.00531075
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0308d05ea848e4190169ba83fa0ea48196a85e024d058ee699"
is_byokfalse
latency303
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-1773831161-Ot98uv0Ves9G1k407ws5"
upstream_id"resp_0308d05ea848e4190169ba83fa0ea48196a85e024d058ee699"
total_cost0.00531075
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
totalTags32
adverbTagCount2
adverbTags
0"he said softly [softly]"
1"he corrected again [again]"
dialogueSentences65
tagDensity0.492
leniency0.985
rawRatio0.063
effectiveRatio0.062
91.87% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3075
totalAiIsmAdverbs5
found
0
adverb"lightly"
count1
1
adverb"quickly"
count1
2
adverb"softly"
count1
3
adverb"slightly"
count2
highlights
0"lightly"
1"quickly"
2"softly"
3"slightly"
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)
65.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3075
totalAiIsms21
found
0
word"mechanical"
count1
1
word"measured"
count1
2
word"flickered"
count2
3
word"tracing"
count1
4
word"churn"
count1
5
word"weight"
count2
6
word"stomach"
count1
7
word"pulsed"
count2
8
word"could feel"
count1
9
word"flicked"
count2
10
word"warmth"
count1
11
word"familiar"
count1
12
word"echo"
count2
13
word"raced"
count1
14
word"footsteps"
count1
15
word"silence"
count1
highlights
0"mechanical"
1"measured"
2"flickered"
3"tracing"
4"churn"
5"weight"
6"stomach"
7"pulsed"
8"could feel"
9"flicked"
10"warmth"
11"familiar"
12"echo"
13"raced"
14"footsteps"
15"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences253
matches
0"was afraid"
92.04% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount6
hedgeCount3
narrationSentences253
filterMatches
0"watch"
1"look"
2"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences286
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3045
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions50
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions94
wordCount2690
uniqueNames19
maxNameDensity1.34
worstName"Harlow"
maxWindowNameDensity3
worstWindowName"Tomás"
discoveredNames
Soho1
Harlow36
Quinn1
Old3
Compton1
Street1
Raven1
Nest3
Morris3
Herrera1
Saint1
Christopher1
Veil2
Market2
Tomás29
Tube1
Camden1
Rain-scent1
Rain5
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Morris"
5"Herrera"
6"Saint"
7"Christopher"
8"Market"
9"Tomás"
10"Rain-scent"
11"Rain"
places
0"Soho"
1"Old"
2"Compton"
3"Street"
globalScore0.831
windowScore0.667
36.36% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences176
glossingSentenceCount8
matches
0"quite fit the jaw"
1"seemed ridiculous that a man could look freshly arrived from the street while standing in a room that carried the smell of old paper"
2"felt like a detective who’d been robbed"
3"as if erasing a line from a page"
4"looked like surrender"
5"seemed possible"
6"as if testing the edges of her presence"
7"felt like choosing a kind of death"
35.80% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords1.642
wordCount3045
matches
0"not out of fear, but out of a memory"
1"not aimed but ready"
2"not in hostility, but in calculation"
3"not visible but felt on the tongue"
4"not an accident, but a warning"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences286
matches
0"brought that much"
1"screamed that this"
2"whispered that myths"
3"hated that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs109
mean27.94
std19.92
cv0.713
sampleLengths
053
173
249
351
413
512
672
710
861
951
1033
113
1232
1355
1457
1545
1632
1732
1879
1947
201
2113
2264
2325
247
2517
2641
276
2830
2914
3042
3126
3222
3315
3423
354
3619
3754
3818
3924
4038
4129
429
4334
4451
4544
4613
477
484
4942
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences253
matches
0"been robbed"
1"been filtered"
2"been laid"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs535
matches
0"was still learning"
1"was feeling"
2"was following"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount31
semicolonCount1
flaggedSentences22
totalSentences286
ratio0.077
matches
0"Neon bled from shopfronts and traffic lights; it smeared across puddles like bruises."
1"The suspect—shorter than her, quick in the shoulders, moving with that practiced care people had when they knew the cameras were bad—never looked back."
2"She reached the alley, shoulders squaring as she checked the corners without turning her head fully—military precision disguised as patience."
3"A door—no, a panel—moved somewhere farther in, barely a seam opening, light spilling from it like a held breath exhaled."
4"She’d seen criminals use ordinary tricks—duct tape, decoy routes, burner phones."
5"Her flashlight beam caught on maps and framed photographs layered over one another on the far wall—black-and-white images of streets and coastlines, tangling with inked routes that looked hand-drawn but precise."
6"She caught the back of the suspect again—only for a second—when he slipped toward the far wall where a bookshelf sat at an angle."
7"For a moment, she hesitated—not out of fear, but out of a memory that didn’t ask permission."
8"The circumstances had been supernatural—words she didn’t like, truths she didn’t know how to hold in her mouth without tasting metal."
9"A scar ran along his left forearm—knife work, old pain made visible."
10"Tomás’s eyes narrowed—not in hostility, but in calculation."
11"Harlow’s mind snapped through her resources, her pockets, her bag—no token."
12"If she let him vanish, she’d spend the next weeks chasing rumors and dead ends, while the clique—or whatever named itself—fed on whatever information the Veil Market traded for bodies like his."
13"The air down there looked thicker, not visible but felt on the tongue—like the atmosphere wanted to resist."
14"He held it between thumb and forefinger, and even in the dim light her eyes caught the texture—porous, not smooth."
15"He looked forward—toward whatever waited."
16"The suspect’s footsteps—if he’d left any—had vanished."
17"The air smelled sweet and sharp—spice mixed with something chemical, like burned sugar trying to pretend it was harmless."
18"A sound—fabric shifting—pulled her attention to the right."
19"Tomás caught up, shoulder brushing hers—not an accident, but a warning."
20"For one breath she felt weightless, not physically—something more intimate."
21"The suspect’s scent—rain-soaked fabric mixed with something metallic—seemed to linger on the air."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2729
adjectiveStacks1
stackExamples
0"short curly dark hair"
adverbCount104
adverbRatio0.03810919750824478
lyAdverbCount24
lyAdverbRatio0.008794430194210334
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences286
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences286
mean10.65
std6.96
cv0.654
sampleLengths
017
113
223
324
43
54
614
728
820
94
1025
113
1228
1320
149
154
162
1710
1816
1920
2036
215
225
2315
2418
253
2611
273
2811
295
304
3111
3231
3333
343
3517
366
379
3816
3911
409
4119
4217
4312
4412
4516
4624
4721
4813
498
44.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.26223776223776224
totalSentences286
uniqueOpeners75
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences227
matches
0"Only water, falling hard, and"
1"Sometimes she could feel the"
2"Then it rose to her"
3"Only a phone with no"
4"Even the low murmur of"
5"Then he reached behind the"
6"Then the curtain parted, not"
ratio0.031
89.60% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount74
totalSentences227
matches
0"It didn’t matter."
1"He didn’t need to."
2"Her boots struck the pavement"
3"She’d been behind him for"
4"She reached the alley, shoulders"
5"she said, voice steady enough"
6"He didn’t run at her."
7"He ran past the opening."
8"Her stomach tightened."
9"She’d seen criminals use ordinary"
10"Her flashlight beam caught on"
11"She’d heard whispers about it"
12"She’d written it off as"
13"She hadn’t realized she’d brought"
14"She caught the back of"
15"He reached behind the books,"
16"His absence lived in her"
17"She pictured him in the"
18"She’d learned then that the"
19"He didn’t look surprised."
ratio0.326
26.08% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount197
totalSentences227
matches
0"Rain stitched the night together"
1"Neon bled from shopfronts and"
2"Detective Harlow Quinn moved through"
3"The suspect—shorter than her, quick"
4"It didn’t matter."
5"He didn’t need to."
6"Harlow’s focus was mechanical, drilled"
7"Her boots struck the pavement"
8"She’d been behind him for"
9"The alley swallowed sound."
10"The streetlight above the mouth"
11"Harlow didn’t slow."
12"Rain ran off her jawline"
13"She reached the alley, shoulders"
14"she said, voice steady enough"
15"The suspect must have been"
16"A door—no, a panel—moved somewhere"
17"A figure half-turned in that"
18"He didn’t run at her."
19"He ran past the opening."
ratio0.868
66.08% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences227
matches
0"If she let him vanish,"
1"Either he’d moved too fast"
2"To reward the lost and"
ratio0.013
73.17% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences123
technicalSentenceCount12
matches
0"A figure half-turned in that sliver of brightness, just long enough to confirm the outline she’d been chasing: a man in a dark coat too heavy for the weather, h…"
1"The panel slid shut behind them with a soft, deliberate click that didn’t belong to any normal building."
2"Her flashlight beam caught on maps and framed photographs layered over one another on the far wall—black-and-white images of streets and coastlines, tangling wi…"
3"A green neon sign pulsed faintly somewhere ahead, the distinctive sort of glow that didn’t belong in an alley, and yet it did, humming like a signal that had be…"
4"The shelves looked decorative until her beam struck the unevenness, the slight misalignment like teeth that didn’t quite fit the jaw."
5"He reached behind the books, fingers finding something that wasn’t there in daylight."
6"It seemed ridiculous that a man could look freshly arrived from the street while standing in a room that carried the smell of old paper."
7"A hidden supernatural black market that sold enchanted goods, banned alchemical substances, and information."
8"Tomás’s expression tightened as if she’d said something cruel by accident."
9"Tomás’s face tightened further, as if the words had cost him."
10"A faint glow pulsed from somewhere ahead, green and sickly like the Nest’s neon but darker, as though it had been filtered through mist."
11"A woman in a hood held a glass vial filled with something dark that moved as though it had its own breathing."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags32
uselessAdditionCount9
matches
0"she said, voice steady enough to shave with"
1"he said, voice lowered"
2"Harlow asked, and the question sounded sharper than she intended"
3"He made, as if erasing a line from a page"
4"she snapped, and the sentence came out before she could soften it"
5"he said, and the word held more fear than agreement"
6"Tomás said, voice quiet"
7"Tomás said, voice tight"
8"he said, and the word came out like a door unlocking"
42.31% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags30
fancyCount7
fancyTags
0"he admitted (admit)"
1"he corrected (correct)"
2"she snapped (snap)"
3"he corrected again (correct)"
4"he admitted (admit)"
5"Tomás confirmed (confirm)"
6"Harlow murmured (murmur)"
dialogueSentences65
tagDensity0.462
leniency0.923
rawRatio0.233
effectiveRatio0.215
77.4861%