Run: 2026-04-24-01KQ0N5KCGC7A2APPZ6XCW55G8

Run Details

Model:
GPT-5.5
Duration:
1m 48s
Cost:
$0.154475
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="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

AI
The first thing Detective Harlow Quinn noticed was the silence. Camden never slept properly. Even at four in the morning it muttered through its teeth: night buses groaning over wet roads, foxes shrieking in alleys, drunks negotiating with kebabs, music leaking under the shutters of clubs that had long since pretended to close. But here, behind a chained service gate and down a flight of stairs into a Tube station that no longer existed on any current map, the city’s voice stopped as cleanly as if someone had cut the line. Her torch beam slid over cream tiles furred with grime, old route posters peeling in long tongues from the walls, and a sign that still insisted, in flaking blue and red, that trains toward Edgware would be arriving in two minutes. They hadn’t arrived in thirty-eight years. Quinn paused on the landing. The air tasted of damp concrete, old iron, and something sharper beneath it, a metallic sweetness like blood warmed in a fist. She adjusted her grip on the evidence case in her left hand. The worn leather strap of her watch rubbed the bone of her wrist, familiar as a warning. Below, voices bounced thinly in the dead station. “Mind your step, ma’am,” said PC Lyle from behind her, young enough to still sound apologetic at crime scenes. “Last three are slick.” “I’ve got eyes,” Quinn said. He shut up. The stairs ended in a ticket hall lit by portable floods. Their harsh white glare made a stage set of the place: the black mouths of ticket barriers, a corroded kiosk, rows of square tiles reflecting stagnant puddles. Beyond the barriers, two SOCOs in white suits moved with insect care around a cordoned area near the old escalators. A crime-scene photographer’s flash stuttered blue-white against the walls. And in the middle of it all, hands in the pockets of his navy overcoat, stood Detective Sergeant Imran Vale, looking up at the ceiling as though the murderer might have left notes among the mildew. Vale turned when he heard her boots. “Harlow,” he called. “Glad you could make the scenic route.” Quinn ducked under the tape without answering. Her gaze had already gone past him. The body lay on its back between the ticket barriers and the escalator bank, one arm flung wide, the other bent against the chest. Male, late forties perhaps. Heavyset. Dark hair thinning at the crown. Expensive coat, cheap shoes. His face had been bruised almost beyond expression, one eye swollen shut, lip split to the gum. A dark bloom spread beneath his torso, glossy under the lights. At first glance, it was an ugly but ordinary death. Quinn distrusted first glances. “Name?” she asked. “No wallet,” Vale said. “No phone. No ID. We’re running prints. Uniform found him after an anonymous call came in at three twelve.” “Who took it?” “Control. Caller used a voice distorter.” Quinn looked at him. Vale lifted one shoulder. “Or had a cold and a flair for drama. You know how it is.” She crouched beside the body, the knees of her trousers creasing sharply. Her movements were spare, precise; eighteen years of habit cutting away flourish. The victim’s coat was good wool, tailored but badly worn at the cuffs. Mud flecked the hem. Not ordinary London pavement mud either. This was paler, with a chalky crumble to it. She angled her torch. The left shoe had a split across the sole. The right lace was tied in a double knot. There was grit embedded in the tread, flakes of rust, and a thin curled thread of something black and glossy. She leaned closer. “Hair?” Vale asked. “Fiber,” Quinn said. “Maybe silk.” “One of the SOCOs will bag it.” “One of the SOCOs hasn’t noticed it.” Vale’s mouth tucked at the corner, not quite a smile. “I have missed you.” Quinn ignored him. She studied the victim’s hands. Short nails, bitten raw. The knuckles were torn, but not evenly. Defensive wounds, perhaps. Or a man who had punched tile until it punished him back. A faint greenish stain marked the pads of the index and middle fingers on his right hand. “Cause?” she asked. “Pathologist is on the way. My money says blunt-force trauma. Beaten, dumped. Nice quiet hole for it.” “He wasn’t dumped.” Vale sighed. “We’re five stories underground in an abandoned station, behind a locked gate, with no CCTV and a dead man. That suggests dumped.” “No drag marks.” “Carried, then.” Quinn looked at the floor. Dust lay in old drifts where no boot had disturbed it for years, except around the active scene, where police feet had already made their own mess. Still, there were patterns under the mess, if you knew how to look before the uniforms trampled a story into nonsense. The blood beneath the body had run toward the escalators in a narrow stream, not pooled evenly. Floor sloped slightly. Fine. But the droplets spattered on the tile pillar to the left were not consistent with a beating where the body lay. They were too high, too fine, angled from the wrong direction. She rose. “Walk me through it,” she said. Vale took the invitation with the weary optimism of a man hoping facts might behave if spoken firmly enough. “Unknown male enters or is brought into the station. Meets person or persons unknown. Argument. Fight. He gets his face rearranged, takes a blow to the skull, goes down. Offender panics or doesn’t care. Takes his wallet and phone, leaves via the same way he came.” “Which was?” “Service entrance. Chain was cut.” Quinn glanced back toward the stairs. “Fresh?” “Yes.” “Show me.” Vale led her to the gate at the top of the entrance tunnel. The chain lay coiled on the floor like a dead snake, one link severed cleanly. Quinn crouched beside it. No hacksaw burrs. No bolt-cutter compression flattening. The cut was smooth and blackened at the edges. “Thermal lance?” Vale offered. “For a chain on a disused gate?” “Overkill, but people do like their toys.” Quinn touched the air just above the link, not the evidence itself. Cold radiated from it. Not the damp chill of underground spaces. A deeper cold, dry and precise, that pricked the skin under her fingernails. She withdrew her hand. “What?” Vale asked. “Nothing.” “Harlow.” She looked at him then. Vale had kind eyes, which was inconvenient in a murder detective. They made people confess things without noticing. He was clever, patient, and inclined to trust systems until they failed in front of him. Quinn had liked that about him once. Now it made him dangerous to himself. “The cut doesn’t match common tools,” she said. “Fine. We send it to the lab.” “We will.” They returned to the body. As they passed the ticket kiosk, Quinn’s torch caught something scratched into the old paint below the counter: a small crescent shape crossed by three vertical lines. Fresh scoring. Pale exposed metal shone through rust. She stopped. Vale kept walking two steps before noticing. “What is it?” Quinn angled the torch. “This mark. Was it photographed?” Vale frowned. “Not relevant to the body.” “You’ve decided?” “It’s an abandoned station under Camden, Harlow. Half of London’s aspiring occultists have come down here to drink cider and frighten each other. Place is full of nonsense.” Nonsense. The word sank between her ribs with an old, familiar precision. Three years ago, DS Alan Morris had said something like that in a warehouse in Bermondsey, standing over a circle of salt that had not been salt and blood that had moved against gravity. Ten minutes later, the lights had gone out. When they came back on, Morris was gone from the knees down and still trying to speak. The official report blamed industrial machinery. There had been no machinery within twenty yards. Quinn had signed the report because her superintendent had stood behind her and said, very softly, that grief made people see patterns. She saw them anyway. “Photograph it,” she called to the nearest SOCO. The woman looked to Vale. Vale hesitated, then nodded. Quinn moved on before either could argue. The dead man’s face had begun to settle into the slack anonymity of meat. Quinn circled him once, slowly. The portable lights made her shadow pivot across the tiles. Beyond the escalators, the platform tunnel yawned black, sealed by a concertina gate threaded with old warning signs. She smelled it again: metal, damp, and that sweet hot note. But there was another odor near the body. Incense? No. Burnt herbs, perhaps. Rue, wormwood. Her grandmother had kept dried wormwood in a tin for moths and melancholy, swearing it cured both. “What was down here?” Quinn asked. Vale blinked. “Down where?” “In the station. Recently.” “A corpse.” “Before the corpse.” He followed her gaze to the wider hall. “Squatters, maybe. Urban explorers. There are candle stubs near the platform access. Some weird trinkets. We’ll bag them.” “What trinkets?” Vale gestured. “Come on.” Past the escalator bank, the station changed character. The public-facing decay gave way to something stranger, layered over the old ruin like another city had briefly unfolded inside it. Stalls, or the remains of stalls, lined the wall leading down to the platform: collapsible tables covered in dark cloth, wooden crates, strings of tarnished charms, empty glass jars sealed with wax. Most had been abandoned in haste. A paper lantern lay crushed under a bootprint. Someone had spilled a pile of desiccated beetles across a tarpaulin, their carapaces clicking faintly under the draft. Quinn’s expression did not change, but her pulse tightened. The Veil Market. She had heard the name whispered in informant interviews, usually by people too scared or too strung out to be useful. A hidden market, a black market, a ghost fair under London where you could buy drugs not yet invented, knives with appetites, memories in bottles, names of things that wore human skin. It moved every full moon, they said. Required a bone token for entry, they said. They said many things in interrogation rooms at three in the morning. Vale spread his hands. “See? Occult jumble sale. Victim gets mixed up with this crowd, someone robs him. Or he tries to rob them. Beating follows.” “No.” Quinn’s voice came out quieter than intended. “No?” “This wasn’t a robbery.” “Harlow, his wallet and phone are gone.” “So is every seller.” “That supports my point.” “It supports panic.” Vale looked down the dim passage lined with abandoned goods. “After murder, yes.” Quinn approached the nearest table. Its cloth was black velvet, worn thin at the edges. Chalk symbols marked the concrete around its legs, smudged by hurried feet. A brass scale sat overturned beside a stack of coin-sized discs carved from pale material. Quinn did not touch them. Bone tokens. One had snapped in half. Along the break, the material was porous. Human? Animal? Lab would tell her, if the lab report did not vanish into some classified drawer before lunch. She moved to the next stall. Empty hooks hung from a copper frame. Labels dangled beneath them in neat brown ink: mandrake thread, grave salt, mirrorwort, bottled hush. A crate below had been smashed open. Inside, straw packing and nothing else. “Lot of motive here,” Vale said. “Illegal goods, black market, argument over money.” “Then where’s the money?” He paused. Quinn pointed. “No till. No cash box. No card reader, if they use those. No scattered notes. No counterfeit, no foreign currency, no barter goods except what they left behind. If this were a raid or a robbery, the valuables would be gone selectively. Instead everyone abandoned stock of unknown value in the time it takes to run.” “Maybe the killer scared them off.” “Maybe.” She didn’t sound convinced because she wasn’t. A faint tremor ran through the face of her compassless instincts, the part of her that had learned to listen when the ordinary world held its breath. She looked toward the sealed platform tunnel. Something gleamed at the base of the concertina gate. Quinn walked toward it. “Harlow,” Vale said. “Scene perimeter.” “Extend it.” “That is not how perimeter works.” “It is when the scene is bigger than you thought.” She crouched by the gate. A small brass object rested half in shadow near the track access, wedged against a flake of broken tile. At first it looked like an old pocket watch. Then her torch slid across its face and caught etched markings, tiny sigils arranged where numbers should have been. Verdigris mottled the casing in green blooms. Its needle quivered violently, not north but toward the black tunnel beyond the gate. Quinn stared at it. The needle jerked once, hard, as though tugged by a magnet. “What have you got?” Vale asked, coming up behind her. “Compass.” He leaned over her shoulder. “Doesn’t know where north is, by the look of it.” “No.” She could feel him waiting for more. She gave him nothing. Carefully, she signaled a SOCO over. “Photograph in situ. Then bag it in a hard container. Do not place it near phones, radios, or any electronic device.” The SOCO, to her credit, only said, “Ma’am.” Vale folded his arms. “Are we expecting it to explode?” “I’m expecting not to contaminate evidence.” “Evidence of what?” Quinn looked through the bars of the concertina gate. The platform beyond lay in darkness except where her torch struck the yellow safety line, the curved wall, the dead rails furred red with rust. At the far end, just before the tunnel swallowed the light, the air seemed wrong. Not moving. Not still. Thick, somehow, like heat shimmer in winter. Her hand tightened around the torch. “Who found the body?” she asked. “Anonymous caller reported a man dead in the old station.” “Exact wording.” Vale pulled his notebook. “Male voice, distorted. ‘There’s a dead man in the Camden ghost station. Don’t let them open it again.’ Then disconnected.” Quinn turned from the gate. “Don’t let them open what?” Vale’s face changed a fraction. Not belief. Interest. “The station?” he said. “Maybe.” She went back to the body faster now, the deductions aligning with the clean, unpleasant click of rounds chambered. Dead man between barriers and escalators. Blood spatter from wrong angle. Sellers fled without valuables. Chain cut by cold. Compass pointing toward platform. Anonymous caller warning not to let them open it again. Again. She knelt beside the victim’s bent arm. Earlier she had noted the green stain on his fingers. Now she looked at the palm. It was clenched loosely, not in rigor yet. With gloved fingers she eased it open. Something small fell onto the evidence sheet with a dry tick. Vale bent in. It was a sliver of tile, cream glazed on one side, broken into a rough triangle. On the unglazed back, drawn in dark reddish-brown, was part of a symbol: three vertical lines cutting across a crescent. The same mark scratched into the kiosk. “Blood?” Vale asked. “Possibly.” “Maybe he tore it from the wall during the fight.” Quinn held the shard near the floor, aligning it mentally with the space around them. “There are no broken tiles within his reach.” “So he brought it with him.” “Or took it from somewhere else.” She stood and scanned the walls. The old station tiles were cracked in places, missing in others. But most breaks were aged, edges dark with grime. She moved toward the pillar with the high blood spatter. Behind it, partly hidden from the main hall, a rectangular section of wall had been recently exposed. Four tiles removed in a neat square. The adhesive beneath was fresh-scraped, pale against decades of dirt. “There,” she said. Vale came to her side. “Well, that’s odd.” “That’s one word.” On the exposed plaster someone had drawn the full symbol in the same brown medium: crescent, three lines, a ring of smaller marks around it. The outer ring had been smeared by a hand. Blood spotted the wall beside it, fine spray angled upward. Quinn lifted her torch, following the trajectory. The victim had not been beaten on the ground. He had been standing here when the first blood flew. Facing the wall. Or facing whatever had been at the wall. “SOCO,” she called. “I need luminol over here and full trace on this section. Also find me the missing tiles.” Vale was studying the symbol, skepticism warring with discomfort. “Ritual killing?” “No.” “You’re very certain for someone staring at a blood sigil in an abandoned Tube station.” “Ritual killings are theatrical. This is functional.” He looked at her. “Functional.” She pointed to the removed tiles. “Someone needed access to this specific patch of wall. They exposed it, marked it, and something happened. The victim was injured here. He moved, or was thrown, to where we found him. He died there.” “Or the killer staged the symbol to make us think that.” “What killer stages a scene and forgets to create drag marks? What killer removes a wallet but leaves”—she gestured toward the market—“whatever all this is? What killer calls police with a warning instead of disappearing?” Vale had no immediate answer. A uniform approached, face pale beneath his cap. “Detective Quinn?” “What?” “We found something in the kiosk. You should see.” Inside the old ticket kiosk, the air was stale and close. The counter window was cracked, the floor littered with mouse droppings and curled paper browned by time. Behind the till drawer, shoved into the gap beneath a rusted heater, lay a woman’s worn leather satchel. Quinn’s stomach tightened before she knew why. The satchel had been handled recently. One strap was torn halfway through. Mud marked the flap. A smear of greenish residue stained the buckle. “Open it,” Quinn said. The uniform did, clumsy with gloves. Books. Notebooks. Photocopied manuscripts stuffed with colored tabs. A British Museum staff pass clipped to an inside pocket. The photograph showed a young woman with curly red hair, round glasses, and a freckled face set in the strained smile of institutional ID. Name: Eva Kowalski. Research Assistant, Restricted Archives. Vale read over Quinn’s shoulder. “You know her?” “No.” The lie came smoothly. It had to. She knew the name because it had appeared twice in the last six months in reports Quinn was not supposed to connect: once as a witness near a warehouse fire in Southwark, once in the background of surveillance outside a suspected occult bookseller in Bloomsbury. Always adjacent. Never central. A childhood friend of someone else under quiet scrutiny. An academic with keys to things that should remain locked. Quinn lifted one of the notebooks. Eva Kowalski’s handwriting marched across the page in tight, urgent lines. Latin phrases. Dates. Lunar cycles. Sketches of symbols. One page had been torn out near the back, the ragged edge fresh. On the facing page, underlined twice, were the words: RIFT ANCHOR REQUIRES LIVING THRESHOLD. Vale had gone silent. Quinn turned another page. A hastier note, written in a different pen: Veil Compass points to breach, not door. If needle spins, breach is unstable. If needle fixes— The rest was gone with the torn page. A shout came from the main hall. “Ma’am!” Quinn was already moving. One of the SOCOs stood near the body, backing away from the blood pool. “It’s doing something.” At first Quinn thought he meant the corpse. Then she saw the stream of blood that had run toward the escalators. It was running the other way. Slowly, impossibly, the thin dark line crept uphill across the tile, drawing itself back toward the dead man as if rewound. The portable lights flickered. Somewhere beyond the platform gate, metal groaned deep in the tunnel. PC Lyle swore under his breath. “Everyone back,” Vale ordered, voice sharp now. “Back from the body.” Quinn did not move. Her eyes fixed on the victim’s coat. There, beneath the lapel, something had begun to glow faintly green. She crouched despite Vale’s protest and used her penlight to lift the wool. Pinned inside the coat was a small disc carved from bone, etched with the same crescent-and-lines mark. A token. No, not just entry. A marker. The victim had not come here by accident. He had belonged here, or had pretended well enough to be admitted. The blood continued its slow retreat. Not all of it. Only the narrow stream, the part that had pointed toward the platform. Not blood flow, Quinn realized. A trail. Something had used the blood to mark direction. Or someone had tried to show them. “Vale,” she said, “your murder victim wasn’t killed for his wallet.” “I’m beginning to gather that.” “He was involved in opening something beyond that gate. The market fled when it went wrong. He tried to stop it or control it. Someone else—Kowalski, maybe—hid her satchel in the kiosk before running, or being taken.” “Taken by whom?” The tunnel groaned again. The Veil Compass, bagged now in clear evidence plastic, rattled inside its hard container on the floor. Its needle hammered toward the platform. Quinn looked at the black mouth beyond the bars. For one instant, in the shiver between failing lights, she saw a figure standing far down the platform where no person had been before. Tall. Wrongly thin. Head tilted as if listening. Then the lights steadied, and there was only darkness. She heard Morris’s voice from three years ago, close as breath: Nonsense, Quinn. Don’t let it get in your head. Her jaw tightened. “Not by whom,” she said. “Through what.” Vale stared at her. The doubt had not left him, but fear had made room beside it. Quinn rose, every line of her held with military precision. Around her, officers murmured and shifted, eager to retreat into procedures that would not save them. She glanced at her watch. The cracked leather strap, the scratched face. Four twenty-seven. Outside, dawn would be thinning over Camden. Down here, something old had woken under the city and left a dead man as its first bad joke. “Seal every exit,” she said. “No one leaves until we’ve identified them, including uniforms. Get me the full call recording, station plans, and transport archives for this site. Find Eva Kowalski. Quietly. I want her flat, her office, and anyone she spoke to in the last forty-eight hours.” Vale nodded once, then hesitated. “And the gate?” Quinn looked toward the platform. The air beyond it thickened again, bending her torchlight by a degree too subtle for anyone else to swear to. “Leave it shut,” she said. “Post two officers, no heroics, no touching anything with symbols on it.” “You think that’ll hold?” “No.” Quinn’s voice was flat. “I think it already didn’t.” Behind her, the dead man’s fingers twitched. This time everyone saw.
created_at"2026-04-24T21:08:42.518Z" 4/24/2026, 9:08:42 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency506
moderation_latency(null)
generation_time108236
tokens_prompt923
tokens_completion6228
native_tokens_prompt835
native_tokens_completion5010
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.154475
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0a32dbf9ebd0197a0169ebdbdab26c8195a90bf96199e78eb0"
is_byokfalse
latency254
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-1777064922-y1cG2AT4CYQlNSenehbW"
session_id(null)
api_type"completions"
id"gen-1777064922-yzZABB376KqQ7Ibo39Dn"
upstream_id"resp_0a32dbf9ebd0197a0169ebdbdab26c8195a90bf96199e78eb0"
total_cost0.154475
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
totalTags29
adverbTagCount0
adverbTags(empty)
dialogueSentences132
tagDensity0.22
leniency0.439
rawRatio0
effectiveRatio0
88.14% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3793
totalAiIsmAdverbs9
found
0
adverb"sharply"
count1
1
adverb"slightly"
count1
2
adverb"very"
count2
3
adverb"softly"
count1
4
adverb"slowly"
count2
5
adverb"carefully"
count1
6
adverb"loosely"
count1
highlights
0"sharply"
1"slightly"
2"very"
3"softly"
4"slowly"
5"carefully"
6"loosely"
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)
78.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3793
totalAiIsms16
found
0
word"silence"
count1
1
word"familiar"
count2
2
word"silk"
count1
3
word"firmly"
count1
4
word"chill"
count1
5
word"pulse"
count1
6
word"velvet"
count1
7
word"grave"
count1
8
word"etched"
count2
9
word"quivered"
count1
10
word"could feel"
count1
11
word"scanned"
count1
12
word"stomach"
count1
13
word"flickered"
count1
highlights
0"silence"
1"familiar"
2"silk"
3"firmly"
4"chill"
5"pulse"
6"velvet"
7"grave"
8"etched"
9"quivered"
10"could feel"
11"scanned"
12"stomach"
13"flickered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences339
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount2
narrationSentences339
filterMatches
0"watch"
1"see"
hedgeMatches
0"tended to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences440
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen56
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3791
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions2
matches
0"It moved every full moon, they said."
1"Required a bone token for entry, they said."
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions124
wordCount2910
uniqueNames28
maxNameDensity1.55
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Detective2
Harlow1
Quinn45
Tube1
Edgware1
Lyle2
Sergeant1
Imran1
Vale37
London2
Alan1
Morris3
Bermondsey1
Veil3
Market1
British1
Museum1
Eva2
Kowalski2
Assistant1
Restricted1
Archives1
Southwark1
Bloomsbury1
Compass3
Nonsense2
Camden2
One4
persons
0"Harlow"
1"Quinn"
2"Lyle"
3"Sergeant"
4"Vale"
5"Alan"
6"Morris"
7"Eva"
8"Kowalski"
9"Assistant"
10"Compass"
11"One"
places
0"Tube"
1"London"
2"Southwark"
3"Bloomsbury"
4"Nonsense"
globalScore0.727
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences200
glossingSentenceCount4
matches
0"not quite a smile"
1"something like that in a warehouse in Bermon"
2"looked like an old pocket watch"
3"seemed wrong"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.264
wordCount3791
matches
0"not north but toward the black tunnel beyond the gate"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences440
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs230
mean16.48
std18.43
cv1.118
sampleLengths
010
181
241
36
456
58
623
75
83
967
1036
117
1210
1314
1467
1510
164
173
1823
193
206
214
2218
2360
2438
253
263
275
287
297
3014
3151
323
3317
343
3524
363
372
3853
3953
402
416
4265
432
445
457
461
472
4848
494
89.74% Passive voice overuse
Target: ≤2% passive sentences
passiveCount15
totalSentences339
matches
0"been bruised"
1"was tied"
2"were torn"
3"was gone"
4"been abandoned"
5"been smashed"
6"was clenched"
7"were cracked"
8"been smeared"
9"been beaten"
10"was cracked"
11"been handled"
12"was torn"
13"been torn"
14"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs497
matches
0"was studying"
1"was already moving"
2"was running"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount1
flaggedSentences2
totalSentences440
ratio0.005
matches
0"Her movements were spare, precise; eighteen years of habit cutting away flourish."
1"If needle fixes—"
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2921
adjectiveStacks0
stackExamples(empty)
adverbCount88
adverbRatio0.030126668948990073
lyAdverbCount33
lyAdverbRatio0.011297500855871277
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences440
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences440
mean8.62
std8.03
cv0.932
sampleLengths
010
14
239
338
441
56
65
722
812
917
108
1119
124
135
143
1511
1627
1720
189
1936
207
213
227
237
247
2524
264
271
286
294
3017
3111
3210
334
343
354
3619
373
386
394
404
4114
4212
4312
4413
454
466
479
484
499
60.61% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.37727272727272726
totalSentences440
uniqueOpeners166
95.58% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences279
matches
0"Pale exposed metal shone through"
1"Then her torch slid across"
2"Carefully, she signaled a SOCO"
3"Then she saw the stream"
4"Slowly, impossibly, the thin dark"
5"Somewhere beyond the platform gate,"
6"Only the narrow stream, the"
7"Then the lights steadied, and"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences279
matches
0"Her torch beam slid over"
1"They hadn’t arrived in thirty-eight"
2"She adjusted her grip on"
3"He shut up."
4"Their harsh white glare made"
5"Her gaze had already gone"
6"His face had been bruised"
7"She crouched beside the body,"
8"Her movements were spare, precise;"
9"She angled her torch."
10"She leaned closer."
11"She studied the victim’s hands."
12"They were too high, too"
13"She withdrew her hand."
14"She looked at him then."
15"They made people confess things"
16"He was clever, patient, and"
17"They returned to the body."
18"She saw them anyway."
19"she called to the nearest"
ratio0.197
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount195
totalSentences279
matches
0"The first thing Detective Harlow"
1"Camden never slept properly."
2"Her torch beam slid over"
3"They hadn’t arrived in thirty-eight"
4"Quinn paused on the landing."
5"The air tasted of damp"
6"She adjusted her grip on"
7"The worn leather strap of"
8"He shut up."
9"The stairs ended in a"
10"Their harsh white glare made"
11"A crime-scene photographer’s flash stuttered"
12"Vale turned when he heard"
13"Quinn ducked under the tape"
14"Her gaze had already gone"
15"The body lay on its"
16"His face had been bruised"
17"A dark bloom spread beneath"
18"Quinn distrusted first glances."
19"Quinn looked at him."
ratio0.699
89.61% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences279
matches
0"Even at four in the"
1"Now it made him dangerous"
2"Now she looked at the"
3"If needle spins, breach is"
4"If needle fixes—"
ratio0.018
95.24% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences105
technicalSentenceCount7
matches
0"Even at four in the morning it muttered through its teeth: night buses groaning over wet roads, foxes shrieking in alleys, drunks negotiating with kebabs, music…"
1"And in the middle of it all, hands in the pockets of his navy overcoat, stood Detective Sergeant Imran Vale, looking up at the ceiling as though the murderer mi…"
2"Vale had kind eyes, which was inconvenient in a murder detective."
3"Three years ago, DS Alan Morris had said something like that in a warehouse in Bermondsey, standing over a circle of salt that had not been salt and blood that …"
4"A hidden market, a black market, a ghost fair under London where you could buy drugs not yet invented, knives with appetites, memories in bottles, names of thin…"
5"A faint tremor ran through the face of her compassless instincts, the part of her that had learned to listen when the ordinary world held its breath."
6"Slowly, impossibly, the thin dark line crept uphill across the tile, drawing itself back toward the dead man as if rewound."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount1
matches
0"Vale ordered, voice sharp now"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags27
fancyCount1
fancyTags
0"Vale ordered (order)"
dialogueSentences132
tagDensity0.205
leniency0.409
rawRatio0.037
effectiveRatio0.015
95.4826%