Run: 2026-04-24-01KQ0P5XYF39C5E25ATHCBAW9C

Run Details

Duration:
1m 54s
Cost:
$0.152340
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Rain turned Soho into a smear of neon and brake lights, every gutter running silver, every window lit like an accusation. Detective Harlow Quinn stood across the street from The Raven’s Nest with her collar up and her hands loose at her sides. The bar’s green neon sign buzzed above the entrance, turning the wet pavement the color of old pond water. Inside, behind glass fogged by heat and bodies, the place looked as it always did in surveillance photographs: dim, crowded, intimate. Old maps on the walls. Black-and-white photographs. People leaning in too close over drinks they barely touched. Quinn had watched it for forty-three minutes. At 22:17, Tomás Herrera came out. He moved fast, not panicked but practiced, head down against the rain. Short curly dark hair plastered darkly to his skull. Olive skin washed green by the sign. A black medical satchel bumped against his hip. He paused under the awning just long enough to scan the street, and Quinn turned her face toward the reflection in a shopfront, letting the rain run down her sharp jaw. Herrera didn’t see her. Or he pretended not to. He crossed between two taxis idling at the curb and headed east, boots slapping through puddles. Quinn gave him six seconds, then stepped off the pavement. Her left wrist ached where the worn leather strap of her watch had soaked through. The old thing had belonged to Morris before it belonged to her, and the rain always found a way under the band. She tightened her fingers once, the only concession she allowed herself, then followed. Herrera had been easy to dismiss on paper. Twenty-nine. Former NHS paramedic. Born in Seville. Lost his license over unauthorized treatments and dropped off the official grid. Now he surfaced in statements with too many omissions, near too many bodies with blood cleaned from tile and no ambulance called. A medic for criminals, at minimum. At maximum, something worse. Quinn had spent eighteen years learning that worst cases did not announce themselves. They walked out of bars with tired eyes and warm brown irises and Saint Christopher medallions tucked beneath their collars, carrying satchels full of God knew what. Herrera turned north. Quinn kept to the opposite side, using late-night drinkers as cover. A pair of girls shrieked under a shared jacket. A cyclist cursed at a delivery van. Rain hammered the roof of an empty bus shelter. London did what London always did: swallowed noise, buried intent, moved on. Herrera cut down an alley too narrow for cars. Quinn’s pace quickened. The alley stank of grease bins and urine. Water dripped from fire escapes in cold threads. Herrera was a shadow twenty metres ahead, moving past stacked crates and shuttered service doors. He glanced back. This time he saw her. For half a second, their eyes met through rain and darkness. Then he ran. “Police!” Quinn shouted. Herrera exploded forward. Quinn went after him. Her shoes hit slick cobbles, traction biting then skating. She drove through it, body remembering drills older than half the constables under her command. Military precision, her instructors had called it once, though she had never served. Her father had. He had taught her how to move through fear: elbows close, breath low, don’t waste motion. Herrera vaulted a bin bag and slammed shoulder-first through a gate at the alley’s end. It clanged open onto a side street choked with traffic. A horn blared. He darted between cars, narrowly missing the bonnet of a black cab. Quinn followed, palm slapping the cab’s hood as she cut around it. “Oi!” the driver yelled. She didn’t slow. Herrera was quick, but panic shortened his stride. He looked back too often. He had one hand clamped to the satchel, the other reaching toward his throat as if checking for something beneath his shirt. The medallion, maybe. The scar along his left forearm flashed pale when his sleeve rode up, a clean raised line in the streetlight. Quinn had memorized that scar from a witness description. The man with the cut arm. The one who came after the screaming stopped. He veered toward Tottenham Court Road, then down into the brighter crush near the station. Rain bounced off umbrella tops. A bus sighed at the curb. Pedestrians scattered as Herrera shouldered through them, apologies torn from him in Spanish and English. “Move!” Quinn barked. “Met Police!” People moved. Not fast enough. Herrera shoved through the open rear doors of a bus just as they began to close. Quinn caught the pole and hauled herself in behind him. The driver shouted, the doors hissed, commuters recoiled. Herrera plunged down the aisle, knocking a paper cup from a man’s hand. Coffee splashed across the floor. Quinn drew her warrant card with one hand and her baton with the other. “Stop the bus,” she ordered. The driver, wide-eyed in the mirror, hit the brake. Herrera reached the front, grabbed the rail, and kicked the doors before they had fully opened. He squeezed out into the rain and sprinted across the intersection against the light. Quinn was three steps behind. A car clipped the edge of her coat. Metal screamed. She spun, recovered, and kept moving, breath sharp in her throat. Her knee protested from an old arrest gone bad in Brixton. She ignored it. Herrera did not head for the main Tube entrance. He went toward a service stair half-hidden behind construction hoarding, plastered with peeling notices and a faded sign warning of restricted access. The padlock on the gate hung open. Quinn saw the trap in it. Saw the dark stairwell waiting. Saw Morris standing in a different dark, three years dead and still not properly explained. DS Adam Morris had vanished for eleven minutes in a derelict school in Lambeth. When Quinn found him, his radio was melted into his vest, his eyes were open, and every mirror in the building had cracked from corner to corner. The pathologist said cardiac arrest. The fire investigator said electrical event. Internal Affairs said nothing useful. Quinn said someone was lying. Since then, darkness with open doors had never just been darkness. Herrera disappeared down the stairs. Quinn reached the gate and stopped. Rain hammered the corrugated roof above her. Traffic roared behind. Beyond the gate, the stairwell descended into a yellowed strip of emergency light and concrete walls gone black with damp. The air rising from below smelled wrong—not just mold and rust, but smoke, spice, wet animal, and something bitter as burnt hair. Her radio crackled at her shoulder. “Quinn? Control to DI Quinn, do you require assistance?” She pressed the transmit button without taking her eyes from the stairs. “Suspect heading into restricted underground access off Charing Cross Road, northbound side. Male, late twenties, dark hair, carrying black medical satchel. I’m in pursuit.” “Units en route. Do not enter alone.” Quinn almost laughed. Do not enter alone. Good advice, issued too late by people staring at maps and screens. A clatter echoed from below. Herrera moving fast. If she waited, he was gone. Into tunnels, maintenance lines, whatever network he and the others used to slip beneath the city. The clique—her word, because the organized crime unit had laughed at “cult” and “syndicate” didn’t fit—had spent two years staying one pace ahead of her. Bodies with no cause of death. Witnesses who recanted after midnight phone calls. CCTV that fogged white at crucial moments. Bars with hidden rooms behind bookshelves. Medics without licenses. Money moving through accounts attached to dead men. Morris’s case sat at the center of it like a black nail. Quinn put her baton away and drew her torch. Then she went down. The stairwell swallowed the city by degrees. First the traffic thinned. Then the rain became a muffled drumming overhead. Then even that disappeared beneath the echo of her own shoes on concrete. Graffiti crawled along the walls. Names. Warnings. Symbols she didn’t recognize, painted in red-brown strokes that looked too much like old blood. Her torch beam cut across a dead rat lying belly-up on a step, its fur stiff, its eyes filmed white. Below, something metal slammed. “Herrera!” she called. “Stop running.” Her voice came back thin and warped. At the bottom, the stairwell opened onto an abandoned platform. Not Charing Cross. Not any station she knew. The tiles were old cream and green, many cracked, with CAMDEN painted in flaking letters along the wall though they were nowhere near Camden by normal geography. An antique roundel hung crooked above the platform edge. The tracks beyond were dark, vanishing into tunnels ribbed with cable and grime. Wind moved through them, carrying the low murmur of voices. Quinn slowed. A row of dead ticket barriers stood ahead, their metal arms removed. Beyond them, a corridor sloped down. Light flickered at its end—not fluorescent, not electric. Warmer. Orange and blue. Firelight and something else. Herrera was at the barriers. He had stopped running. For one absurd heartbeat, Quinn thought he’d given up. He stood side-on, chest heaving, satchel clutched tight. The Saint Christopher medallion had come loose from his collar and shone against his throat. In his left hand, he held a small pale object between thumb and forefinger. A bone token. Quinn knew bone when she saw it. Too many mortuaries. Too many fragments bagged and labeled. Herrera pressed it against the dead reader where an Oyster card might have gone. The barrier clicked. Not mechanically. Not with any sound the dead metal had a right to make. A seam of blue light crawled across the tiled wall behind him, splitting it from floor to ceiling. The tiles folded inward without breaking, revealing a narrow passage crowded with shadow and color. Noise poured through: bargaining voices, bells, a hawker’s laugh, the bleat of something not quite a goat. Quinn froze despite herself. Herrera looked back at her. There was fear in his face, but not the simple fear of a man caught. Something more complicated. Warning, maybe. Pity. “Detective,” he said, breathless. His accent thickened around the word. “You should not follow.” “Put the satchel down.” He gave a short, desperate laugh. “You have no idea what you are walking into.” “Then enlighten me.” The passage behind him pulsed with blue light. A figure drifted across it, tall and hooded, its head turning too far on its neck before vanishing into the crowd beyond. Quinn’s grip tightened on the torch. Herrera saw her see it. His expression changed. Not surprise. Confirmation. “You see enough,” he said quietly. “That is already dangerous.” Then he ran through the opening. The wall began to close. Quinn lunged. She hit the barrier with her hip, reached through the narrowing gap, and caught the strap of Herrera’s satchel. He jerked away. The leather tore. For a second they fought across the threshold, his face inches from hers, rainwater still running from his hair though the air here was dry. “Let go,” he hissed. “Stop.” “You’ll get us both killed.” “Wouldn’t be the first threat I’ve heard tonight.” His free hand flashed up. Not a punch. He shoved something hard into her palm and twisted away. The satchel strap snapped. Quinn stumbled back with the torn leather in one hand and the pale token in the other. Herrera vanished. The tiled wall sealed shut. Silence crashed down. Quinn stood alone on the abandoned platform, breathing hard, torch beam jittering across the dead barriers. In her palm lay the token. It was carved from a sliver of bone, smooth with use, etched with a symbol like an eye inside a keyhole. Warm. That was the worst part. It held warmth as if it had just been taken from under skin. Her radio crackled again, a wash of static. “DI Quinn, respond. Location unclear. We’re not seeing any service access at your coordinates.” She pressed the button. “I’m at the bottom of the stairwell.” Static. “Control, say again.” Nothing. She tried again. “Quinn to Control. Suspect entered—” The radio squealed, high and vicious. Quinn ripped the earpiece out before it split her skull. The device on her shoulder spat static, then fell dead. She looked back up the stairs. Far above, there should have been a rectangle of city light. Rain. Traffic. The real London. There was only darkness. Her pulse beat once, hard. Quinn did not believe in panic. Panic was a luxury that got witnesses killed and officers buried. She took stock. One detective. Baton. Torch. Cuffs. Radio dead. Phone likely useless; she checked anyway. No signal. Service weapon? No. This was London, not television. Backup? Somewhere above, if above still meant anything. Suspect escaped into an unknown concealed environment. Evidence in hand: bone token, torn satchel strap, observation of impossible architecture. Impossible. She hated the word. It was a locked door lazy minds put in front of facts. Morris had died in a room full of impossible evidence, and every reasonable person had stepped around it until the case file became a grave. Not again. A sound came from behind the tiled wall. A whisper of market noise, distant but present, as if the sealed tiles were thin paper. Someone laughed. Metal clinked. A voice called out in a language Quinn didn’t know and her stomach understood anyway. She rubbed the bone token with her thumb. Herrera had given it to her. No. Not given. Pressed it into her hand when she refused to let go. He could have kept it. Could have stranded her here. Instead he had left her with a key. Why? To tempt her? To warn her? To make sure she followed on his terms? Quinn pictured his face in the blue light. You’ll get us both killed. Maybe he believed that. Maybe he wanted her alive. Maybe everyone in his circle had a gift for looking human when cornered. The watch on her left wrist ticked beneath wet leather. Morris’s watch. She lifted it, thumbed rainwater from the cracked face. 22:34. The second hand moved with stubborn, ordinary precision. It had been found beside Morris’s body, stopped at 03:11. A month later, with no explanation, it began ticking again in Quinn’s evidence drawer. She had worn it ever since as an act of defiance against every superintendent who preferred clean paperwork to ugly truth. At the far end of the platform, a light flickered in the tunnel. Quinn turned sharply. Not a train. Too low, too blue. It floated between the rails like a lantern carried by someone unseen. Then another appeared behind it. And another. The air changed. The bitter burnt-hair smell thickened. She heard footsteps on the ballast. Slow. Dragging. Backup was not coming through whatever route she had taken. Herrera was disappearing deeper by the second. And something else, something not wearing police-issue boots or human patience, was coming from the tunnel. Quinn faced the sealed wall. The dead ticket reader waited. A sensible officer would retreat. A living officer would retreat. She could climb until she found the street or another locked gate, call in specialist units, secure the perimeter, write the report in language that would not get her suspended. She could turn the bone token over to evidence and watch it vanish into a drawer beside all the other things no one wanted to understand. Morris had trusted her to follow the evidence. Quinn pressed the bone token to the reader. For a heartbeat, nothing happened. Then cold surged up her arm so fast she nearly dropped it. The reader’s dark screen filled with a pale glow. The symbol on the token flared, eye within keyhole opening. The tiles split. Sound burst out. The wall folded inward, and The Veil Market breathed in front of her. It occupied the bones of an abandoned Tube station that should not have fit beneath London, beneath Camden or Soho or anywhere marked on Transport for London diagrams. Stalls crowded the old platform and spilled across bridged tracks, their awnings stitched from velvet, tarpaulin, and skins Quinn refused to identify. Lamps bobbed overhead in glass globes full of blue flame. Signs hung in chalk, ink, and moving script. The air stank of incense, wet wool, iron, frying meat, and chemicals sharp enough to peel paint. People moved through the crush. Some were only people. Others were not. Quinn saw a woman with silver scales along her throat arguing over a jar of black liquid. A man with antlers sawed short and capped in brass counted coins into a gloved hand. A child-sized figure in a gas mask dragged a cage containing three white moths the size of pigeons. At a table stacked with vials, an old man poured glowing powder into paper twists while a customer watched with pupils shaped like crosses. Her mind tried to reject details and failed. This was not a hallucination. Hallucinations did not smell like diesel and clove smoke. They did not drip condensation from cracked Victorian tile. They did not turn to stare when a Metropolitan Police detective stepped through their entrance with rain in her coat and a baton at her hip. Conversation thinned near her. Quinn stepped fully inside. The wall sealed behind her. A pressure settled over the market, the collective attention of predators deciding whether the new animal had teeth. Quinn gave them her best interview-room stare. It had broken murderers, grieving husbands, corrupt sergeants, and once a cabinet minister’s nephew high on cocaine and entitlement. It did not break the thing behind the nearest stall, which had no visible eyes and too many fingers, but it did pause in polishing a curved knife. She clipped the dead radio more securely to her shoulder because habit mattered when reality frayed. Then she scanned the crowd. Herrera. There. Thirty metres ahead, weaving between stalls, one hand pressed to his side. Without the token, he had lost speed. Or maybe the market itself slowed him. He glanced back and saw her. Shock crossed his face. Then anger. Then fear. He mouthed something she couldn’t hear over the returning swell of market noise. Quinn moved. The crowd resisted her like water full of hooks. Bodies pressed close, damp cloth and fur and cold bare skin brushing her coat. A vendor thrust a tray of teeth toward her. “Fresh memories, detective? Yours are loud.” She ignored it. Herrera ducked beneath a hanging rack of dried herbs and bones. Quinn followed, shouldering past a customer who hissed steam from gill slits along his neck. “Mind where you bleed,” he snapped. “I’m not bleeding,” Quinn said. “Not yet.” Herrera knocked over a stack of brass bowls. They clattered across the platform. Someone cursed. Quinn hurdled a rolling bowl and gained three strides. “Herrera!” He turned sharply into a narrow aisle between two covered stalls. Quinn followed, and the market’s noise dropped as if a door had closed behind her. The aisle was lit by red lanterns. The ground underfoot changed from tile to old wooden planks slick with something dark. Shelves rose on both sides, packed with jars. Inside them floated pale roots, curled embryos, eyes, feathers, hands no larger than a baby’s fist. Labels fluttered though there was no wind. Herrera slowed at the far end, trapped by a locked iron gate. Quinn raised her baton. “Hands where I can see them.” He turned, breathing hard. Up close, he looked exhausted. Not hunted for one night. Hunted for years. Rainwater dripped from his lashes. The torn satchel hung crooked from one shoulder. His Saint Christopher medallion flashed with each breath. “You shouldn’t have come,” he said. “So everyone keeps saying.” “You think this is your case? Your city? These people play by rules you don’t know.” “I know enough. You run from police, I chase.” His laugh came out ragged. “Police.” He looked past her at the jars, at the red lanterns. “There are no police here.” “Then you’re lucky I brought one.” For a moment, something like admiration moved through his warm brown eyes. It vanished quickly. “You don’t understand,” he said. “The man you lost—Morris—” Quinn’s blood went cold. The market, the jars, the red light: all of it narrowed to his mouth forming that name. “What did you say?” Herrera swallowed. “I can help you. But not if they see us talking.” She stepped closer. “Who told you that name?” “Detective—” “Who?” A sound came from the aisle behind her. Slow applause. Quinn did not turn immediately. She watched Herrera’s face, saw it empty of color, saw his gaze lift over her shoulder. Then she turned. At the mouth of the aisle stood three figures in dark coats too dry for the night outside. Human enough at first glance. Tall, pale, smiling in perfect unison. Each wore a small token pinned to the lapel: bone carved with an eye inside a keyhole. Market security, maybe. Or something that ate security for breakfast. The one in the center tilted his head. His smile widened without warmth. “Detective Harlow Quinn,” he said. “You entered without invitation.” Her name in his mouth made every instinct sharpen. Quinn adjusted her grip on the baton, feeling the worn leather of Morris’s watch against her pulse. Behind her, Herrera whispered, “Now we run.” Quinn measured the three figures, the narrow aisle, the locked gate, the jars that might shatter into God knew what, the former paramedic who knew her dead partner’s name. She had wanted a door into the truth. Now it had closed behind her. “On my mark,” she said. Herrera stared. “What mark?” Quinn drove her baton into the nearest shelf. Glass exploded. The aisle filled with shrieking.
created_at"2026-04-24T21:26:21.912Z" 4/24/2026, 9:26:21 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7751
moderation_latency(null)
generation_time114337
tokens_prompt914
tokens_completion5851
native_tokens_prompt810
native_tokens_completion4943
native_tokens_completion_images0
native_tokens_reasoning271
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.15234
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0d4437f96f69d15e0169ebdffe081081968048b77786055969"
is_byokfalse
latency251
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777065981-M4qnwAqgaGko1FPobPE7"
session_id(null)
api_type"completions"
id"gen-1777065981-dKeQNjNDuS4aSm1oOrRg"
upstream_id"resp_0d4437f96f69d15e0169ebdffe081081968048b77786055969"
total_cost0.15234
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags17
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences51
tagDensity0.333
leniency0.667
rawRatio0.059
effectiveRatio0.039
95.85% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3611
totalAiIsmAdverbs3
found
0
adverb"sharply"
count2
1
adverb"quickly"
count1
highlights
0"sharply"
1"quickly"
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)
69.54% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3611
totalAiIsms22
found
0
word"quickened"
count1
1
word"echoed"
count1
2
word"echo"
count1
3
word"flickered"
count2
4
word"electric"
count1
5
word"pulsed"
count1
6
word"silence"
count1
7
word"etched"
count1
8
word"warmth"
count2
9
word"pulse"
count2
10
word"grave"
count1
11
word"whisper"
count1
12
word"stomach"
count1
13
word"footsteps"
count1
14
word"velvet"
count1
15
word"scanned"
count1
16
word"fluttered"
count1
17
word"perfect"
count1
18
word"measured"
count1
highlights
0"quickened"
1"echoed"
2"echo"
3"flickered"
4"electric"
5"pulsed"
6"silence"
7"etched"
8"warmth"
9"pulse"
10"grave"
11"whisper"
12"stomach"
13"footsteps"
14"velvet"
15"scanned"
16"fluttered"
17"perfect"
18"measured"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"blood ran cold"
count1
highlights
0"blood went cold"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences409
matches
0"e in panic"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount3
narrationSentences409
filterMatches
0"watch"
1"see"
hedgeMatches
0"began to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences443
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3605
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions145
wordCount3368
uniqueNames35
maxNameDensity1.54
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Soho2
Harlow1
Quinn52
Raven1
Nest1
Tomás1
Herrera32
Morris9
Seville1
Saint3
Christopher3
God2
London6
Tottenham1
Court1
Road1
Spanish1
English1
People3
Brixton1
Tube2
Adam1
Lambeth1
Affairs1
Charing1
Cross1
Camden2
Oyster1
Veil1
Market2
Transport1
Victorian1
Metropolitan1
Police1
Rain5
persons
0"Harlow"
1"Quinn"
2"Tomás"
3"Herrera"
4"Morris"
5"Saint"
6"Christopher"
7"God"
8"People"
9"Adam"
10"Affairs"
11"Market"
12"Police"
13"Rain"
places
0"Soho"
1"Raven"
2"Seville"
3"London"
4"Tottenham"
5"Court"
6"Road"
7"Spanish"
8"Brixton"
9"Lambeth"
globalScore0.728
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences227
glossingSentenceCount3
matches
0"as if checking for something beneath his shirt"
1"not quite a goat"
2"something like admiration moved through his"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.555
wordCount3605
matches
0"not panicked but practiced, head down against the rain"
1"not just mold and rust, but smoke, spice, wet animal"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences443
matches
0"memorized that scar"
1"forming that name"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs225
mean16.02
std17.94
cv1.12
sampleLengths
021
179
27
36
467
54
65
726
850
955
104
1140
123
1348
149
153
1634
175
1811
193
203
213
224
2356
2440
2512
264
273
2858
299
3014
3141
325
335
3452
3514
365
379
3830
395
4035
419
4229
4326
4462
4511
465
476
4852
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences409
matches
0"was melted"
1"was gone"
2"was carved"
3"been taken"
4"been found"
5"was lit"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs609
matches
0"was lying"
1"was not coming"
2"was disappearing"
3"was coming"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences4
totalSentences443
ratio0.009
matches
0"The air rising from below smelled wrong—not just mold and rust, but smoke, spice, wet animal, and something bitter as burnt hair."
1"The clique—her word, because the organized crime unit had laughed at “cult” and “syndicate” didn’t fit—had spent two years staying one pace ahead of her."
2"Light flickered at its end—not fluorescent, not electric."
3"Phone likely useless; she checked anyway."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3183
adjectiveStacks2
stackExamples
0"Short curly dark hair"
1"bitter burnt-hair smell"
adverbCount105
adverbRatio0.03298774740810556
lyAdverbCount20
lyAdverbRatio0.006283380458686773
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences443
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences443
mean8.14
std6.17
cv0.758
sampleLengths
021
122
219
321
45
52
610
77
86
912
109
117
128
1331
144
155
1616
1710
1815
1922
2013
218
221
233
243
2512
2622
276
284
2913
3027
313
3211
339
347
359
3612
379
383
398
408
4115
423
435
4411
453
463
473
484
499
49.02% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats25
diversityRatio0.32805429864253394
totalSentences442
uniqueOpeners145
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount17
totalSentences347
matches
0"Then he ran."
1"Then she went down."
2"Then the rain became a"
3"Then even that disappeared beneath"
4"Too many mortuaries."
5"Too many fragments bagged and"
6"Then he ran through the"
7"Somewhere above, if above still"
8"Instead he had left her"
9"Maybe he believed that."
10"Maybe he wanted her alive."
11"Maybe everyone in his circle"
12"Too low, too blue."
13"Then another appeared behind it."
14"Then cold surged up her"
15"Then she scanned the crowd."
16"Then she turned."
ratio0.049
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount79
totalSentences347
matches
0"He moved fast, not panicked"
1"He paused under the awning"
2"He crossed between two taxis"
3"Her left wrist ached where"
4"She tightened her fingers once,"
5"They walked out of bars"
6"He glanced back."
7"Her shoes hit slick cobbles,"
8"She drove through it, body"
9"Her father had."
10"He had taught her how"
11"It clanged open onto a"
12"He darted between cars, narrowly"
13"She didn’t slow."
14"He looked back too often."
15"He had one hand clamped"
16"He veered toward Tottenham Court"
17"He squeezed out into the"
18"She spun, recovered, and kept"
19"Her knee protested from an"
ratio0.228
81.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount263
totalSentences347
matches
0"Detective Harlow Quinn stood across"
1"The bar’s green neon sign"
2"People leaning in too close"
3"Quinn had watched it for"
4"He moved fast, not panicked"
5"Olive skin washed green by"
6"A black medical satchel bumped"
7"He paused under the awning"
8"Herrera didn’t see her."
9"He crossed between two taxis"
10"Quinn gave him six seconds,"
11"Her left wrist ached where"
12"The old thing had belonged"
13"She tightened her fingers once,"
14"Herrera had been easy to"
15"A medic for criminals, at"
16"Quinn had spent eighteen years"
17"They walked out of bars"
18"Herrera turned north."
19"Quinn kept to the opposite"
ratio0.758
86.46% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences347
matches
0"Now he surfaced in statements"
1"If she waited, he was"
2"To tempt her?"
3"To warn her?"
4"To make sure she followed"
5"Now it had closed behind"
ratio0.017
87.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences129
technicalSentenceCount10
matches
0"He had one hand clamped to the satchel, the other reaching toward his throat as if checking for something beneath his shirt."
1"Symbols she didn’t recognize, painted in red-brown strokes that looked too much like old blood."
2"A figure drifted across it, tall and hooded, its head turning too far on its neck before vanishing into the crowd beyond."
3"A whisper of market noise, distant but present, as if the sealed tiles were thin paper."
4"She had worn it ever since as an act of defiance against every superintendent who preferred clean paperwork to ugly truth."
5"She could climb until she found the street or another locked gate, call in specialist units, secure the perimeter, write the report in language that would not g…"
6"It occupied the bones of an abandoned Tube station that should not have fit beneath London, beneath Camden or Soho or anywhere marked on Transport for London di…"
7"It did not break the thing behind the nearest stall, which had no visible eyes and too many fingers, but it did pause in polishing a curved knife."
8"Quinn followed, shouldering past a customer who hissed steam from gill slits along his neck."
9"Quinn measured the three figures, the narrow aisle, the locked gate, the jars that might shatter into God knew what, the former paramedic who knew her dead part…"
95.59% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount1
matches
0"he said, breathless"
12.75% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount7
fancyTags
0"Quinn shouted (shout)"
1"the driver yelled (yell)"
2"Quinn barked (bark)"
3"she ordered (order)"
4"he hissed (hiss)"
5"he snapped (snap)"
6"Behind her Herrera whispered (whisper)"
dialogueSentences51
tagDensity0.294
leniency0.588
rawRatio0.467
effectiveRatio0.275
91.0794%