Run: 2026-03-18-01KM08GPB6Q1JS11B8PBSNMK8Y

Run Details

Duration:
24.2s
Cost:
$0.006109
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The rain hit Soho like it had been waiting all day. It slanted through the green neon sign outside Silas’ bar and turned the pavement into a sheet of dark glass. Detective Harlow Quinn stood under the awning anyway, coat slicked flat against her spine, jaw set as if she could out-stare weather. The leather watch on her left wrist had a dent in the rim from years of cases and one wrong door. Inside, The Raven’s Nest didn’t get bright. It only got busier. Maps covered the walls in faded ink and salt-stained frames. Black-and-white photographs showed streets that had long since changed names. Every time someone laughed too hard, the room swallowed it and kept its own rhythm. Harlow stepped through the door and the warmth hit her face for half a second before the smell of stale beer and old paper caught up. She moved with military precision through bodies that pretended not to notice her. A man at the bar slid a glass a fraction away as she passed. His eyes flicked to her warrant card like it might bite. Harlow didn’t slow. She walked straight to the back wall where the shelves held a row of books nobody touched. The spines looked too clean for how old the photos were. One shelf sat crooked by a finger width. “Evening, Quinn,” a voice said from the dim near the maps. Silas’ voice. Or someone who wore it like a mask. The bartender didn’t step forward, just leaned into the light enough to show the shape of his grin. Harlow kept her gaze on the crooked shelf. “I didn’t come for a drink.” “Everybody comes for something.” He lifted his hands as if the gesture could calm the room. “Tell me what you want and you’ll get it.” Harlow pulled her phone from her pocket and thumbed the screen. A grainy surveillance capture froze between her fingers. A woman in a grey coat—hood up, face angled away—stepped out of the Veil Market entrance last week with a bone token clenched in her fist. The grey coat moved like she knew exactly where cameras pointed and how to break their feed. “The grey one,” Harlow said. “She passed through the Nest.” Silas’ grin tightened. “You’ve got the wrong door.” Harlow’s voice stayed level. “I’ve got the right one. You just like pretending it isn’t there.” She reached out. Her fingers found the shelf’s edge, pressed, and it gave with a soft click. A bookshelf moved back without a creak, revealing a dark corridor that breathed cold air. Silas’ shoulders moved like he wanted to stop her. His words came out before he committed to motion. “Quinn. Don’t.” Harlow stepped into the corridor anyway. The light behind her shrank fast, swallowed by damp stone. Maps and photographs faded until only the corridor’s breath and the sound of distant music remained. Her heels struck twice on the floor before her phone’s flashlight caught a scuff mark on the wall—recent, half wiped, like someone had tried to erase a trail and failed. “Stop running,” Harlow called, voice cutting through the corridor. Footsteps answered from farther down: quick, careful, and low enough to sound trained. Whoever moved ahead had done it before. Harlow kept going. The corridor opened into the secret room behind the bookshelf—dim, cluttered with chairs that looked handmade and a table scarred by old heat. A single candle burned even though no one had lit it. The flame didn’t tremble. It held still like it expected obedience. A figure stood by the table, back turned. Grey coat, hood down now. Wet hair clung to the temples. The woman’s hands flexed as if she held something small and hard. Harlow saw the bone token as soon as the candlelight caught it. Long, pale, carved with lines that looked like they’d grown instead of been cut. The woman looked at Harlow with a face that had practised calm. “You always show up early.” “I show up when people think they can hide.” Harlow moved closer. “Drop it.” The woman’s chin lifted. “You don’t get to tell me what to do.” Harlow’s left wrist twitched near her watch, thumb brushing the worn leather strap. “You already took from somewhere you didn’t understand. That ends tonight.” The woman’s eyes shifted past Harlow. Toward the corridor. Toward an opening in the wall Harlow hadn’t noticed in the first glance. Harlow followed her look and saw it: a seam in the stone paneling, damp like it had sweated. A latch sat inside the seam, half concealed by hanging maps. “You’re late,” the woman said again, and the way she said it made Harlow feel like the chase had started without her. The seam opened with a hush. A gust of rain air rolled into the room, carrying city noise and an underground dampness that didn’t belong under Soho. Harlow lunged, but the woman stepped back and pressed the bone token into a small indentation near the seam. The candle flared once, brighter than it should have been, then steadied. The seam widened like it had been waiting for that exact piece of bone. The woman didn’t run like she feared capture. She moved like she had planned the route and knew the locks would obey. “Quinn!” Silas’ voice shouted from the corridor behind them, louder now, panicked under the mask. Harlow broke into a sprint, hands slamming against the edge of the seam to force it open faster. Cold air burned her throat. The woman slipped through first. Harlow followed. The stone frame gave under pressure and then resisted, slick with condensation. She wedged her shoulder in and forced her body down into darkness that smelled of metal and old water. The rain noise shifted. It came muffled, like the city had wrapped itself in cloth. Her flashlight cut across steps descending steeply into the ground. She landed hard on wet concrete and caught the woman’s coat brushing past. Grey fabric vanished into a corridor lined with faded posters and rusted pipes. “Stop,” Harlow said, breath tight. “Tomás will handle you after I do.” The name left her mouth like a threat and a promise. The grey coat turned a corner. Harlow followed, shoes slapping puddles. The corridor widened into an access tunnel beneath an abandoned station. A skylight far above showed a thin slice of night rain. Someone had set up old barriers—cobbled wood and ripped chain—that looked like they’d been used as props. Except the footprints in the mud around them belonged to someone who walked there often. Harlow’s flashlight swung across a wall of railings. A sign hung crooked: Camden, with the letters chipped as if someone had tried to scrub them out. “Bone token,” Harlow muttered, remembering the requirement. The Veil Market didn’t let people in on police logic. The woman ahead didn’t look back. She ran toward a set of archways where the air grew thick with damp smoke. Shapes moved in the haze near the arches, silhouettes with hooded faces that didn’t hold still. Harlow’s chest tightened. She had chased suspects through alleyways, through tower blocks, through places where people hid knives behind jokes. But this was different. The air carried a tang she associated with certain kinds of cases—cases she couldn’t officially name, cases that left marks on her memories like fingerprints on glass. The Veil Market. Her jawline sharpened with anger. She didn’t want to admit the truth because admitting it made it real. But she’d seen the bone tokens in the footage. She’d watched the grey woman step through an entrance that had no doors the cameras could film. Harlow reached the archway and saw the reason the woman had looked calm. A gate sat in the arch, not metal. It looked grown from stone, etched with lines that matched the token’s carvings. A dark slit ran through it like a vein. The grey woman slid the token into the slit and pushed her shoulder through. Harlow didn’t have the token. She had a badge, a gun, and questions she still couldn’t explain about DS Morris’ death. The rain above didn’t care, the city never did. A hooded figure stepped into view close enough that Harlow saw the edge of his face under the hood. His voice came through the haze like it rode on water. “Detective Quinn.” He said it like he enjoyed the sound. “You shouldn’t follow.” Harlow aimed her light at him. “Move.” The man didn’t move. “The Market eats questions. You’ve got plenty.” “You’ve got a cage full of answers.” Harlow stepped forward until her boots met damp grit near the gate. “Where’s the grey coat going?” The hooded figure tilted his head. “Down.” “Then I’m going with her.” The man’s gaze dropped to her hand, to her empty fingers where a token should have been. “No token. No entry.” Harlow’s thoughts snapped into action. She scanned the archway area for anything that looked like a stash point or a drop box. Her light caught a worn leather pouch on the ground, half hidden behind a chunk of masonry. Someone had dropped it or kicked it out of the way when they passed. She grabbed it. Inside lay a bone token, same pale carved lines, wrapped in cloth stained with soot. For a heartbeat, the relief tasted like something sour. She looked back over her shoulder. The corridor behind her showed movement—Silas, or someone like him, scrambling down the stairs with more men behind. Their faces looked pale under the harsh beam. Harlow didn’t have time to ask who had left the pouch. She had a corridor full of people who wanted to stay out of police trouble, and she had a woman disappearing into a place that didn’t follow any legal rules. She turned forward. The hooded figure watched without blinking. Harlow held the token between her fingers and angled it toward the slit. Then she paused. A different memory hit her—DS Morris, three years ago, a case that had turned into something else halfway through. The supernatural origins she hadn’t understood. Morris’ last look, not fear, not pain—confusion, like someone had reached into the world and swapped the rules mid-sentence. Her hand didn’t shake. Her decision did. She looked at the hooded man. “If I go in, you let me pull her out.” The hooded figure’s mouth tightened. “You don’t pull things out of the Market. You survive inside long enough to learn what it wants.” Harlow didn’t like the wording, didn’t like how it sounded like instruction. “Tomás Herrera,” she called, voice carrying into the corridor. “Where are you?” Silence answered at first. Then a voice from deeper in the tunnel, close enough to sound like it sat behind the walls. “I’m here,” Tomás said. He stepped into Harlow’s flashlight beam from a side passage. Rain had plastered his short curly hair to his forehead, and his olive skin looked too smooth for a man who’d worked with blood and wheeling gurneys in hospitals. The scar on his left forearm caught the light like a raised line on a map. He wore plain clothes under a rain-darkened coat. No uniform. No badge. No paperwork. A Saint Christopher medallion hung from his neck, swinging slightly with each breath. When he spoke, his voice carried a clipped calm like a paramedic’s hands did—steady, certain, unromantic about danger. “You chased her down here,” he said. His eyes flicked to Harlow’s gun, then to the token in her hand. “You don’t have permission.” Harlow kept her gaze on him. “Neither do half the people you treat off the books.” Tomás didn’t smile. His face went tight around the edges, like anger had nowhere to land safely. “Off the books meant human. This isn’t human. This is… something else.” Harlow swallowed and didn’t let her mouth soften. “You know what it is. Say it.” Tomás’ eyes darted to the archway gate, then to the shadows beyond. “The Veil Market moves like a wound. It heals and leaves scars. It takes what people offer.” Harlow lifted the token toward the slit again, hovering inches from stone. “I’m not offering. I’m taking.” Tomás stepped closer, stopping short of the gate. “You think you can take and walk out clean.” “I’m a detective,” Harlow said. “I follow leads. I don’t get to stop because you dislike the air.” Tomás’ jaw worked. “I don’t dislike the air. I dislike the way it changes people.” Harlow watched his hands. He didn’t reach for the token. He didn’t reach for her. He only kept himself ready, like he expected a rush of violence and wanted his body to agree first. Behind Harlow, the corridor filled with movement. Silas’ men came down the steps in pairs, shoulders hunched against the cold. One of them clutched something metallic in his fist—part of a tool, part of a weapon, it didn’t matter. Their eyes looked hungry, not for food, for outcome. Harlow felt the squeeze of the situation. The Market didn’t wait for paperwork. It didn’t wait for backup. It didn’t wait at all. The grey coat’s footsteps ended somewhere beyond the gate, swallowed by distance and whatever rules lay deeper than sound. Harlow looked at Tomás. “If I go through and I get hurt—” Tomás cut her off. “If you go through and you get marked, you won’t need a hospital. You’ll need someone who understands the markup.” Harlow’s brows lowered. “You understand.” “I understand enough to keep you alive while you decide how much you’ll lose.” Tomás’ eyes flashed toward her wrist. “That watch. It won’t protect you.” “It doesn’t protect me,” Harlow said. “It reminds me.” Tomás nodded once, like he respected that kind of honesty even if he hated the reason behind it. He stepped to Harlow’s right shoulder and leaned toward her ear, voice low enough that only she heard it. Rain dripped from the brim of the hood around him. “People in there barter with parts of themselves,” he said. “Sometimes it’s memory. Sometimes it’s sensation. Sometimes it’s the part of you that believes you can walk back to your own life.” Harlow’s response came immediately. “Then I’ll barter with something I can afford.” Tomás straightened. “You can’t decide that until you feel the price.” Harlow stared at the slit in the gate. The stone’s etched lines looked damp from inside, as if it sweated secrets. She could push the token in. She could step through and let the Market decide whether she returned. Or she could turn back, drag the grey coat out later with force and evidence and whatever legal cover she could build, and leave the Veil Market to its own hunger. But she heard the grey coat moving away. Quick steps. No hesitation now. Like she’d already bought her escape with that bone token. Harlow couldn’t arrest a vanishing shape. She could only chase it. She pressed the token into the slit. Stone accepted it with a shift you felt in your teeth. The gate’s seam brightened, pale lines igniting under the hooded light. The air changed. The rain smell thinned and something older seeped in—wet stone, incense smoke, and the faint metallic tang of crushed herbs. The hooded figure stepped back, and his voice carried a warning that sounded like entertainment. “Detective Quinn. Don’t blame us when the rules start writing themselves.” Harlow didn’t look at him. She faced Tomás. “Come with me.” Tomás’ eyes widened a fraction. His mouth opened, closed, then he shook his head once, slow. “You can’t take me through on your ticket.” “I can.” Harlow’s voice stayed flat. “You’re medical. You keep people alive.” Tomás’ gaze slid toward the archway’s glowing seam. His hand twitched near his medallion. “I already crossed before. I lost my license because I couldn’t treat what they brought me. Not fully. Not cleanly.” Harlow’s pulse thudded in her throat. “That doesn’t stop you from saving somebody.” Tomás looked at her like he wanted to tell her he’d tried. Like he wanted to confess something he’d never admitted out loud. “You’ll need me once you’re in,” he said at last. “But not if you drag me and both of us end up stuck in different versions of the same room.” Harlow leaned in, close enough that Tomás could see her eyes. Brown, sharp, and tired from too many nights like this. “I won’t get stuck,” she said. Tomás didn’t argue with bravery. He argued with reality. “If you walk through,” he replied, “you do it with your eyes open. No bargains you don’t understand. No hero tricks.” Harlow straightened. Her wet coat clung to her hips. She tightened her grip on the gun. The corridor behind her had grown louder—shouts from Silas’ men, the clank of boots on steps. Harlow stepped toward the glowing seam. Light crawled up her hands like it didn’t like skin but decided to use it anyway. Tomás grabbed her sleeve and held her back for one heartbeat. His fingers were warm despite the damp cold, steady despite the fear in his eyes. “Quinn,” he said. She turned her head a fraction, jaw locked. Tomás’ voice went quieter. “Your partner—Morris. Don’t chase ghosts in there.” Harlow stared at the seam. “He didn’t come back out because he got tired of rain.” Tomás released her sleeve. His medallion swung once and then settled. Harlow moved through the gate. The world flipped. Sound dulled as if someone pressed a hand over her ears. Her flashlight beam bent and lengthened, crawling across surfaces that didn’t match the tunnel behind her. She stepped onto ground that felt like wet stone wrapped in old fabric. The rain from above stayed outside; the air here carried no drops, only a damp breath that lived on. The alley she stood in wasn’t an alley. It was a corridor built from arches and stall fronts, cobbled together from mismatched materials—iron grates, painted wood, bone-white panels that looked too smooth to be natural. A green neon sign still hung somewhere, but it glowed wrong here, more sickly than welcoming. Voices floated past. Not loud, not quiet—stitched into the air like they had always belonged there. The grey coat stood ahead, half turned, hood thrown back. She held a small item in her hand now besides the bone token—something wrapped in cloth, her fingers tense around it. Harlow closed the distance fast, gun up, eyes scanning for movement in the stalls and the shadows between them. A vendor across the corridor paused, watching with a smile that looked earned. Behind him, shelves held jars with swirling contents that pulsed like they wanted to escape. A second figure stepped out from a stall and blocked Harlow’s path. Hood. Hands empty. Eyes fixed. “Detective,” the figure said, voice smooth as oil. “You already paid to enter.” Harlow’s jaw tightened. “I didn’t pay. I took a key.” The figure’s grin widened. “Keys still count as payments.” Harlow didn’t lower her weapon. She angled her head toward the grey coat. “You. Drop the cloth.” The grey coat lifted her chin. Her eyes shone with rainless brightness, and her voice held a calm that made Harlow’s skin crawl. “You wanted the clique,” the grey coat said. “You finally walked into where it starts working.” Harlow stepped around the blocking figure without waiting. The stone under her boots resisted her for a half second and then gave, like it tested her weight. She reached for the grey coat’s wrist. The vendor moved fast. Too fast for a man in a damp corridor. His hand slapped Harlow’s gun arm, not disarming, just redirecting. The impact numbed her forearm for a moment and her fingers loosened enough that the gun dipped. Harlow yanked her arm back. Pain flashed clean and sharp. She forced her breath steady and looked at the grey coat again, refusing to let the corridor’s strangeness win control over her hands. “Tomás,” she called, voice cracking through the dulled sound. “Where are you?” The grey coat watched her like she listened to a distant song. “You brought someone. That’s sweet.” Harlow swung her light toward the entrance arch she’d come through. She saw only stone and shadow. No corridor. No stairs. No rain. Just the Market’s air, settling around her like fabric pulled tight. She turned back to the grey coat, gun now steadier in her grip, and realised the blocking figure wasn’t trying to stop her from reaching the grey coat. He waited for her to decide what kind of detective she would be here. Harlow’s voice dropped to a hard edge. “You’re not getting away from me.” The grey coat’s mouth lifted. “You chose the door, Quinn.” A new noise rose around the stalls—soft laughter, metal chimes, the scrape of something shifting behind a shelf. Harlow stood her ground, rain still absent from her skin, and she decided to push past the Market’s rules with the only thing she understood: pursuit. “Then I’ll do it in your streets,” she told the grey coat. “Move.” The vendor’s hand shifted again, hovering near her arm without touching it. The grey coat didn’t move. She only lifted the cloth and drew it back an inch, and the air around the fabric tightened, as if the Market itself leaned forward to watch.
created_at"2026-03-18T10:40:29.048Z" 3/18/2026, 10:40:29 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4769
moderation_latency(null)
generation_time23768
tokens_prompt1140
tokens_completion5850
native_tokens_prompt984
native_tokens_completion4730
native_tokens_completion_images0
native_tokens_reasoning119
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.0061093
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_06dcf78388283e430169ba811d2c8081959a0f3e9b87da523b"
is_byokfalse
latency264
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-1773830429-aNqX4RAttgxHjqRRbEuO"
upstream_id"resp_06dcf78388283e430169ba811d2c8081959a0f3e9b87da523b"
total_cost0.0061093
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
totalTags28
adverbTagCount1
adverbTags
0"the woman said again [again]"
dialogueSentences84
tagDensity0.333
leniency0.667
rawRatio0.036
effectiveRatio0.024
98.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3565
totalAiIsmAdverbs1
found
0
adverb"slightly"
count1
highlights
0"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)
81.77% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3565
totalAiIsms13
found
0
word"warmth"
count1
1
word"flicked"
count2
2
word"footsteps"
count2
3
word"etched"
count2
4
word"scanned"
count1
5
word"silence"
count1
6
word"pulse"
count1
7
word"scanning"
count1
8
word"pulsed"
count1
9
word"weight"
count1
highlights
0"warmth"
1"flicked"
2"footsteps"
3"etched"
4"scanned"
5"silence"
6"pulse"
7"scanning"
8"pulsed"
9"weight"
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
emotionTells1
narrationSentences286
matches
0"d with anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount5
hedgeCount2
narrationSentences286
filterMatches
0"watch"
1"look"
2"feel"
3"decide"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences355
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3546
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions35
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount2869
uniqueNames16
maxNameDensity2.44
worstName"Harlow"
maxWindowNameDensity5.5
worstWindowName"Harlow"
discoveredNames
Soho2
Detective1
Harlow70
Quinn1
Raven1
Nest1
Veil4
Market9
Footsteps1
Camden1
Silas1
Morris1
Silence1
Saint1
Christopher1
Tomás13
persons
0"Harlow"
1"Quinn"
2"Nest"
3"Market"
4"Footsteps"
5"Silas"
6"Morris"
7"Silence"
8"Saint"
9"Christopher"
10"Tomás"
places
0"Soho"
1"Detective"
2"Raven"
globalScore0.28
windowScore0
62.94% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences201
glossingSentenceCount7
matches
0"looked like they’d grown instead of been"
1"looked like they’d been used as props"
2"looked like a stash point or a drop box"
3"tasted like something sour"
4"sounded like instruction"
5"sounded like entertainment"
6"felt like wet stone wrapped in old fabr"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3546
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences355
matches
0"respected that kind"
1"warning that sounded"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs169
mean20.98
std12.24
cv0.583
sampleLengths
031
143
246
339
425
539
611
728
814
925
1045
1117
1210
138
1416
1532
1620
1732
1830
199
2020
2148
2231
2326
2417
2514
2613
2724
2822
2929
3022
316
3221
3345
3422
3515
3623
375
3833
3925
4026
4112
4211
436
4427
4532
4626
4717
4837
4951
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences286
matches
0"been used"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs551
matches
0"wasn’t trying"
14.08% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount17
semicolonCount1
flaggedSentences16
totalSentences355
ratio0.045
matches
0"A woman in a grey coat—hood up, face angled away—stepped out of the Veil Market entrance last week with a bone token clenched in her fist."
1"Her heels struck twice on the floor before her phone’s flashlight caught a scuff mark on the wall—recent, half wiped, like someone had tried to erase a trail and failed."
2"The corridor opened into the secret room behind the bookshelf—dim, cluttered with chairs that looked handmade and a table scarred by old heat."
3"Someone had set up old barriers—cobbled wood and ripped chain—that looked like they’d been used as props."
4"The air carried a tang she associated with certain kinds of cases—cases she couldn’t officially name, cases that left marks on her memories like fingerprints on glass."
5"The corridor behind her showed movement—Silas, or someone like him, scrambling down the stairs with more men behind."
6"A different memory hit her—DS Morris, three years ago, a case that had turned into something else halfway through."
7"When he spoke, his voice carried a clipped calm like a paramedic’s hands did—steady, certain, unromantic about danger."
8"One of them clutched something metallic in his fist—part of a tool, part of a weapon, it didn’t matter."
9"The rain smell thinned and something older seeped in—wet stone, incense smoke, and the faint metallic tang of crushed herbs."
10"The corridor behind her had grown louder—shouts from Silas’ men, the clank of boots on steps."
11"The rain from above stayed outside; the air here carried no drops, only a damp breath that lived on."
12"It was a corridor built from arches and stall fronts, cobbled together from mismatched materials—iron grates, painted wood, bone-white panels that looked too smooth to be natural."
13"Not loud, not quiet—stitched into the air like they had always belonged there."
14"She held a small item in her hand now besides the bone token—something wrapped in cloth, her fingers tense around it."
15"A new noise rose around the stalls—soft laughter, metal chimes, the scrape of something shifting behind a shelf."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount415
adjectiveStacks0
stackExamples(empty)
adverbCount14
adverbRatio0.033734939759036145
lyAdverbCount2
lyAdverbRatio0.004819277108433735
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences355
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences355
mean9.99
std6.2
cv0.621
sampleLengths
011
120
222
321
47
54
610
710
815
926
1013
1114
1211
133
1417
1511
168
1711
182
198
2018
218
226
2316
249
2511
268
2726
2817
295
305
313
325
334
3412
353
3614
3715
389
399
402
416
4210
4316
4430
459
4613
477
483
4923
42.11% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats28
diversityRatio0.2028169014084507
totalSentences355
uniqueOpeners72
50.51% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences264
matches
0"Then she paused."
1"Then a voice from deeper"
2"Too fast for a man"
3"Just the Market’s air, settling"
ratio0.015
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount76
totalSentences264
matches
0"It slanted through the green"
1"It only got busier."
2"She moved with military precision"
3"His eyes flicked to her"
4"She walked straight to the"
5"He lifted his hands as"
6"She reached out."
7"Her fingers found the shelf’s"
8"His words came out before"
9"Her heels struck twice on"
10"It held still like it"
11"She moved like she had"
12"She wedged her shoulder in"
13"It came muffled, like the"
14"Her flashlight cut across steps"
15"She landed hard on wet"
16"She ran toward a set"
17"She had chased suspects through"
18"Her jawline sharpened with anger."
19"She didn’t want to admit"
ratio0.288
18.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount233
totalSentences264
matches
0"The rain hit Soho like"
1"It slanted through the green"
2"Detective Harlow Quinn stood under"
3"The leather watch on her"
4"It only got busier."
5"Maps covered the walls in"
6"Every time someone laughed too"
7"Harlow stepped through the door"
8"She moved with military precision"
9"A man at the bar"
10"His eyes flicked to her"
11"Harlow didn’t slow."
12"She walked straight to the"
13"The spines looked too clean"
14"a voice said from the"
15"The bartender didn’t step forward,"
16"Harlow kept her gaze on"
17"He lifted his hands as"
18"Harlow pulled her phone from"
19"A grainy surveillance capture froze"
ratio0.883
18.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences264
matches
0"Whoever moved ahead had done"
ratio0.004
71.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences131
technicalSentenceCount13
matches
0"Detective Harlow Quinn stood under the awning anyway, coat slicked flat against her spine, jaw set as if she could out-stare weather."
1"Black-and-white photographs showed streets that had long since changed names."
2"A bookshelf moved back without a creak, revealing a dark corridor that breathed cold air."
3"The corridor opened into the secret room behind the bookshelf—dim, cluttered with chairs that looked handmade and a table scarred by old heat."
4"A gust of rain air rolled into the room, carrying city noise and an underground dampness that didn’t belong under Soho."
5"She wedged her shoulder in and forced her body down into darkness that smelled of metal and old water."
6"She scanned the archway area for anything that looked like a stash point or a drop box."
7"She had a corridor full of people who wanted to stay out of police trouble, and she had a woman disappearing into a place that didn’t follow any legal rules."
8"A different memory hit her—DS Morris, three years ago, a case that had turned into something else halfway through."
9"Rain had plastered his short curly hair to his forehead, and his olive skin looked too smooth for a man who’d worked with blood and wheeling gurneys in hospital…"
10"Sound dulled as if someone pressed a hand over her ears."
11"It was a corridor built from arches and stall fronts, cobbled together from mismatched materials—iron grates, painted wood, bone-white panels that looked too sm…"
12"Her eyes shone with rainless brightness, and her voice held a calm that made Harlow’s skin crawl."
35.71% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount5
matches
0"Harlow called, voice cutting through the corridor"
1"she called, voice carrying into the corridor"
2"behind her had, the clank of boots on steps"
3"the figure said, voice smooth as oil"
4"she called, voice cracking through the dulled sound"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount2
fancyTags
0"Harlow muttered (mutter)"
1"Harlow’s voice (harlow voice)"
dialogueSentences84
tagDensity0.262
leniency0.524
rawRatio0.091
effectiveRatio0.048
79.8447%