NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-24-01KQ0P1YD88WZTFVFCFFX29RYR
Run Details
Model:
GPT-5.5 (Reasoning, Low)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
2m 18s
Cost:
$0.180065
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.64%
AI-ism adverb frequency
(details)
80.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
81.82%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
0.00%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
91.23%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
98.21%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
49.93%
Sentence opener variety
(details)
82.56%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
73.00%
Subject-first sentence starts
(details)
46.44%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
89.7280%
Overall
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="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> 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.
Model response
Messages
Meta
AI
Detective Harlow Quinn knew the
smell of abandoned Underground stations. Damp brick.
Iron rails gone sour with
rust. Old soot clinging to tiles like the breath of dead engines.
Mouse droppings, mildew, stale water
pooled where London forgot to drain itself.
This place had all of
that.
It also smelled faintly of
cloves, singed hair, and the sea at low tide.
She stopped halfway down the
service stairs beneath Camden, one hand on the flaking green rail, and let the constable behind her nearly walk into her back. “Ma’am?”
PC Bell said
. Quinn raised two fingers. Silence. Below, beyond the last turn of the stairwell, blue crime-scene lamps washed the old station platform in cold light.
They made the tiles gleam
like bone. Voices murmured down there: SOCOs, uniformed officers, the clipped impatience of people who wanted a scene to become ordinary so they could process it and go home. Quinn listened. Water dripped somewhere in slow,
measured
ticks. A generator hummed. Plastic sheeting crackled. Far beneath that, or perhaps only in the memory of the tunnels, something gave a low metallic groan. No trains had run through this station for decades. Transport for London didn’t list it on public maps. Yet someone had been here recently enough to stock market stalls. She descended.
The abandoned platform opened before
her like a stage after the audience had fled. Old cream-and-maroon tiles lined the walls, many cracked, some missing.
The station name had been
painted over long ago, but under the grime Quinn could make out the ghost of block letters. CAM—something.
The tunnel mouths gaped at
either end, black and patient. Between them sprawled the strangest crime scene she had ever attended, and in eighteen years with the Met she had learned not to
award that title
lightly
.
Stalls filled the platform in
crooked rows, built from scaffolding poles,
velvet
-draped tables, packing crates, and old Tube benches.
Their awnings had been patched
from tarpaulin, lace, and, in one case, what
appeared to
be stitched-together theatre curtains.
Labels hung from strings in
languages Quinn did not know. Glass jars sat in racks, most empty now, though one held a coil of silver vapor that moved against the glass like a sleeping eel. A cracked display case contained rings, teeth, and small polished bones tagged with prices in ink. Someone had dropped a crate of dried herbs across the platform; underfoot, they snapped and released a sharp green reek. The Veil Market, according to the anonymous call that had dragged CID out of bed at 03:12. A hidden black market under Camden. Quinn had expected a squat, maybe a drug lab, possibly an illegal auction for stolen antiquities. London bred secret economies in its damp corners.
It did not, as a
rule, breed market stalls selling bottled fog. At the far end of the platform, near the yellow safety line, a man lay dead on his back with one arm extended toward the tunnel. Detective Sergeant Arman
Patel
stood beside the body in paper overshoes, hands in the pockets of his dark coat, expression fixed in the careful neutrality of a man trying not to
look
impressed.
He glanced up as Quinn
approached. “Morning, guv.” “It isn’t,” Quinn said. “No. Fair.”
She signed into the scene
log, pulled on gloves, and took the offered overshoes.
Her left wrist flexed as
she snapped the glove over her worn leather
watch
. The strap had gone soft with age, darkened by rain, sweat, and seventeen years of cases. Morris had teased her for refusing to replace it. Said it made her
look
like a sergeant in a war film.
She pushed the thought aside
with military precision and stepped onto the platform.
Patel
watched her face as she took in the body. “Before you ask, yes, it gets worse.” “It generally does when people say that.” The victim appeared male, mid-fifties, though the skin had a waxen gray cast that made age uncertain.
He wore a charcoal three-piece
suit of excellent cut, now dusty at the shoulders, and boots too old-fashioned to be fashion. His hair, white and fine, lay combed neatly back from a narrow forehead. A reddish-brown stain spread from beneath his ribs across his waistcoat, but there was no knife visible, no gun, no obvious weapon nearby.
His right hand was clenched
around something. Quinn crouched without touching him. Her knees cracked. She ignored them. “Name?” “Unknown. No wallet, no phone, no ID. SOCO found a paper tag pinned inside his jacket. Blank.” “A tailor’s tag?” “Looks more like a luggage tag.” She leaned closer. The dead man’s face
was composed
almost peacefully, except for the eyes.
They were open, filmed, and
turned
not toward the ceiling, nor toward his outstretched hand, but toward the line of stalls opposite him
. Toward a table covered in black cloth. “What’s your read?” Quinn asked.
Patel
drew in a breath. “Market gets raided, robbed, whatever this is. Victim interrupts. Stabbed. Killer flees into tunnel. He tries to follow or point after them, drops dead.” “Clean.” “That wasn’t praise.” “It was a description.”
Patel
allowed himself half a smile. “There’s more. No CCTV, obviously. Entry was through a maintenance hatch three streets over. TfL says the lock was cut recently. Uniforms found fresh boot prints in the dust coming in and out. Multiple people. Could be stallholders, could be buyers, could be our killer.” “Anonymous caller?” “Burner. Voice disguised. Reported ‘a dead broker at the Veil Market’ and hung up.” Quinn looked at him. “I know,”
Patel
said. “We’re all pretending the phrase means something normal.” “Are we?” “I’m trying.”
She turned back to the
body. The blood bothered her first. Not the amount—there was plenty—but the way it had moved.
It had soaked downward into
the waistcoat, yes, then spread laterally across the fabric in a thick band. But the platform beneath him held only a shallow smear, not the dark pool she would expect from a man dying where he lay.
She shifted her weight and
studied the dust. The platform floor was filthy with decades of grit, overlaid by fresher traffic. Footprints tangled everywhere between the stalls. Near the victim, however, the dust had
been disturbed
in a broad crescent, as if something heavy had
been dragged
and then lifted.
His heels had left no
scrape marks. His jacket sat too neatly beneath him. “You photographed before anyone moved him?” “Of course,”
Patel
said, mildly offended. “Show me.” He handed her the tablet. Quinn swiped through scene images. Body from above. Body from angles. His hand. The wound. The surrounding stalls. The tunnel mouth. She paused on the first overhead shot. The victim’s left shoe was on the yellow safety line. The right was not. His shoulders
aligned
with the platform edge, too straight, as though someone had placed him with care. The outstretched arm angled toward the tunnel in theatrical accusation. A corpse that wanted them looking away. Quinn stood. “He didn’t die here.”
Patel
blinked. “We’ve been here twenty minutes.” “And you’ve had a theory for nineteen.” “I said it was a read.” “It’s a bad one.” “That’s why you’re the guv.” He joined her gaze. “You’re saying staged?” “I’m saying the blood is wrong, the body’s too tidy, and someone arranged him to point at the tunnel like a pantomime ghost.”
Patel
glanced toward the black mouth at the end of the platform. “So not fled that way.” “Maybe. But if a killer wants us looking into the tunnels, I’m looking at the stalls.”
As if summoned, a commotion
broke out near the stairwell. A uniform’s voice rose. “Miss, you can’t come through here.” “I’m with—well, I’m
not with the police, exactly, but Detective Quinn knows me
. Tell her it’s Eva Kowalski.” Quinn closed her eyes for one second.
Patel
’s brows lifted. “Friend of yours?” “Complication.” Eva Kowalski emerged between two constables with the
determined
terror of someone who had talked her way past worse doors in quieter buildings. She was small, freckled, and wrapped in an oversized green coat, curly red hair escaping its pins in every direction. Round glasses slid down her nose. Her worn leather satchel thumped against her hip, heavy with books, because of course it was. She spotted Quinn and visibly sagged with relief.
Then she looked past her
at the body and went pale. “Oh,” Eva said. “It’s real.” Quinn crossed to intercept her before she contaminated the platform, the investigation, or both. “This is an active crime scene.” “I know. I’m sorry. I tried ringing you, but you didn’t answer.” “I was underground at a murder.” “Yes, I gathered.” Eva tucked a curl behind her left ear, the movement quick and nervous. “Harlow, if this is where I think it is, you need someone who can identify what you’re looking at.” “What I’m looking at is obstruction.” Eva swallowed. “The Veil Market moves every full moon. It shouldn’t still be here.”
Patel
made a small sound. “Sorry, did she say moves?” Quinn kept her eyes on Eva. “How do you know that name?” “I work in restricted archives at the British Museum. There are records. Complaints. Seizure notes. Mostly seventeenth through nineteenth century, but some modern references.” “To an underground market selling cursed knickknacks under Camden.” “Not cursed knickknacks.” Eva glanced around, despite herself, scholar’s curiosity warring with fear. “Enchanted goods, banned alchemical substances, information. If the Market abandoned its site without clearing stock, something went catastrophically wrong.” Quinn studied her. Eva had always looked as if a strong wind might knock her flat, right up until she started speaking about dead languages, then she became a blade. Quinn had met her through Aurora—another complication, deeper and more dangerous—and had
learned that Eva’s
fear rarely made her wrong. “You touch nothing,” Quinn said. “Of course.” “You cross nowhere without my say-so.” “Yes.” “You invent the phrase ‘banned alchemical substances’ in front of my sergeant again and I’ll have you removed.” Eva opened her mouth, thought better of it, and nodded.
Patel
leaned
slightly
closer to Quinn. “Do I want to ask?” “No.” “Noted.” Quinn pointed to the black-draped table the dead man had been staring at. “Tell me what that is.” Eva followed the line of her finger. The color drained from her cheeks further. “A broker’s table.” “Meaning?” “Information dealer. Contracts, maps, introductions. Sometimes keys.” Her voice lowered. “Sometimes names.” Quinn moved toward it, slow and deliberate. A SOCO looked up from dusting a nearby crate. Quinn waved him back. The table’s black cloth reached almost to the platform floor. On top sat a brass scale, a cracked
porcelain
cup, three empty
velvet
trays, and a ledger bound in something that looked unpleasantly like skin. Several pages had
been torn
out. Not neatly. Fibers bristled at the spine. Beside the ledger lay a small brass compass. Quinn did not touch it. The casing
was mottled
with green verdigris, and its face had
been etched
with tiny sigils arranged in a ring around the glass. Not letters. Not any alphabet she knew. The needle shivered. It did not point north. It pointed toward the tunnel behind the body.
Patel
stepped up beside her. “Well, that supports my tunnel theory.” “No,” Eva said too
quickly
. Quinn looked at her. Eva clasped the strap of her satchel. “May I?” “Words only.” “That’s a Veil Compass. Or it looks like one. Shade-made, if the archival sketches are accurate. It doesn’t point toward a person. It points toward the nearest supernatural rift or portal.”
Patel
stared at the compass, then at Quinn. “I’m going to need a new notebook.” Quinn’s irritation sharpened into focus. “A portal.” “Rift, threshold, breach, doorway—different traditions use different terms.” “And this one points to the tunnel.” “Yes.”
Patel
spread a hand. “Again. Tunnel.” Quinn crouched so her eyes
aligned
with the table surface. The compass needle
quivered
,
unwavering
in direction. She looked beyond it to the corpse’s pointing arm. Same line. Too
perfect
. “Or someone placed the body to match the compass,” she said.
Patel
’s expression shifted. There. Now he
was seeing
it. Quinn examined the table legs, the dust beneath. Under the front edge of the cloth, near the right leg, the floor held a narrow clean patch where something rectangular had rested recently. A box, perhaps. About thirty centimeters wide. Its removal had left a darker outline in the surrounding grime. “Something’s missing.”
Patel
crouched beside her. “Ledger pages?” “Those too. But this.” She pointed without touching. “Box or case. Sat here long enough to gather dust around it. Removed after the market cleared.” Eva bent, careful to keep behind the tape. “A broker might keep high-value items in a warded coffer.” “Valuables?” “Names. Debts. Tokens. Access.” Quinn straightened and
scanned
the platform again, letting the scene settle into shapes instead of clutter. Stalls abandoned in haste, but not panic. Goods taken selectively. Cheap items left. Dangerous-looking jars left. No bodies except the broker. The market had not
been raided
by outsiders stripping it for profit. Its own people had evacuated. Before or after the murder?
She turned back to the
victim. “Gloves.”
Patel
held up his hands. “Not you. Me.” Quinn returned to the body and knelt. The medical examiner had not yet arrived; traffic, at this hour, was a curse in its own right. She could not turn him, but she could observe. The clenched right hand held a round disc of pale material. At first she took it for ivory.
Then she saw the porous
edge. Bone. A token, smoothed by use, pierced with a tiny hole near the rim. Something had
been carved
into its face, but the victim’s fingers concealed most of it. Eva made a soft noise behind her. Quinn didn’t turn. “Entry requirement?” Eva hesitated. “According to the archives, yes. A bone token admits you to the Market if presented at the threshold.” “Would anyone inside carry one?” “Buyers, certainly. Stallholders, maybe not. Brokers would.” Quinn leaned closer to the dead man’s hand. The knuckles
were stiffening
but not fully locked. Rigor beginning, not complete. Blood had dried around the wound but remained tacky in thicker folds. Dead perhaps four to six hours, depending on the
chill
. She studied his nails. Under the nails of his left hand, not the clenched right, something gleamed. Not blood. A dark blue powder, fine as pigment. She looked at the platform around him. No blue powder on the floor. No spilled jar nearby. No matching stain on his clothes. “He fought someone,”
Patel
said, following her gaze. “Maybe.” “Scratched them?” “With his left hand. But he’s holding the token in his right. Arm outstretched. If you’re stabbed and dying, which hand do you use to clutch your entry token?” “The one it’s in.” “Perhaps. Or the killer put it there.”
Patel
tilted his head. “To show he belonged here?” “To make us ask how he got in.” Quinn rose and walked the perimeter around the body, slow enough that impatience
began to
itch under her skin. She ignored it. Cases broke where people rushed. Morris had rushed once. She had lived long enough to regret not stopping him. At the far side of the body, near the rail edge, a smear caught her eye. Not blood. Wax. She crouched. A bead of black wax had hardened between two tiles, flattened on one side as if pressed by a sole before it cooled. She found another two feet away.
Then a third beneath the
lip of the platform, almost hidden in shadow. “
Patel
.” He came over. “Photograph these.” He signaled SOCO, then crouched. “Candle wax?” “Black. Fresh.” Eva, still obediently behind the tape, craned to see. “Sealing wax, maybe.” “For the missing coffer?” “Or for a contract.” Quinn followed the trail with her eyes. The drops did not lead toward the tunnel. They led away from the broker’s table, across a narrow gap between stalls, to an old maintenance door set into the tiled wall. The door had
been painted
the same dirty cream as the tiles and half hidden behind a rack of hanging charms made from wire and feathers. Crime-scene lamps had flattened the shadows; until now it had
looked like another patch of wall
. The door was closed. No police marker. No photographed entry. No constable posted. Quinn’s jaw tightened. “Who cleared that room?”
Patel
looked, then looked harder. “What room?” “Exactly.” She crossed to it, careful between marked prints and debris. The charms swayed as she brushed past without touching them, though no breeze moved through the station. Each feather had a tiny glass bead tied to its quill. The beads clicked
softly
, like teeth. The maintenance door’s handle was old brass, dull with grime except along the underside, where fingers had recently polished it clean. Quinn pointed. “Photos first. Prints. Then open it.”
Patel
’s earlier theory had vanished from his face. In its place came the alert stillness Quinn liked in him, the part that had made her request him after two other sergeants failed to keep up. He called the SOCO over. Flash. Close-up. Powder. Lift. The handle gave them three smudged partials, one possibly usable. When the technician stepped back, Quinn took the evidence gloves offered over her own and gripped the handle. “Guv,”
Patel
said, “should we wait for firearms?” “For a cupboard?” “Nothing about this says cupboard.” He wasn’t wrong. Quinn nodded to the nearest uniform. “Stand ready. No one fires unless I say or unless someone is
very
obviously trying to kill us.” “That second bit seems subjective, ma’am.” “Use your judgment sparingly.” She turned the handle. The door opened inward on a short brick passage that should not have existed according to the station layout. Cold air rolled out, carrying the same smell she had noticed on the stairs: cloves, burned hair, low tide. Quinn’s skin tightened along her arms. The passage ended after six feet in a small tiled room. Old electrical conduits lined the walls. At its center stood a wooden chair. On the chair sat an open metal coffer, blackened at the seams, its lid thrown back. Empty. Around the chair, someone had drawn a circle in dark blue powder. Quinn did not step across the threshold.
Patel
swore under his breath. Eva whispered something in a language Quinn didn’t know. “What?” Quinn asked. Eva’s eyes had fixed on the blue circle. “Not a portal. A binding.” Quinn
scanned
the room from the doorway. The powder circle had
been broken
in one place, scuffed outward by a heel. On the floor outside that break lay two torn scraps of ledger paper. She could see ink on one: a column of names, or parts of names, written in a cramped hand. One line had
been struck
through so violently the nib had torn the page. On the chair’s backrest clung a single thread of charcoal wool. The victim’s suit was charcoal. Quinn looked from the coffer to the thread, from the broken circle to the dead man on the platform beyond. The scene rearranged itself. Not stabbed at the broker’s table. Not attacked by an intruder in the open market. He had been in this room, likely seated or forced into the chair, the coffer before him. The blue powder under his nails came from the circle. He had scratched at it, broken it. Tried to escape. The killer—or killers—had moved him after, staged him under the compass’s line, placed the token in his hand, made him point toward the tunnel. “
Patel
,” she said. “Yes, guv.” “Victim was killed in here.” He nodded
slowly
. “Then dragged out?” “Carried, more likely. No heel marks. Two people, maybe. Strong enough or careful enough. They laid him on the platform after the fact.” “To blame whoever went through the rift.” Quinn looked back at the compass, its needle still trembling toward the tunnel like a nervous accusation. “Or to hide whoever stayed.” Eva hugged her satchel to her chest. “If the Market was moving tonight, there would have been a threshold open. The compass would point that way naturally.” “A convenient piece of scenery.” “Yes.” Quinn’s gaze returned to the empty coffer. “What would be worth murdering a broker for during an evacuation?” Eva tucked hair behind her left ear again, slower this time. “A list. A debt ledger. A true name. Access to the next Market before it appears.” “Could a person use that to find someone?” “In the wrong hands? Yes.” Quinn thought of the anonymous caller: a dead broker at the Veil Market. Not a horrified passerby. Not a citizen stumbling onto a corpse. Someone who knew exactly what this place was and exactly what role the dead man had played. Someone who wanted police here after the Market fled but before the trail cooled. She looked into the small room again. The blue powder’s broken edge bothered her. The scuff went outward, but the nearest wax drop lay beyond it, toward the platform. The killer had carried something sealed in black wax out of this room. The coffer had
been opened
here. Whatever it held had left with them. But the victim had not simply
been killed
for the contents. She leaned closer, not crossing the line. On the inner side of the doorframe, at shoulder height, a smear marked the paint. Brown-red, thin. Blood from a hand, not a wound. Four fingertips dragged downward. “He was alive when he left this room.”
Patel
frowned. “If they carried him—” “No. Look.” She pointed. “He touched the frame. Bloody fingers. Low pressure. He moved under his own power or was hauled upright. The main bleeding happened before he was laid out, but not all of it.” “So he makes it to the platform,”
Patel
said, “then collapses.” “Not where we found him. There’d be blood trail.” They both looked. There was no trail. Quinn stepped back and swept the lamps’ reach. “Kill the overheads.” A SOCO looked up. “Ma’am?” “Blue lamps off. White torches only. Now.” There
was grumbling
, but the crime-scene lamps clicked out one by one. The platform plunged into a softer darkness broken by torch beams and the distant emergency glow from the stairwell. Shadows rose. Details vanished. And others appeared. On the dirty tiles between the maintenance door and the broker’s table, faint specks glimmered under the torches. Not blood. Not wax. A thin scattered line of pale dust, almost invisible under the blue wash. Quinn crouched and angled her torch low. The particles shone like crushed shell. “What is that?”
Patel
asked. Eva had gone
very
still. “Salt.” Quinn followed the salt line. It did not run to the tunnel. It ran behind the stalls, past the black-draped table, and stopped at a blank tiled section of wall where a poster frame hung empty. The dust at the base of the wall had
been swept
clean in a semicircle. A door without a door. “Nearest rift or portal,” Quinn said
softly
. Eva’s mouth parted.
Patel
looked from the compass to the tunnel, then to the blank wall. “But the compass points—” “Because that portal is gone.” Quinn stood. “It points to the nearest one still open, not the one they used.” The others fell silent around her.
Even the generator’s hum seemed
to recede. Quinn approached the blank wall. The tiles there were colder; she felt it through the nitrile when she held her hand an inch away. No visible seam, no handle, no hinge. But at the base lay one more bead of black wax, crushed into the salt. She could almost see it now: the broker bound in the hidden room, forced to open the coffer. The killer took what they came for. The Market’s chosen few escaped through this wall, salt laid to control the threshold, wax seals broken or made. The broker, wounded but alive, got as far as the doorframe.
Maybe he saw who betrayed
him.
Maybe he tried to warn
someone. The killer staged him pointing at the tunnel, trusting the compass to make the lie elegant. Too elegant. Criminals loved elegance. It made them stupid. Quinn turned to
Patel
. “Secure this wall. I want every grain of salt bagged, every wax trace lifted. Get TfL schematics, then get me the older ones, the ones they pretend don’t exist. Canvass Camden from midnight on. Anyone carrying a black coffer, a satchel, a case, anything sealed. Check traffic, night buses, private CCTV.”
Patel
was already typing
. “And the tunnel?” “Search it. Carefully. But it’s not our route.” Eva’s voice came small but steady. “Detective Quinn?” Quinn looked at her. Eva pointed at the corpse. “If he was a broker, someone in the archives may have references to his marks. The ledger script, the bone token carving. I can help identify him.” “No heroics.” “I don’t do heroics. I do footnotes.” “Footnotes get people killed too.” Eva flinched as if the words had found a bruise. Quinn regretted the sharpness, but not enough to take it back. Around them, the abandoned market waited in its ruined rows, full of objects no police property room had a category for. Quinn looked once more at the dead man’s open eyes. He had not been staring at the tunnel. Not
really
. From where he lay, his gaze cut past the black table to the hidden maintenance door.
Even staged, even arranged, the
body had kept one truth. She crouched beside him again, careful and steady. “What did you see?” she murmured. His hand, clenched around the bone token, gave no answer. But now she noticed what she had missed before: the token’s exposed edge bore a smear of the same blue powder from the binding circle. Not placed after death by clean fingers. He had held it while trapped. He had used it, or
tried to
. Entry requirement. Not just a ticket in. Perhaps a way out. Quinn’s jaw set. The evidence didn’t add up because someone had done the arithmetic for them and written the wrong sum in bold. She rose. “
Patel
.” “Yes?” “Find out who left this body for us to misunderstand.” “And if they’re not human?” he asked, only half joking now. Quinn glanced at the compass trembling toward darkness, at the empty wall where a door had been, at Eva’s frightened scholar eyes. “Then we’ll have the advantage,” she said. “They’ll expect us to be reasonable.”
created_at
"2026-04-24T21:24:11.315Z"
4/24/2026, 9:24:11 PM
model
"openai/gpt-5.5-20260423"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3829
moderation_latency
(null)
generation_time
138323
tokens_prompt
923
tokens_completion
7354
native_tokens_prompt
835
native_tokens_completion
5863
native_tokens_completion_images
0
native_tokens_reasoning
39
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
usage
0.180065
router
(null)
provider_responses
0
endpoint_id
"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id
"resp_07f6dd8de48399340169ebdf7b68e8819685d871108ed4cb64"
is_byok
false
latency
248
model_permaslug
"openai/gpt-5.5-20260423"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777065851-TJBFD2Xu5lXQEg1jUqth"
session_id
(null)
api_type
"completions"
id
"gen-1777065851-f48xNuGtUakXzkFg7oqv"
upstream_id
"resp_07f6dd8de48399340169ebdf7b68e8819685d871108ed4cb64"
total_cost
0.180065
cache_discount
(null)
upstream_inference_cost
0
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
totalTags
27
adverbTagCount
4
adverbTags
0
"Eva glanced around [around]"
1
"Eva said too [too]"
2
"Quinn stepped back [back]"
3
"Quinn said softly [softly]"
dialogueSentences
163
tagDensity
0.166
leniency
0.331
rawRatio
0.148
effectiveRatio
0.049
88.64%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
4401
totalAiIsmAdverbs
10
found
0
adverb
"lightly"
count
1
1
adverb
"slightly"
count
1
2
adverb
"quickly"
count
1
3
adverb
"softly"
count
2
4
adverb
"very"
count
2
5
adverb
"slowly"
count
1
6
adverb
"carefully"
count
1
7
adverb
"really"
count
1
highlights
0
"lightly"
1
"slightly"
2
"quickly"
3
"softly"
4
"very"
5
"slowly"
6
"carefully"
7
"really"
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)
81.82%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
4401
totalAiIsms
16
found
0
word
"silence"
count
1
1
word
"measured"
count
1
2
word
"velvet"
count
2
3
word
"weight"
count
1
4
word
"aligned"
count
2
5
word
"determined"
count
1
6
word
"porcelain"
count
1
7
word
"etched"
count
1
8
word
"quivered"
count
1
9
word
"unwavering"
count
1
10
word
"perfect"
count
1
11
word
"scanned"
count
2
12
word
"chill"
count
1
highlights
0
"silence"
1
"measured"
2
"velvet"
3
"weight"
4
"aligned"
5
"determined"
6
"porcelain"
7
"etched"
8
"quivered"
9
"unwavering"
10
"perfect"
11
"scanned"
12
"chill"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
2
narrationSentences
375
matches
0
"d with relief"
1
"g with fear"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
7
narrationSentences
375
filterMatches
0
"watch"
1
"look"
hedgeMatches
0
"appeared to"
1
"tended to"
2
"began to"
3
"tried to"
4
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
512
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
51
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
4392
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
37
unquotedAttributions
1
matches
0
"Someone had dropped a crate of dried herbs across the platform; underfoot, they snapped and released a sharp green reek."
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
140
wordCount
3282
uniqueNames
17
maxNameDensity
1.89
worstName
"Quinn"
maxWindowNameDensity
5
worstWindowName
"Quinn"
discoveredNames
Harlow
1
Quinn
62
Underground
1
London
3
Camden
2
Bell
1
Met
1
Tube
1
Veil
2
Market
4
Sergeant
1
Arman
1
Patel
29
Kowalski
1
Eva
26
Aurora
1
Old
3
persons
0
"Harlow"
1
"Quinn"
2
"Bell"
3
"Market"
4
"Sergeant"
5
"Arman"
6
"Patel"
7
"Kowalski"
8
"Eva"
places
0
"London"
1
"Veil"
2
"Aurora"
3
"Old"
globalScore
0.555
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
228
glossingSentenceCount
3
matches
0
"appeared male mid-fifties, though the skin had a waxen gray cast that made age uncertain"
1
"tted Quinn and visibly sagged with relief"
2
"looked like another patch of wall"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
0.455
wordCount
4392
matches
0
"not toward the ceiling, nor toward his outstretched hand, but toward the line of stalls opposite him"
1
"not with the police, exactly, but Detective Quinn knows me"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
2
totalSentences
512
matches
0
"award that title"
1
"learned that Eva’s"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
269
mean
16.33
std
18.14
cv
1.111
sampleLengths
0
41
1
6
2
14
3
27
4
4
5
5
6
53
7
2
8
31
9
29
10
2
11
57
12
27
13
109
14
17
15
6
16
36
17
26
18
39
19
2
20
4
21
2
22
65
23
13
24
17
25
7
26
74
27
7
28
11
29
1
30
17
31
3
32
6
33
38
34
7
35
5
36
29
37
1
38
3
39
4
40
51
41
2
42
14
43
4
44
12
45
2
46
2
47
63
48
8
49
56
91.23%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
15
totalSentences
375
matches
0
"been painted"
1
"been patched"
2
"was clenched"
3
"was composed"
4
"been disturbed"
5
"been dragged"
6
"been torn"
7
"was mottled"
8
"been etched"
9
"been raided"
10
"been carved"
11
"been painted"
12
"been broken"
13
"been struck"
14
"been opened"
15
"been killed"
16
"been swept"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
4
totalVerbs
572
matches
0
"was seeing"
1
"were stiffening"
2
"was grumbling"
3
"was already typing"
98.21%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
7
semicolonCount
4
flaggedSentences
8
totalSentences
512
ratio
0.016
matches
0
"CAM—something."
1
"Someone had dropped a crate of dried herbs across the platform; underfoot, they snapped and released a sharp green reek."
2
"Not the amount—there was plenty—but the way it had moved."
3
"Quinn had met her through Aurora—another complication, deeper and more dangerous—and had learned that Eva’s fear rarely made her wrong."
4
"The medical examiner had not yet arrived; traffic, at this hour, was a curse in its own right."
5
"Crime-scene lamps had flattened the shadows; until now it had looked like another patch of wall."
6
"The killer—or killers—had moved him after, staged him under the compass’s line, placed the token in his hand, made him point toward the tunnel."
7
"The tiles there were colder; she felt it through the nitrile when she held her hand an inch away."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2870
adjectiveStacks
0
stackExamples
(empty)
adverbCount
93
adverbRatio
0.03240418118466899
lyAdverbCount
34
lyAdverbRatio
0.011846689895470384
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
512
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
512
mean
8.58
std
7.02
cv
0.819
sampleLengths
0
10
1
2
2
6
3
11
4
12
5
6
6
14
7
27
8
4
9
4
10
1
11
19
12
7
13
27
14
2
15
7
16
3
17
3
18
18
19
9
20
9
21
11
22
2
23
14
24
10
25
22
26
1
27
10
28
27
29
19
30
19
31
10
32
25
33
16
34
20
35
17
36
6
37
16
38
8
39
12
40
26
41
33
42
6
43
2
44
4
45
2
46
14
47
14
48
16
49
9
49.93%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
26
diversityRatio
0.330078125
totalSentences
512
uniqueOpeners
169
82.56%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
8
totalSentences
323
matches
0
"Then she looked past her"
1
"Then she saw the porous"
2
"Then a third beneath the"
3
"Even the generator’s hum seemed"
4
"Maybe he saw who betrayed"
5
"Maybe he tried to warn"
6
"Even staged, even arranged, the"
7
"Perhaps a way out."
ratio
0.025
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
66
totalSentences
323
matches
0
"It also smelled faintly of"
1
"She stopped halfway down the"
2
"They made the tiles gleam"
3
"Their awnings had been patched"
4
"It did not, as a"
5
"He glanced up as Quinn"
6
"She signed into the scene"
7
"Her left wrist flexed as"
8
"She pushed the thought aside"
9
"He wore a charcoal three-piece"
10
"His hair, white and fine,"
11
"His right hand was clenched"
12
"Her knees cracked."
13
"She ignored them."
14
"She leaned closer."
15
"They were open, filmed, and"
16
"She turned back to the"
17
"It had soaked downward into"
18
"She shifted her weight and"
19
"His heels had left no"
ratio
0.204
73.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
250
totalSentences
323
matches
0
"Detective Harlow Quinn knew the"
1
"Iron rails gone sour with"
2
"Mouse droppings, mildew, stale water"
3
"This place had all of"
4
"It also smelled faintly of"
5
"She stopped halfway down the"
6
"PC Bell said"
7
"Quinn raised two fingers."
8
"They made the tiles gleam"
9
"Voices murmured down there: SOCOs,"
10
"Water dripped somewhere in slow,"
11
"A generator hummed."
12
"Plastic sheeting crackled."
13
"The abandoned platform opened before"
14
"The station name had been"
15
"The tunnel mouths gaped at"
16
"Stalls filled the platform in"
17
"Their awnings had been patched"
18
"Labels hung from strings in"
19
"Glass jars sat in racks,"
ratio
0.774
46.44%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
3
totalSentences
323
matches
0
"As if summoned, a commotion"
1
"Now he was seeing it."
2
"Before or after the murder?"
ratio
0.009
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
132
technicalSentenceCount
7
matches
0
"The Veil Market, according to the anonymous call that had dragged CID out of bed at 03:12."
1
"The victim appeared male, mid-fifties, though the skin had a waxen gray cast that made age uncertain."
2
"Near the victim, however, the dust had been disturbed in a broad crescent, as if something heavy had been dragged and then lifted."
3
"Eva Kowalski emerged between two constables with the determined terror of someone who had talked her way past worse doors in quieter buildings."
4
"Eva had always looked as if a strong wind might knock her flat, right up until she started speaking about dead languages, then she became a blade."
5
"On top sat a brass scale, a cracked porcelain cup, three empty velvet trays, and a ledger bound in something that looked unpleasantly like skin."
6
"In its place came the alert stillness Quinn liked in him, the part that had made her request him after two other sergeants failed to keep up."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
27
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
19
fancyCount
1
fancyTags
0
"she murmured (murmur)"
dialogueSentences
163
tagDensity
0.117
leniency
0.233
rawRatio
0.053
effectiveRatio
0.012
89.7280%