Run: 2026-04-24-01KQ0NM5HWDJPA6CXB1MQKMEGM

Run Details

Duration:
1m 48s
Cost:
$0.142745
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="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <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> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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
Detective Harlow Quinn ducked under the strip of police tape and stepped onto the broken escalator with her left hand tucked behind her back, her right hand skimming the dead rubber rail. Camden Town Station still took passengers above them. She felt the tremor of trains through the bones of the place, a faint metallic shudder that travelled down tiled walls, through damp steps, into the soles of her boots. But this platform had not appeared on a Transport for London map since 1932. Someone had bricked it up, forgotten it, and then someone else had remembered it in the worst possible way. A constable at the bottom straightened. “Morning, Detective.” Quinn glanced at his paper overshoes. Clean. Too clean for this place. “Who authorised the first walk-through?” The constable’s mouth opened, closed. “DS Patel, ma’am. He’s with the body.” Quinn looked past him. The abandoned platform stretched into a half-lit throat of cream tiles and soot-stained arches. Old adverts clung to the curved wall: Bovril, Swan Vestas, a woman in a cloche hat holding soap like salvation. Between them hung things that had no business in any London crime scene report. Iron hooks on chains. Folded velvet stalls. Glass jars sealed with wax. A cabinet of teeth sorted by size. A row of brass birdcages, each empty, each rocking though the air hung still. A portable floodlight hummed near the far end. Its white glare broke across a tarpaulin screen, a collapsed market stall, and a dead man on the platform edge. Quinn checked the time on her worn leather watch. 05:42. “Who found him?” “Night maintenance crew. They were checking a pressure drop in the old line. Door was open behind the ventilation shaft. One of them came down, saw—” The constable swallowed. “Saw all this.” “All this had better stay out of their statements until I’ve seen them.” “Yes, ma’am.” She walked on. Every footstep spoke. Dust accepted pressure and kept it. This platform had lived under neglect for decades, yet the floor held recent scuffs in overlapping layers: boot treads, narrow heels, a smear from something dragged, chalky residue in crescent shapes, drops of dark liquid that had dried brown at the edges and black in the centre. No commuter grime. No rat trails across the fresh paths. People had used this place often, and recently. DS Amit Patel stood beside the body with his notebook open and his jaw set in that stubborn angle he wore when he had already built a case in his head and moved furniture into it. “Quinn.” “Patel.” He wore gloves, a disposable hood, and the expression of a man who had spent twenty minutes pretending not to stare at the shelves of impossible merchandise behind him. “Victim’s male. Late forties, early fifties. No ID. Knife wounds to the chest and neck. Looks like a robbery gone wrong.” Quinn stopped short of the floodlight spill. She let the scene settle into separate parts instead of one grotesque whole. The dead man lay on his back half a metre from the platform edge. Tall, heavy-set, grey beard combed into two neat points. His coat had been expensive once: black wool, silk lining, silver toggles. Both lapels had been torn. His hands were open, palms up. His fingers curled around nothing. Blood had spread beneath him in a wide black fan, but the fan did not match the body’s position. It widened toward the shuttered stall at his left shoulder, not beneath the wounds. Quinn crouched. “Robbery?” Patel tapped his pen against his notebook. “Stalls turned over. Cash box open. Pockets emptied. Watch gone, if the tan line’s worth anything.” Quinn studied the victim’s left wrist. A pale band marked the skin. Above it sat four small punctures in a square, each rimmed with bruising. “Someone removed more than a watch.” “Could be strap buckle.” “Four buckles?” Patel’s pen stopped. The pathologist, Dr Lemaire, glanced up from her kit on the far side of the body. Her silver hair sat pinned beneath a blue cap, and her eyes had the flat patience of someone who had watched detectives mistake blood for meaning for thirty years. “I haven’t moved him yet.” “Good.” “I heard that tone. You’re about to make my morning longer.” “You missed me.” “I missed quiet scenes in bedrooms with grieving spouses and normal carpets.” Quinn leaned closer to the chest wounds. Three cuts. One under the ribs, one high near the collarbone, one across the side of the neck. The fabric around them had been sliced clean, but the blood around the tears had soaked outward in soft halos. “Wounds happened here?” Patel leaned in. “Plenty of blood.” “Plenty of blood, yes.” “That’s not an answer.” “No.” Quinn rose and followed the darker spread with her eyes. The blood thickened beside the overturned stall. A velvet cloth lay crumpled there, its underside wet. A brass scale sat on its side. Small labelled drawers had spilled their contents across the floor: pale powders, dried beetles, black seeds, strips of parchment curled like dead skin. Above the stall, a sign hung crooked from wire. MARIUS VALE — MAPS, KEYS, REMEDIES, DISCRETION Patel came up behind her. “Marius Vale. We’ve got uniforms running the name.” “They won’t find him on a council tax record.” “No?” Quinn pointed at the sign. “The paint’s mixed with ash and ground glass. The hooks are cold-forged iron. This market wasn’t for tourists.” Patel looked at her. “You saying you’ve seen one of these before?” She met his stare for half a breath too long. “I’m saying whoever built this place cared about keeping certain people out.” A technician photographed a cabinet nearby. Each flash lit rows of jars, each jar holding something suspended in amber fluid: tiny hands, feathers, a white snake eating its own tail. Patel lowered his voice. “Counterfeit occult tat. Camden’s full of it. Some dealer gets stabbed over fake relics, buyer panics, legs it.” Quinn walked around the stall without crossing the blood. Her boots found islands of clean tile between marks. “Where did the buyer come from?” Patel gestured towards the tunnel. “Service entrance. Same as our maintenance lads.” “Show me footprints.” He looked down. There were plenty near the stairs. Police, paramedics, maintenance crew. Beyond the first ten metres, the dust changed. Most tracks crossed between stalls, circling tables, stopping at cabinets. The path from the ventilation shaft carried two maintenance boot patterns, both fresh, both hesitant, both ending several metres short of the body where vomit had dried in a pale splash. No clear exit trail away from the victim. Patel scratched the back of his neck. “Could’ve wiped them.” “With what?” He pointed at a rag near the stall. Quinn crouched again. The rag held red smears and grey grit. She lifted one corner with tweezers. Underneath lay dust untouched, smooth as sifted flour. “Placed after.” Patel frowned. “Or dropped.” “Then it would have a drag mark. It has a border.” She moved to the platform edge. The track below sat in black water and rust. No train had used it in decades. A single ladder led down, bolted to the platform wall. Dust lay heavy on each rung except the top two, where recent scratches cut through the grime. Not footprints. Fingernails. Quinn angled her torch. Below, on the ballast, something gleamed. “Evidence bag.” A tech handed her one. She lowered herself onto one knee, reached down with gloved fingers, and picked up a small disc from between two stones. Bone, polished smooth. A hole pierced the top. One side bore a crescent cut deep into the surface. The other held a smudge of red wax. Patel’s face tightened. “What is it?” “A token.” “For what?” Quinn turned it in the bag. “Entry.” “To a sealed Tube platform.” “To this market.” Patel let out a sharp breath through his nose. “You’re leaning into this?” “I’m looking at an unusual crime scene in an abandoned station full of contraband objects, Amit. I’m leaning where the floor slopes.” He folded his arms. “Marius Vale sells props to gullible rich people. Someone arranged a private meet. Argument. Knife. Cash box. Body. Weirdness doesn’t change motive.” Quinn pointed at the cash box on the floor. Its lid sat open, coins spilled in a bright arc. Pounds. Euros. Old sovereigns. Thin silver discs stamped with unfamiliar marks. “If robbery drove this, why leave sovereigns?” “Panic.” “Why open the cash box after stabbing him but before removing his watch?” “Sequence isn’t fixed.” “It is if you read the blood.” Patel’s nostrils flared. “Go on, then.” Quinn stepped back and gave the scene the sweep of her hand, not theatrical, precise. “He bled heavily by the stall. Not where he lies. Look at the pool under the velvet. Arterial spurts on the lower drawer fronts, angled downward. He stood or knelt there when the neck wound opened. Then he moved, or someone moved him.” Lemaire came closer, interest sharpening her face. “The chest wounds soaked the coat after collapse. Neck first, chest later?” “Or neck wound reopened during staging.” Quinn pointed to the dead man’s sleeves. “No defensive cuts on visible hands. Fingers clean under the nails except black residue on the right thumb and forefinger.” Lemaire bent. “I’ll confirm.” “He held something. Small. Metal, judging by the green stain.” Patel glanced at the shelves. “Half this place is metal.” Quinn’s gaze moved to the victim’s torn lapels. “Not half this place was pinned inside his coat.” She held her torch at an angle. The beam caught two broken threads inside the left lapel, bright against dark wool. Around them, the fabric had rubbed in a small circle, worn by long contact with a hard object. Patel leaned close. “A badge?” “Too small for a badge. Too protected for jewellery.” At the end of the stall, beneath a collapsed rack of hanging charms, a strip of fresh green marked the tile. Verdigris. Not dust. Not paint. A curved flake of corrosion had stuck to a smear of blood. Quinn followed the line of objects around it. A tray lay upside down. Tiny copper bells. A cracked mirror. Three compasses, each cheap tourist brass, all smashed flat as if under a boot. She picked up one compass casing with tweezers. The face had been scratched clean. No needle. “Someone searched for a compass.” Patel’s eyes narrowed. “A compass?” “Not one of these.” She moved back to the body. The victim’s right hand lay palm up. His thumb and forefinger had the same green stain she had noticed. On the pad of the thumb, a thin cut curved like a smile. “He opened it.” “Opened what?” “A small brass compass.” Patel stared at her, then at the stalls, then at the body. “You’ve got a dead illicit antiques dealer, missing brass compass, and you’re making that the centre?” Quinn looked down the platform. The market stalls formed a rough avenue. All of them showed signs of abandonment in haste: chairs pushed back, cups left half-full, a ledger open with a pen across it. But only Marius Vale’s stall had been overturned. Only the cheap compasses had been smashed. On a nearby table, a glass of tea had filmed over, undisturbed. Beside it, a cigarette had burned to the filter in an ashtray, leaving a perfect cylinder of ash. No one had brushed past it. No brawl had swept the platform. “This wasn’t a fight in a market,” Quinn said. “It was a withdrawal.” Patel’s brow creased. “A what?” “Everyone left before the violence. Fast, but not in panic. Look. Chairs tucked halfway under tables. Merchandise covered. Lamps snuffed.” She nodded towards a row of blackened wicks. “Then Vale stayed. Or came back.” Dr Lemaire knelt at the victim’s wrist. “These punctures aren’t buckle marks.” Patel turned. “What are they?” “Something with four prongs clamped onto him. Bruising suggests force before death. I’ll know more after post.” Quinn moved to the wall behind the stall. Old tile had cracked near the base. Not from age. Fresh dust lay in a crescent below it. She shone her torch across the cream surface. There, almost lost among soot and water stains, someone had drawn a circle in chalk. Not complete now. A section had been wiped away, but symbols remained around the rim, tight and angular. In the centre, the tile glistened with a smear of blood shaped by fingertips. Patel stepped nearer. “Kids.” Quinn held the torch lower. “Kids with steady hands and a knowledge of dead languages?” He looked at the markings and said nothing. A sound came from behind them: the constable at the stairs clearing his throat. “Detective Quinn?” She didn’t turn. “What?” “There’s a woman upstairs asking for you. Says her name’s Eva Kowalski. Claims she knows what this place is.” Quinn’s jaw tightened. Patel caught it. “Friend of yours?” “Witness of interest.” “That’s not what I asked.” Quinn straightened. “It’s the answer you got.” The constable shifted on the stairs. “She’s got a satchel full of books, ma’am. Wouldn’t let us search it until you came up.” Quinn pictured curly red hair escaping pins, green eyes behind round glasses, fingers tucking a curl behind the left ear whenever a lie pressed against her teeth. “Keep her there. Don’t touch the satchel. Don’t let her phone anyone.” “Yes, ma’am.” Patel watched Quinn with a fresh layer of suspicion. “You knew about this market before we came down.” Quinn looked at the chalk circle, the blood, the missing object, the impossible market folded under London like a secret kept too long. “I knew rumours.” “Rumours don’t teach you bone tokens.” She slipped the evidence bag into a tray held by the technician. “Three years ago, my partner died in a warehouse with no exits used, no weapon found, and footprints that stopped in the middle of dust. I ignored the parts that sounded insane because insane doesn’t survive a CPS review.” Patel’s face changed. DS Morris’s name did that to people who had served long enough. Quinn kept her voice flat. “I won’t make that mistake twice.” Lemaire stood, gloves red at the fingertips. “There’s something in his mouth.” Patel turned. “What?” “I haven’t removed it. Wedged behind the back teeth.” Quinn crouched as Lemaire eased the victim’s jaw open with a gloved thumb and a small plastic instrument. The dead man’s tongue sat swollen and dark. Behind the molars, caught hard against the gum, lay a roll of parchment no wider than a cigarette filter. Lemaire teased it free and placed it into a shallow evidence dish. Blood spotted the outside. A thread of wax sealed the centre. Patel bent over it. “He swallowed evidence?” “No.” Quinn studied the split skin at the corner of Vale’s mouth, the bruising along his cheek, the pressure mark below his jaw. “Someone put it there after death.” “Why?” “To hide it in a place police wouldn’t check until post-mortem.” Lemaire cut the wax with a scalpel. Quinn didn’t touch the parchment. She let it unfurl under the pathologist’s hands. Inside, written in ink that had browned at the edges, were three words and a set of numbers. KOWALSKI BROUGHT IT Beneath that: 03:17. Patel’s gaze moved from the parchment to Quinn. “Your witness of interest just got more interesting.” Quinn stared at the tiny letters. The hand had wavered in the second word. Not from fear. From interruption. The pen stroke cut deeper at the end of IT, scoring the parchment. She looked at the victim’s right hand again. Green stain. Cut thumb. Empty fingers. “No,” she said. Patel gave a humourless laugh. “No?” “This note wants us upstairs.” “It names her.” “It names the person we were meant to grab first.” “You don’t know that.” Quinn pointed to the parchment. “Ink dried before the blood soaked the outside. This was written before it went into his mouth.” “He wrote it.” “With a sliced thumb, crushed wrist, and no ink on his fingers except verdigris?” Patel looked to Lemaire. The pathologist lifted one shoulder. “I see no ink from here.” Quinn moved to the stall ledger. Pages listed transactions in tight columns. Most entries used symbols instead of names. Some had prices. Others had favours: one memory of childbirth, seven years of luck, a saint’s knuckle, access to Holborn cistern. She turned the pages with tweezers until she found the latest date. 03:10 — E.K. — consultation — rift instrument authentication Below it, at 03:22, another entry began but trailed into a slash of ink. Compass attuned. Needle active. Buyer refused— The rest disappeared under a smear of blood. Quinn looked over the stall surface. The inkwell sat uncapped near the ledger. Its rim held dried black. A pen lay beneath the table, snapped in two. On the floor beside it, half hidden under a drawer, sat a small scrap torn from the ledger margin. She lifted it. Three letters marked it in the same hand: HQ— Patel saw them. “Initials?” Quinn’s expression didn’t move. “My initials.” The floodlight buzzed above them. Somewhere overhead, a train dragged a hundred strangers through morning, all of them sealed in ordinary light. Patel’s voice lowered. “Quinn.” She held up the scrap for the photographer. “Bag this.” “You need to step back from the scene.” She turned her brown eyes on him. “If I step back, you arrest Eva Kowalski, miss the second writer, miss the missing compass, and tell yourself a dead man accused me in shorthand before stuffing parchment into his own mouth.” Patel’s face hardened, but he didn’t call for a constable. Quinn pointed at the chalk circle on the wall. “The numbers on the note say 03:17. Ledger says Eva consulted at 03:10. Second entry starts at 03:22. Vale was alive after the time on the note. The note wasn’t a death message. It was prepared before the murder.” Patel looked at the ledger again. “Unless the ledger time’s false.” “Then why leave it where we could read it? Why smear only the second line and not the first?” He rubbed his jaw with the back of his glove, caught himself, and stopped. “What did he refuse to buy?” Quinn’s gaze tracked from the ledger to the smashed cheap compasses to the missing object on Vale’s lapel. “Not buy. Buyer refused something after the compass became active.” She crossed to the chalk circle. The wiped section faced the track. Above it, on the tile, a single drop of blood had landed at an angle, elongated, tail pointing upward. “Someone was above this drop when it fell.” Patel followed her line of sight to the low ceiling. A service hatch sat open above the stall, square and black, its rim scratched clean. A fibre snagged on one corner: dark wool, not from any forensic suit. Quinn smiled without warmth. “There’s our exit.” Patel craned his neck. “Ventilation shaft?” “Too narrow for the victim. Fine for someone smaller.” “Eva?” Quinn’s eyes cut to him. “Or someone who wanted you thinking about Eva.” She stepped back towards the body and crouched at the dead man’s boots. Expensive leather. Soles worn smooth at the outer heel. Dried mud filled the tread grooves, but the mud was pale yellow, not the black damp grime of the station. “Where was he before here?” Patel asked. “Somewhere with clay soil.” “That narrows it to half England.” Quinn brushed dust from the boot welt with a gloved finger. A tiny fragment of blue glass came free. “And stained glass.” Patel’s phone buzzed. He glanced at the screen. “Uniforms upstairs say Kowalski’s kicking off. Says the market moved last night, and this station should’ve been empty by dawn.” Quinn rose. “It was emptied.” Patel looked around at the abandoned stalls, the hanging hooks, the jars, the dead man beside the platform edge. “Not enough.” “No. Someone kept Vale here, took the Veil Compass, planted two names, and left through that hatch before the maintenance crew arrived.” Patel tucked his phone away. “We pull CCTV above ground.” “Cameras won’t cover a shaft built before television.” “We interview Kowalski.” “We do. Carefully.” He studied her. “And if she lies?” Quinn looked towards the stairs, where the constable waited under the weak glow of a battery lamp. “Then I’ll know which part hurt.”
created_at"2026-04-24T21:16:39.877Z" 4/24/2026, 9:16:39 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4318
moderation_latency(null)
generation_time107345
tokens_prompt1149
tokens_completion5794
native_tokens_prompt1009
native_tokens_completion4590
native_tokens_completion_images0
native_tokens_reasoning43
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.142745
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0faf3916367e7e350169ebddb7f7888197bd370f7b0bae6b1b"
is_byokfalse
latency236
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-1777065399-1YLfRRSdgDjuDfP2S0Nt"
session_id(null)
api_type"completions"
id"gen-1777065399-7UPxUs8D6FSWeQgDB1XJ"
upstream_id"resp_0faf3916367e7e350169ebddb7f7888197bd370f7b0bae6b1b"
total_cost0.142745
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
totalTags8
adverbTagCount0
adverbTags(empty)
dialogueSentences149
tagDensity0.054
leniency0.107
rawRatio0
effectiveRatio0
98.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3380
totalAiIsmAdverbs1
found
0
adverb"carefully"
count1
highlights
0"carefully"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
89.64% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3380
totalAiIsms7
found
0
word"velvet"
count3
1
word"silk"
count1
2
word"perfect"
count1
3
word"wavered"
count1
4
word"warmth"
count1
highlights
0"velvet"
1"silk"
2"perfect"
3"wavered"
4"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences264
matches
0"felt the tremor"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences264
filterMatches
0"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences405
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3384
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions117
wordCount2293
uniqueNames19
maxNameDensity1.96
worstName"Quinn"
maxWindowNameDensity4
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn45
Town1
Station1
Transport1
London3
Bovril1
Swan1
Vestas1
Amit1
Patel38
Dr2
Lemaire9
Marius1
Vale3
Morris1
Holborn1
Old3
Three3
persons
0"Harlow"
1"Quinn"
2"Amit"
3"Patel"
4"Dr"
5"Lemaire"
6"Marius"
7"Vale"
8"Morris"
places
0"Town"
1"Station"
2"London"
3"Holborn"
globalScore0.519
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences166
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3384
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences405
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs252
mean13.43
std14.86
cv1.106
sampleLengths
032
171
26
32
412
55
65
77
84
981
1028
1110
123
1332
1413
152
163
1774
1836
191
201
2129
2221
2320
2451
2533
262
271
2823
2925
306
314
322
333
3445
355
361
3711
383
3912
4045
419
424
434
441
4556
469
477
485
498
97.29% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences264
matches
0"been torn"
1"been sliced"
2"been scratched"
3"been overturned"
4"been smashed"
5"been wiped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs351
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences5
totalSentences405
ratio0.012
matches
0"MARIUS VALE — MAPS, KEYS, REMEDIES, DISCRETION Patel came up behind her."
1"03:10 — E.K."
2"— consultation — rift instrument authentication Below it, at 03:22, another entry began but trailed into a slash of ink."
3"Buyer refused—"
4"Three letters marked it in the same hand: HQ—"
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2293
adjectiveStacks0
stackExamples(empty)
adverbCount41
adverbRatio0.017880505887483647
lyAdverbCount4
lyAdverbRatio0.0017444395987788923
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences405
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences405
mean8.36
std7.27
cv0.87
sampleLengths
032
18
230
314
419
56
62
76
81
95
105
115
127
134
1414
1520
1614
174
183
195
207
2114
228
2320
249
251
263
2729
283
2913
302
313
323
336
3447
353
367
378
3836
391
401
4129
4221
437
4413
4514
469
4712
485
496
52.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.33663366336633666
totalSentences404
uniqueOpeners136
42.74% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences234
matches
0"Too clean for this place."
1"Only the cheap compasses had"
2"Somewhere overhead, a train dragged"
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences234
matches
0"She felt the tremor of"
1"Its white glare broke across"
2"She walked on."
3"He wore gloves, a disposable"
4"She let the scene settle"
5"His coat had been expensive"
6"His hands were open, palms"
7"His fingers curled around nothing."
8"It widened toward the shuttered"
9"Her silver hair sat pinned"
10"She met his stare for"
11"Her boots found islands of"
12"He looked down."
13"He pointed at a rag"
14"She lifted one corner with"
15"She moved to the platform"
16"She lowered herself onto one"
17"He folded his arms."
18"Its lid sat open, coins"
19"She held her torch at"
ratio0.171
68.97% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount183
totalSentences234
matches
0"Detective Harlow Quinn ducked under"
1"Camden Town Station still took"
2"She felt the tremor of"
3"Someone had bricked it up,"
4"A constable at the bottom"
5"Quinn glanced at his paper"
6"The constable’s mouth opened, closed."
7"Quinn looked past him."
8"The abandoned platform stretched into"
9"Glass jars sealed with wax."
10"A cabinet of teeth sorted"
11"A row of brass birdcages,"
12"A portable floodlight hummed near"
13"Its white glare broke across"
14"Quinn checked the time on"
15"The constable swallowed"
16"She walked on."
17"Every footstep spoke."
18"Dust accepted pressure and kept"
19"This platform had lived under"
ratio0.782
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences234
matches(empty)
ratio0
87.20% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount6
matches
0"She felt the tremor of trains through the bones of the place, a faint metallic shudder that travelled down tiled walls, through damp steps, into the soles of he…"
1"Between them hung things that had no business in any London crime scene report."
2"This platform had lived under neglect for decades, yet the floor held recent scuffs in overlapping layers: boot treads, narrow heels, a smear from something dra…"
3"He wore gloves, a disposable hood, and the expression of a man who had spent twenty minutes pretending not to stare at the shelves of impossible merchandise beh…"
4"Her silver hair sat pinned beneath a blue cap, and her eyes had the flat patience of someone who had watched detectives mistake blood for meaning for thirty yea…"
5"Three compasses, each cheap tourist brass, all smashed flat as if under a boot."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount0
fancyTags(empty)
dialogueSentences149
tagDensity0.02
leniency0.04
rawRatio0
effectiveRatio0
88.3528%