Run: 2026-04-24-01KQ0N33M4DERTKJX88R6TEC1M

Run Details

Model:
GPT-5.5
Duration:
1m 40s
Cost:
$0.136350
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 made mirrors of Soho. Detective Harlow Quinn cut through the downpour with her collar turned up and her shoulders squared, every stride measured, every breath rationed. Water sheeted off the awnings and rattled in the gutters. Taxi lights smeared yellow across the slick pavement. Somewhere ahead, the distinctive green neon sign of The Raven’s Nest buzzed and spat over a narrow doorway, its glow turning the rain the color of old absinthe. The man she was following paused beneath it. Not for long. Just long enough to glance once over his shoulder. Quinn looked away before his eyes could meet hers, pretending interest in a shuttered newsagent’s window. In the glass she caught a warped reflection: him, hood up, one hand buried in the pocket of a dark raincoat, the other pressed against his ribs as if holding something in place. Mid-thirties, narrow build, quick feet. She’d first seen him two hours ago leaving a dead drop behind a loose brick near Greek Street. He had thought the rain made him invisible. People always mistook weather for cover. The man ducked inside The Raven’s Nest. Quinn waited three seconds. Four. Her left wrist ticked beneath the soaked cuff of her coat, the worn leather strap of her watch darkened by rain. Morris had hated that watch. Said it belonged on a retired colonel or a man who kept pencils in a row. She still wore it because it kept better time than most people did. She crossed the road between a bus and a cyclist who swore at her, then stepped under the green neon and pushed open the bar door. Warmth hit first. Then stale beer, candle smoke, wet wool, and something underneath—sharp, metallic, medicinal. The Raven’s Nest was dim enough to make everyone a suspect. Old maps covered the walls, browned at the edges, crisscrossed with fading lines that no longer matched any city Quinn knew. Black-and-white photographs hung between them: bombed streets, vanished pubs, faces blurred by age or deliberate damage. Conversations dipped as she entered. Not enough for a civilian to notice. Enough for a detective. Quinn took the room in by sections. Bar to the left. Back booths. Narrow corridor toward toilets. Bookshelf at the rear, too heavy-looking and too conveniently placed. Barman polishing a glass with unnecessary focus. Two women in a corner who stopped speaking without moving their lips. A tall man with ink on his knuckles watching Quinn’s reflection in a framed map of 1890s London. Her suspect was already halfway through the room. He moved toward the bookshelf. Quinn followed. A man stepped into her path from the side, all friendly concern and bad timing. Olive skin, short curly dark-brown hair plastered damp at the temples, warm brown eyes that measured her before they softened into a smile. Around his neck, half-hidden by his open collar, a Saint Christopher medallion flashed gold in the low light. “Detective Quinn,” Tomás Herrera said. “Bit late for a drink, isn’t it?” She did not stop. “Move.” His smile thinned. “You don’t want to go back there.” “That sounded like obstruction.” “That sounded like advice.” Behind him, the suspect reached the bookshelf. His hand vanished between a cracked atlas and a row of nautical charts. The shelf gave the slightest inward sigh. Quinn shifted left. Herrera matched her with a paramedic’s economy of motion, body angled, hands visible. She noticed the scar along his left forearm, pale and raised where his rolled sleeve had slipped back. Knife wound. Old. Defensive, perhaps. “You’re interfering with an active investigation,” she said. “And you’re walking into something you don’t understand.” There it was. The phrase that had stalked her for three years, wearing different mouths. You don’t understand. Morris had said something close the night he died. Not to her. Into the radio, voice broken by static, breath coming hard. Harlow, don’t come in. You won’t understand what you’re seeing. Then a sound in the background like metal tearing. Then nothing. Quinn stepped closer to Herrera until only six inches separated them. At five-nine, she did not need to look up by much. “People keep telling me that.” His expression changed. Not guilt. Worse. Recognition. The bookshelf clicked shut behind the suspect. Quinn’s hand went to her warrant card. “Last chance.” Herrera glanced toward the closed shelf, then back at her. Rain ran from Quinn’s cropped salt-and-pepper hair down the sharp line of her jaw. She held herself still, but inside something old had started to burn clean and white. Herrera lowered his voice. “If you follow him, take nothing that’s offered. Eat nothing. Don’t give your name to anyone who asks twice. And if you hear bells, leave.” Quinn stared at him. Then she shouldered past. No one moved to stop her this time. The bar watched in a silence dense enough to touch. At the bookshelf, she scanned the spines. Old maps. Naval logs. A fat book titled Parish Boundaries of Middlesex, 1702. The suspect had reached here, hand between atlas and charts. Quinn pressed along the shelf until her fingers found a cold metal catch disguised as a brass label holder. She pushed. The bookcase opened inward on silent hinges. Beyond it waited a narrow stairwell descending into black. Quinn drew her torch in one hand, baton in the other. Not her firearm. London was not that kind of city, no matter how often it tried to become one. The beam caught wet stone steps, brick walls furred with damp, old graffiti layered under newer chalk marks. The air smelled of rust, mould, and ozone. She looked back once. Herrera stood across the bar, medallion bright against his chest, face set with something like regret. Quinn stepped through, and the bookcase closed behind her. The sound from the bar vanished. Completely. No muffled music, no murmur of patrons, no hum of neon. Only the stairwell, the drip of water, and her own breathing. She descended fast but careful, keeping to the wall where the steps were least worn. The suspect’s footsteps echoed below—quick, uneven, retreating. Injured or burdened. Good. Panic ruined a runner’s judgment. Her torchlight snagged on objects tucked into cracks between bricks: feathers bound with red thread, coins green with age, teeth. Human or animal, she could not tell. One landing down, a child’s handprint marked the wall in black paint. At least, she hoped it was paint. Quinn kept moving. At the bottom, the stairwell spat her into a tiled corridor that had once belonged to the Underground. Cream and oxblood tiles curved beneath decades of grime. A roundel sign hung crooked from chains, the station name painted out with thick black strokes. Camden, perhaps. She knew the rumors of abandoned Tube stations beneath the city, the sealed platforms and ghost passages beloved by urban explorers and conspiracy cranks. This was not on any Metropolitan Police access map. Ahead, the suspect slipped through a set of iron gates standing half-open. Beyond them burned warm light and color. Voices rose. Dozens. Hundreds. Not the ordinary swell of nightlife, but a market’s restless pulse—haggling, laughter, argument, the clink of glass, the rustle of canvas, something singing in a language Quinn felt in her molars. She reached the gates and stopped. A small table stood beside them. Behind it sat a woman so old she seemed carved from candlewax. Her eyes were filmed white. In front of her lay a shallow wooden bowl filled with tokens—small, pale discs with holes bored through their centers. Bone, Quinn thought before she could stop herself. The old woman extended one twig-thin hand. “Token.” Quinn raised her warrant card. “Police.” The woman did not blink. “Token.” “My suspect came through here.” “Many things come through here.” “Male. Dark coat. Bleeding, possibly. Where did he go?” “Token.” Quinn leaned down until her shadow fell across the bowl. “Listen carefully. If you aid his escape, I’ll have every exit sealed and every person here detained.” The old woman smiled with gums the color of bruises. “Every exit?” Beyond the gates, something large moved through the crowd, blocking and unblocking lanternlight. A head too tall. Shoulders wrong. Quinn heard Herrera again: You’re walking into something you don’t understand. Her fingers tightened around her baton. She should call it in. That was procedure. Establish location, request backup, maintain observation. She reached for her radio. Static snarled before she even pressed the transmit key, a hard animal noise that made the old woman’s smile widen. Quinn tried her phone next. No signal. Of course. The suspect appeared again at the far edge of the market, turning to look back. For one second, the crowd parted between them. He had lowered his hood. Rainwater slicked his hair to his skull. His face was pale, young now that she could see it properly—twenty-five at most. Fear hollowed his eyes. In his right hand he clutched a cloth-wrapped bundle no bigger than a brick. Red seeped through the fabric and dripped onto the platform floor. Not his blood. Their eyes met. He bolted. Quinn looked at the old woman. “What happens if I enter without a token?” The old woman folded her hands. “Then the Market notices.” Quinn stepped through the gate. For half a breath, nothing happened. Then every lantern in the underground market flickered blue. Conversation faltered. Heads turned. Human heads, mostly. Others only pretending. Quinn advanced anyway, boots splashing through shallow puddles on the old platform. Her pulse stayed steady; she had trained it to obey. Fear could sit in the passenger seat, but it did not get to touch the wheel. The Veil Market stretched along the abandoned Tube station beneath Camden like a fever dream built from tarpaulin, brass, velvet, and bone. Stalls crowded the platform and spilled onto the tracks. Enchanted goods glimmered under glass domes: knives that reflected faces not standing before them, silver compasses spinning toward unseen norths, jars of dark fluid in which tiny lights pulsed like trapped stars. Bundles of dried herbs hung beside things that looked too much like fingers. A man in a bowler hat sold whispers from stoppered bottles. A woman with antlers lacquered black weighed coins on a scale balanced against teeth. Banned alchemical substances, Quinn thought with a cold clarity that almost steadied her. Information. Contraband. Evidence. Morris. The name cut through her before she could armor against it. Three years of dead ends, missing files, witnesses who forgot what they had said between interview and statement. Three years of feeling the shape of another world pressing against the thin paper of her own. Now she was under the paper. The suspect shoved past a stall hung with mirrors. Reflections shattered and reassembled in his wake, each showing him with a different wound: throat opened, eyes burned out, mouth sewn shut. Quinn vaulted a crate of clinking bottles and gained ground. “Police!” she shouted. “Move!” The command worked on instinct if not respect. A few bodies shifted. Others turned deliberately into her path. A squat vendor with blue lips extended a tray toward her. “Memory, officer? Fresh. Yours for a name.” Quinn knocked the tray aside with her baton. Glass beads scattered and burst underfoot, releasing tiny gasps. The suspect cut down a flight of stairs from the platform toward the tracks. Quinn followed, landing hard on the ballast. Pain jolted up her knee. She ignored it. Old rails gleamed wetly ahead, vanishing into a tunnel where red lamps burned at intervals like watchful eyes. He stumbled. The bundle slipped. He caught it against his chest with a strangled sound and looked back, wild. “Stop!” Quinn yelled. He ran into the tunnel. Quinn chased him off the lighted edge of the market and into the dark. The noise dropped behind her, swallowed as cleanly as the bar had been. Her torch beam bounced over brick walls slick with condensation. Cables sagged overhead. Water dripped steadily from somewhere ahead. The suspect’s breathing rasped in the tunnel, close now. “Metropolitan Police,” she called. “I just want to talk.” “Liar,” he shouted back. Not the usual answer. The tunnel curved. Quinn slowed by a fraction, wary of ambush. Her torch caught something chalked across the bricks: circles within circles, lines like transit routes twisted into sigils. Fresh. The air changed as she passed them, colder against her teeth. The suspect appeared twenty feet ahead, stopped at a maintenance door chained shut. No exit. He yanked at the chain with one hand, bundle tucked beneath the other arm. When it did not give, he turned. His chest heaved. Rain and sweat shone on his face. Up close he looked less like a criminal than a courier who had realized too late what he carried. Quinn kept her baton low. “Put it down.” He shook his head. “You can’t take it.” “What is it?” “If I give it back, they’ll kill me.” “If you run, I arrest you.” He laughed once, sharp and hopeless. “That’s supposed to frighten me?” Quinn stepped closer. “Who are you running from?” The tunnel behind her breathed. Not wind. Breath. The hairs rose along her arms. The suspect saw her register it. His face crumpled. “You shouldn’t have followed.” Quinn did not look back. “Name.” He flinched. Herrera’s warning came too late: Don’t give your name to anyone who asks twice. The suspect whispered, “No.” “I need to know who you are.” “No, you need to leave.” His eyes flicked past her shoulder. “Now.” A bell rang in the tunnel. Small. Silver. Clear. Quinn’s blood chilled. Another bell answered from farther back. Then another, closer to the market. A chain of delicate sound unfurled through the dark, beautiful and wrong. If you hear bells, leave. For the first time that night, the decision was not whether to pursue. It was whether pursuit had become suicide. Procedure said hold position. Curiosity said press him. Grief said seize the bundle, drag the truth into the light, make the hidden world speak Morris’s name. Instinct—the old, battle-tested part of her that had kept her alive through raids and knives and rooms gone suddenly bad—said the tunnel behind her was no longer empty. Quinn angled her body, keeping the suspect in view while her torch swung back. Something stood at the edge of the beam. Tall enough that it bent beneath the tunnel roof. Wrapped in a coat made of layered scraps: police tape, prayer flags, strips of old maps. Its face was hidden behind a porcelain mask painted with a child’s red mouth. Bells dangled from its sleeves. One long hand rested on the brick wall, fingers jointed in too many places. Quinn’s mouth dried. The thing tilted its head. The bells chimed. The suspect made a broken sound. “It found me.” Quinn raised her baton though every rational part of her understood the absurdity of the gesture. “Stay behind me.” He stared at her. “What?” “Behind me.” “You’re police.” “Yes,” she said. “Try to keep up.” The porcelain mask shifted toward her. A voice slid out from behind it, soft as rain in a drainpipe. “Harlow Quinn.” Her heart slammed once against her ribs. It knew her name. The tunnel seemed to narrow around it, bricks leaning inward to listen. Quinn forced her face still. Military precision, Morris used to tease. Even when the world ended, Quinn would file the paperwork. “You are trespassing,” the thing said. “So are you,” she replied, because fear hated insolence and she had plenty to spare. The mask’s painted mouth did not move, but the bells trembled with what might have been amusement. Behind Quinn, the suspect whispered, “Don’t bargain. Don’t answer questions. Don’t—” The thing lunged. Quinn moved first. She drove her torch beam straight into the porcelain mask and hurled herself sideways, grabbing the suspect by the coat as a long hand scythed through the space where her head had been. Its fingers struck the chained door. Metal screamed. The chain fell in two neat pieces. Good enough. Quinn shoved the suspect through the maintenance doorway and followed, slamming her shoulder into the door. It crashed open into a service passage barely wide enough for one person. She hit the wall, sparks bursting in her vision, but stayed upright. “Run,” she snapped. They ran. Behind them, bells filled the tunnel. The service passage climbed, twisting through old infrastructure. Pipes sweated overhead. The suspect was fast but panicked, slipping on wet concrete, clutching the bloody bundle like an infant. Quinn kept one hand between his shoulder blades, partly to drive him forward, partly to keep him from vanishing into some side route. “What’s in the bundle?” she demanded. “No.” “What did you steal?” “I didn’t steal it.” “Then why is something wearing police tape trying to tear us open?” He glanced back, eyes bright with terror. “Because I took it before they could sell it.” They burst through a half-collapsed gate onto another platform, this one darker and abandoned except for a row of lanterns guttering on the far side. The market noise was distant now, distorted. A painted sign on the wall had been scraped down to illegible ghosts. The bells grew louder. Quinn spotted stairs. “Up.” The suspect staggered. She caught him by the collar and hauled. He cried out, and she saw blood on his side after all, black against his shirt. “You’re hit.” “Not mine,” he gasped, then faltered. “Some mine.” “Wonderful.” They climbed. Halfway up, the stairwell shook as something entered below. Porcelain scraped brick. Bells chimed in delighted pursuit. At the top, a steel door barred their way. Locked from the other side. Quinn swore, low and vicious. The suspect sagged against the wall. “We’re dead.” “Not yet.” She scanned the frame. Old lock. Corroded hinges. Reinforced, but badly maintained. She retracted her baton and wedged it through the handle, using the wall for leverage. Metal groaned. Her wet hands slipped. She tried again, jaw clenched, shoulder screaming from the earlier impact. Below, the masked thing began to climb. One step. Bell. Another. Bell. The suspect looked from Quinn to the stairs, then down at the bundle. His decision passed over his face like a shadow. “No,” Quinn said. He tore the cloth open. Inside lay a hand. Small. Grey-white. Severed cleanly at the wrist. Around one finger was a ring set with a dark stone that pulsed faintly, like a heart under skin. Quinn recoiled despite herself. “Christ.” The suspect gripped the dead hand and pressed its ring against the lock. The door unlocked with a soft, obedient click. Quinn did not ask. She yanked it open. Night air rushed in, cold and filthy and glorious. They spilled out into an alley behind Camden High Street. Rain hammered down, louder than before, drumming on bins and fire escapes. Traffic hissed beyond the alley mouth. Real city. Real lights. Real people stumbling drunk under umbrellas, unaware that beneath their feet bells were climbing toward the surface. Quinn shoved the suspect against the wall, one forearm across his chest. “You’re not running again.” He was too exhausted to resist. “Close it.” She looked back. The stairwell beyond the door was dark. Bells chimed from below, nearer, nearer. Quinn slammed the steel door and threw the external bolt. A useless gesture, probably. Still, she did it with all the force in her body. Silence. Rain filled the alley. The suspect slid down the wall until he sat among cigarette ends and dirty water, clutching the severed hand to his chest. Quinn stood over him, breathing hard, baton in one hand, torch in the other, rain washing tunnel dust from her coat. Her radio crackled. “—Quinn? Quinn, respond. Where the hell are you?” She stared at the door. No bells. No porcelain mask. No market. Just rusted steel, graffiti, and a padlock hanging open. The suspect laughed weakly, almost sobbing. “Now you know.” Quinn looked down at him. Her brown eyes were flat and bright in the alley’s sodium glow. “No,” she said. “Now I know where to start.” In the distance, beneath the traffic and rain, a single bell rang once. Then the city swallowed it.
created_at"2026-04-24T21:07:20.842Z" 4/24/2026, 9:07:20 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency683
moderation_latency(null)
generation_time100257
tokens_prompt914
tokens_completion5522
native_tokens_prompt810
native_tokens_completion4410
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.13635
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0b20f06b12468ed70169ebdb88f07881979e0b29d2befc958b"
is_byokfalse
latency324
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-1777064840-UtCtC3Hy8NpzoCYt2QS7"
session_id(null)
api_type"completions"
id"gen-1777064840-F5tG66SxPHmt4hlCJvns"
upstream_id"resp_0b20f06b12468ed70169ebdb88f07881979e0b29d2befc958b"
total_cost0.13635
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
totalTags16
adverbTagCount1
adverbTags
0"he shouted back [back]"
dialogueSentences75
tagDensity0.213
leniency0.427
rawRatio0.063
effectiveRatio0.027
94.05% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3362
totalAiIsmAdverbs4
found
0
adverb"completely"
count1
1
adverb"carefully"
count1
2
adverb"deliberately"
count1
3
adverb"suddenly"
count1
highlights
0"completely"
1"carefully"
2"deliberately"
3"suddenly"
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)
62.82% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3362
totalAiIsms25
found
0
word"measured"
count2
1
word"warmth"
count1
2
word"silence"
count2
3
word"scanned"
count2
4
word"footsteps"
count1
5
word"echoed"
count1
6
word"pulse"
count2
7
word"flickered"
count1
8
word"velvet"
count1
9
word"pulsed"
count2
10
word"shattered"
count1
11
word"flicked"
count1
12
word"chilled"
count1
13
word"porcelain"
count5
14
word"trembled"
count1
15
word"jaw clenched"
count1
highlights
0"measured"
1"warmth"
2"silence"
3"scanned"
4"footsteps"
5"echoed"
6"pulse"
7"flickered"
8"velvet"
9"pulsed"
10"shattered"
11"flicked"
12"chilled"
13"porcelain"
14"trembled"
15"jaw clenched"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences379
matches
0"t with terror"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences379
filterMatches
0"watch"
1"hear"
hedgeMatches
0"started to"
1"tried to"
2"seemed to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences437
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3354
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions121
wordCount3055
uniqueNames30
maxNameDensity1.8
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Soho1
Harlow2
Quinn55
Raven3
Nest3
Greek1
Street2
London2
Saint1
Christopher1
Herrera8
Parish1
Boundaries1
Middlesex1
Underground1
Tube2
Metropolitan1
Police1
You3
Veil1
Market1
Camden3
Don1
Morris5
High1
Rain5
Old5
One3
Bells3
Real3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Saint"
5"Christopher"
6"Herrera"
7"Police"
8"You"
9"Market"
10"Morris"
11"Rain"
12"Bells"
13"Real"
places
0"Soho"
1"Greek"
2"Street"
3"London"
4"Underground"
5"Camden"
6"High"
7"Old"
globalScore0.6
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences213
glossingSentenceCount3
matches
0"as if holding something in place"
1"something like regret"
2"seemed carved from candlewax"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.298
wordCount3354
matches
0"Not the ordinary swell of nightlife, but a market’s restless pulse"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences437
matches
0"hated that watch"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs206
mean16.28
std17.65
cv1.084
sampleLengths
05
168
28
312
480
56
67
760
826
963
1016
1164
128
135
142
1556
1612
175
1810
194
204
2127
2239
238
248
2515
263
2732
2811
2927
307
317
329
3339
3429
354
364
3718
3851
397
409
4156
424
4316
449
4529
4631
4746
483
4969
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences379
matches
0"were filmed"
1"was hidden"
2"been scraped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs546
matches
0"was following"
1"were climbing"
97.09% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount1
flaggedSentences7
totalSentences437
ratio0.016
matches
0"Then stale beer, candle smoke, wet wool, and something underneath—sharp, metallic, medicinal."
1"The suspect’s footsteps echoed below—quick, uneven, retreating."
2"Not the ordinary swell of nightlife, but a market’s restless pulse—haggling, laughter, argument, the clink of glass, the rustle of canvas, something singing in a language Quinn felt in her molars."
3"In front of her lay a shallow wooden bowl filled with tokens—small, pale discs with holes bored through their centers."
4"His face was pale, young now that she could see it properly—twenty-five at most."
5"Her pulse stayed steady; she had trained it to obey."
6"Instinct—the old, battle-tested part of her that had kept her alive through raids and knives and rooms gone suddenly bad—said the tunnel behind her was no longer empty."
82.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3078
adjectiveStacks3
stackExamples
0"other pressed against his"
1"below—quick, uneven, retreating."
2"old, battle-tested part"
adverbCount104
adverbRatio0.03378817413905133
lyAdverbCount22
lyAdverbRatio0.007147498375568551
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences437
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences437
mean7.68
std6.07
cv0.79
sampleLengths
05
122
210
38
428
58
63
79
816
933
105
1118
128
136
147
154
161
1721
185
1916
2013
2126
223
2312
2411
2521
2616
275
287
294
307
314
322
334
3410
357
3612
3718
388
395
402
4115
4223
4318
445
457
464
471
483
497
57.36% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.36613272311212813
totalSentences437
uniqueOpeners160
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences314
matches
0"Somewhere ahead, the distinctive green"
1"Just long enough to glance"
2"Then stale beer, candle smoke,"
3"Then a sound in the"
4"Then she shouldered past."
5"Only the stairwell, the drip"
6"At least, she hoped it"
7"Then every lantern in the"
8"Then another, closer to the"
9"Just rusted steel, graffiti, and"
10"Then the city swallowed it."
ratio0.035
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount68
totalSentences314
matches
0"She’d first seen him two"
1"He had thought the rain"
2"Her left wrist ticked beneath"
3"She still wore it because"
4"She crossed the road between"
5"Her suspect was already halfway"
6"He moved toward the bookshelf."
7"She did not stop."
8"His smile thinned."
9"His hand vanished between a"
10"She noticed the scar along"
11"You don’t understand."
12"You won’t understand what you’re"
13"His expression changed."
14"She held herself still, but"
15"She looked back once."
16"She descended fast but careful,"
17"Her torchlight snagged on objects"
18"She knew the rumors of"
19"She reached the gates and"
ratio0.217
88.98% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount233
totalSentences314
matches
0"Rain made mirrors of Soho."
1"Detective Harlow Quinn cut through"
2"Water sheeted off the awnings"
3"Taxi lights smeared yellow across"
4"The man she was following"
5"Quinn looked away before his"
6"She’d first seen him two"
7"He had thought the rain"
8"People always mistook weather for"
9"The man ducked inside The"
10"Quinn waited three seconds."
11"Her left wrist ticked beneath"
12"Morris had hated that watch."
13"She still wore it because"
14"She crossed the road between"
15"Warmth hit first."
16"The Raven’s Nest was dim"
17"Conversations dipped as she entered."
18"Quinn took the room in"
19"Bookshelf at the rear, too"
ratio0.742
47.77% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences314
matches
0"Now she was under the"
1"If you hear bells, leave."
2"Even when the world ended,"
ratio0.01
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences122
technicalSentenceCount5
matches
0"In the glass she caught a warped reflection: him, hood up, one hand buried in the pocket of a dark raincoat, the other pressed against his ribs as if holding so…"
1"Olive skin, short curly dark-brown hair plastered damp at the temples, warm brown eyes that measured her before they softened into a smile."
2"Enchanted goods glimmered under glass domes: knives that reflected faces not standing before them, silver compasses spinning toward unseen norths, jars of dark …"
3"Three years of dead ends, missing files, witnesses who forgot what they had said between interview and statement."
4"Instinct—the old, battle-tested part of her that had kept her alive through raids and knives and rooms gone suddenly bad—said the tunnel behind her was no longe…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
56.67% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount7
fancyTags
0"she shouted (shout)"
1"Quinn yelled (yell)"
2"he shouted back (shout)"
3"The suspect whispered (whisper)"
4"she snapped (snap)"
5"she demanded (demand)"
6"he gasped (gasp)"
dialogueSentences75
tagDensity0.2
leniency0.4
rawRatio0.467
effectiveRatio0.187
91.2247%