Run: 2026-03-06-01KK1J1Q5ABPAJFVJBFSS6TXVW

Run Details

Model:
GPT-5.4
Duration:
1m 40s
Cost:
$0.059417
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
By the time Detective Harlow Quinn stepped off the maintenance trolley and onto the cracked platform, the air had gone wrong. Not stale. Not simply underground. Wrong. It had the cold, metallic tang of old blood and wet iron, threaded through with incense sweet enough to make the back of her throat itch. The abandoned station beneath Camden swallowed sound in odd ways. Voices bounced off soot-blackened tiles and came back thinner. Somewhere water dripped in a steady, patient rhythm. The strip lights the forensics team had rigged along the platform buzzed weakly, leaving the far end of the station to drown in shadow. Quinn paused at the yellowed edge line and took the scene in before anyone could start talking over it. Disused ticket hall above. Sealed stairwell breached. Old posters peeling from curved tunnel walls in pale, curling skins. A scatter of folding tables and knocked-over crates along the platform that did not belong to London Underground, no matter how long the station had been abandoned. Candles guttered in tarnished lanterns. Glass vials glinted among spilled velvet cloths. A smell of ozone hung sharp and fresh over everything, as if lightning had struck in a place lightning had no business being. And on the center of the platform, boxed in by scene tape and white-suited techs, lay the body. “Detective.” She turned. DI Paul Fenner was making his way toward her, ducking under a drooping cable. Fenner was broad where she was spare, with a face that always looked faintly affronted by the world. His tie had been loosened hours ago. He held a paper cup of coffee he had no intention of drinking. “You took your time,” he said. “I was at a stabbing in Kentish Town. This had better be stranger.” Fenner glanced around the station and gave her a tired, humorless smile. “Depends how you feel about occult pop-up shops.” Quinn looked past him again. Not pop-up. Market. Temporary, organized, stripped in a hurry. The details had a logic to them. Her brown eyes moved over the body. Male, mid-thirties, maybe forty. Expensively dressed under the blood. Dark coat, cashmere by the look of it, open over a silk shirt. One shoe missing. He was sprawled on his back as if dropped rather than laid down, one arm crooked under him, the other stretched toward the tracks. The chest was blackened around a wound that looked burned more than cut. The skin had split in a starburst pattern. There was less blood than there should have been. “Who found him?” “Transport worker on a survey crew. They came down to inspect structural damage after complaints from the buildings above.” Fenner nodded toward the arches overhead. “One of them saw light through the old service corridor and called it in.” “Complaints?” “Electrical interference. Flickering power, blown fuses. Strange sounds.” Fenner said it flatly, inviting her to sneer at it. She didn’t. Strange sounds had become a category worth respecting three years ago, though not aloud, and not on paper. “ID?” “Wallet says Adrian Vale. Forty-two. No priors. Investment consultant, if you believe Companies House.” Fenner handed her a clear evidence sleeve with a business card inside. “We found that on him. There’s also about fifteen grand in mixed currency in his coat pocket and enough jewelry on the nearby tables to finance a small coup.” “So not robbery.” “That was my conclusion, yes.” Quinn crouched at the tape line, hands in the pockets of her coat. She wore no nonsense on a scene: dark trousers, plain shirt, serviceable shoes. Her worn leather watch sat snug on her left wrist, scarred at the buckle. A habit from years in CID and before that from a father who’d believed punctuality was moral virtue. Her bearing still carried military precision, though she’d left that life young enough to pretend she hadn’t. “What’s your interpretation, then?” she asked. Fenner took a breath, pleased to have one. “Private buyers’ club in a derelict station. Rich men playing with black-market tat and fringe nonsense. Sale goes wrong. Victim is stabbed with some ceremonial blade or maybe tased first—that burning could be electrical trauma. Partners clear out before uniforms arrive. We bag the evidence, pull CCTV from street level, and spend six months proving London is full of idiots.” Quinn kept her eyes on the body. “What blade?” “We haven’t found it yet.” “What taser leaves one entry wound in the sternum?” Fenner’s jaw shifted. “Improvised weapon. Conductive point. Hell if I know.” She nodded once. Fair answer. Better than insisting bad facts into a good theory. A scenes-of-crime officer straightened from beside the corpse and beckoned. “Detective Quinn? You’ll want to see this.” She ducked under the tape. The tech, Patel, pointed with a gloved hand. “No lividity pattern that makes sense. He hasn’t settled properly. And his body temperature’s odd. Not just cooling. It dipped fast, then plateaued. We clocked him colder than ambient twenty minutes ago. Now he’s nearly matched the air.” “Time of death?” “Initial estimate was between midnight and two. Now I’m less confident.” Quinn bent closer. The dead man’s face had a waxy, stunned expression, eyes open and filmed. There were tiny broken blood vessels at the temples. Burn marks feathered up his neck in faint branching lines, like something had flashed through him from the chest outward. Not electrical, exactly. The pattern was too symmetrical. She looked at his hands. Clean nails. A signet ring on the right little finger. Left palm stained gray. “Turn that over?” Patel carefully lifted the hand. Fine black grit clung to the skin and lodged in the creases. Not soot. Too crystalline. She rubbed a gloved thumb over a trace fallen onto the evidence sheet. It smeared with an oily shimmer, then seemed to darken as it spread. “What is that?” Fenner asked. “No idea,” Quinn said, which was true, though she disliked the way the substance seemed to drink the light. She stood and surveyed the platform itself. “Walk me through what’s been moved.” “Very little,” Patel said. “Body untouched until we documented. Those two overturned tables were like that when uniforms arrived. Most of the goods are abandoned in place. It looks more like evacuation than struggle.” Quinn drifted toward the nearest table. Small labeled drawers. Bundles of herbs hung to dry from a copper rack. Stoppered bottles of liquid in colors she preferred not to assign chemistry to. A tray of coins stamped with no monarch she recognized. Beside it, in a nest of dark velvet, sat a small brass compass with a casing greened by verdigris. She didn’t pick it up. “That logged?” “Not yet,” Patel said. “We’ve only just begun cataloguing.” The compass needle quivered. Then it swung hard left, not north but toward the far tunnel mouth where the lights seemed to thin before reaching the wall. Quinn stared at it for a beat. Fenner noticed. “Air movement.” “In a sealed tunnel?” “Vibrations, then.” She let that pass. The face of the compass had been etched with tiny sigils, neat as a jeweler’s work. She didn’t know what they meant, but she had seen enough inexplicable objects in evidence lockers to know when something had been made for a purpose stranger than ornament. “What’s through there?” she asked. “Northbound tunnel. Blocked after a collapse about twenty years back,” Fenner said. “Nothing.” Quinn moved on. Nothing, in her experience, was often where trouble nested. Near the tracks, a chalk circle had been drawn and partially scuffed away by hurried feet. No, not chalk. Salt, maybe ash, mixed with some red granular powder. Symbols interrupted the ring at four points. At the western edge, the line had been broken completely, as if by impact. Beyond it lay the victim’s missing shoe. She crouched again. “Photograph this before anyone breathes near it.” “Already done,” Patel said. Quinn studied the floor between circle and body. There should have been drag marks if he’d stumbled out after being attacked inside it. There were none. There were footprints everywhere—uniforms, medics, a chaos of expensive soles and practical boots from before the police arrived—but one patch remained oddly clear. A crescent of clean concrete around the corpse, untouched by dust except for the victim’s heels. As if he had landed there from above. Her gaze rose instinctively to the soot-dark ceiling. Old wiring, curved brick, a tangle of hanging roots where the station had surrendered to damp. No opening. Fenner watched her. “You’ve got that look.” “What look?” “The one that says everyone else is stupid.” “I save that one for meetings.” She pointed at the body. “He wasn’t killed where he fell.” Fenner spread a hand at the platform. “All right. Then where?” “Inside the circle, maybe. Or not on the platform at all.” “That’s a leap.” “No.” She touched the air over the unmarked crescent. “No blood transfer. No smear pattern. He should have tracked dust with his shoes if he walked, and he didn’t. His missing shoe is over there, but his sock’s nearly clean. Not torn, not blackened. If he lost the shoe in a struggle, he’d have dirt on the foot. If he was dragged, we’d see it. Instead he appears here with less mess than the floor around him.” Fenner frowned despite himself. She turned slowly, mapping the station. The stalls—if that was what they were—had been arranged not randomly but in two facing rows down the platform, leaving a clear central aisle. At the far end stood an iron arch draped in black cloth, now half-collapsed. Bone-white tokens, each no bigger than a pound coin, lay scattered nearby. Entry chits? Currency? Several had been crushed underfoot after the panic started. A woman stood beyond the tape speaking quietly with a uniform. Mid-twenties, curly red hair escaping a loose knot, round glasses flashing under the lights. Freckles across a pale face gone paler still. A worn leather satchel hung at her hip, bulging with books so heavily the strap had darkened her coat at the shoulder. Eva Kowalski. Quinn knew her by sight from two prior consults the department would never officially admit had happened. Fenner followed Quinn’s line of sight and made a face. “And there’s your other interpretation.” “My what?” “Your museum friend. One of the uniforms clocked her trying to talk her way in. Claimed she recognized some of the symbols from online photographs.” He lowered his voice. “Are we really doing this again, Quinn?” Again meant after-hours conversations in archives, odd files quietly borrowed, reports redrafted until impossible details became electrical faults or gang jargon or witness confusion. Again meant DS Morris dead in a locked room with frost on the inside of the windows in July. Fenner knew only pieces of that. Enough to disapprove, not enough to understand. “We’re doing the job,” Quinn said. She stepped out from the tape and crossed to Eva. The younger woman tucked hair behind her left ear the second Quinn approached, as if the gesture could pin her nerves in place. “Detective Quinn,” Eva said. “I’m sorry. I know I’m not supposed to be here. Sergeant Mills called because he found my number in an old note from the museum case.” “You came fast.” “I live nearby.” Eva’s green eyes flicked over the station, hungry and horrified at once. “You should not be standing in the middle of that platform.” “That sounds dramatic.” “It is dramatic.” Eva swallowed. “This is a market.” “I had gathered.” “The Veil Market.” She said it softly, and even the name seemed to dim the air a fraction. “It moves. Different sites each full moon. Invitation only, usually, and not the sort of invitation ordinary people receive.” Fenner folded his arms. “Marvelous. We’re on first-name terms with fairy eBay now.” Eva ignored him with admirable discipline. Her attention had fixed on the brass compass on the velvet tray. “Is that a Veil Compass?” Quinn looked back. “You tell me.” “Small brass casing? Protective sigils on the face? Needle that doesn’t behave?” Eva nodded urgently. “Yes. It points to the nearest rift or portal. If it’s reacting, then—” “Then there’s a doorway,” Fenner said, heavy with skepticism. “Or there was one recently.” Eva met Quinn’s eyes. “That would explain displacement.” Quinn let the word settle. “Say more.” Eva glanced at the uniforms around them and lowered her voice. “Some markets aren’t entirely in the same place as the room containing them. Think of them as folded spaces. If a boundary fails, people and objects can be thrown out of alignment. Not far, usually. A few feet. Sometimes enough to make them seem to appear where they weren’t.” Fenner gave a short laugh. “Folded spaces.” Quinn did not look at him. “Boundary fails because?” “Broken warding line. Interrupted transaction. Violence. Or someone opened a rift deliberately.” Eva’s gaze moved to the scuffed circle by the tracks. “That ring was a stabilizing anchor, I think. If he died during a breach—” “Would that account for the burn?” Quinn asked. Eva hesitated, which Quinn appreciated more than certainty. “Possibly. Supernatural exposure injuries can mimic electrical trauma. I’d need a closer look, but the branching marks fit.” Fenner muttered, “Supernatural exposure injuries,” under his breath as if trying out the taste of nonsense. Quinn walked back to the table with the compass. This time she put on fresh gloves and lifted it carefully. The brass was colder than it should have been. The needle twitched, then pulled again toward the dark northbound tunnel. Not the body. Not the circle. The tunnel. She held it still and thought. If the victim had been in the middle of some transaction or crossing, if the market had begun to collapse, people would run for the nearest exit they knew. That explained the abandoned goods. It did not explain why a rich man with fifteen grand in his pocket ended dead while everyone else escaped. Unless he had not been a buyer at all. Unless he had been the breach. “Patel,” she called. “I want residue samples from the victim’s hand, chest, the broken circle, and the tunnel mouth. Full spectrum if the lab can manage it. And get me every footprint image from the access corridor separated by sole pattern. No assumptions.” Patel nodded and got moving. Quinn handed the compass to an evidence officer, then changed her mind. “No. Wait. Bag it, but keep it near me for now.” Fenner stared. “Near you?” “It’s responsive.” “To what?” “That’s what I intend to find out.” She walked to the tunnel entrance. The rigged strip lights ended ten feet short, leaving the bricked curve ahead in a wash of murk. The old collapse barrier was visible where Fenner had said it would be: steel fencing warped by age and rust. Beyond it, rubble. But the compass needle strained so hard in her hand it trembled. Quinn crouched by the rail bed just before the barrier. More of the black crystalline grit had collected here in a thin fan, like ash blown from a furnace. Mixed through it lay three bone-white tokens, and beside them, half hidden in grease and dust, a fresh groove scored into the concrete sleeper. Not random scraping. A deliberate mark. Three parallel lines crossed by a hook. Eva came to stand a careful distance away. “That symbol,” she said. “I’ve seen a version of it in restricted manuscripts. It denotes passage claimed or passage cut.” “English,” Fenner said. “A door was made,” Quinn translated. She looked up at the barrier. One section of rusted steel had been sheared clean through, edges smooth and oddly glossy, as if melted and frozen in a second. There were no corresponding fragments on the ground. Not collapsed, then. Opened. Her pulse slowed, the way it did when a case stopped being fog and started taking shape. Around her the station still buzzed and dripped and muttered in borrowed echoes, but the facts had begun to align. A hidden market in an abandoned station. A dead man with impossible trauma. A compass pointing not north but to a place where something had cut through the world and maybe had not shut behind it. DS Morris rose in memory for one hard instant: his notebook open on a warehouse floor, pages rimed white, his blood nowhere it should have been. Evidence that had not added up until too late. Not this time. Quinn straightened. “Lock this scene down beyond standard perimeter. No one in or out without my say. I want transit maps, old engineering plans, and every report of power disturbances in Camden for the last seventy-two hours. Fenner, find me everything on Adrian Vale—clients, shell companies, travel, debts, known associates. Especially anyone with museum, antiquities, or customs connections.” Fenner looked at the tunnel, then at her. His skepticism had not vanished, but it had developed a crack. “And if this is all just a very theatrical murder?” Quinn’s sharp jaw tightened. She glanced once more at the clean crescent around the body, the broken ring, the waiting dark. “Then we’ll solve a theatrical murder,” she said. “But if it isn’t, I’d rather be the first person in this station not pretending.” No one answered that. In the hush that followed, the compass needle jerked once, violently, toward the tunnel, as if something on the other side had moved. Eva’s breath caught. Fenner swore under his breath. Quinn felt the wrongness in the air sharpen into intention. There, she thought. There you are. And for the first time since stepping onto the platform, the scene made a terrible kind of sense.
created_at"2026-03-06T12:30:36.721Z" 3/6/2026, 12:30:36 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency474
moderation_latency(null)
generation_time99753
tokens_prompt923
tokens_completion4763
native_tokens_prompt835
native_tokens_completion3822
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)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0594175
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_028d2160d44b050d0169aac8ecca64819399aa98999ec5c587"
is_byokfalse
latency160
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772800236-vOjg3YQEnE3xjAgBdskk"
upstream_id"resp_028d2160d44b050d0169aac8ecca64819399aa98999ec5c587"
total_cost0.0594175
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags31
adverbTagCount1
adverbTags
0"Eva nodded urgently [urgently]"
dialogueSentences99
tagDensity0.313
leniency0.626
rawRatio0.032
effectiveRatio0.02
84.69% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2939
totalAiIsmAdverbs9
found
0
adverb"carefully"
count2
1
adverb"very"
count2
2
adverb"completely"
count1
3
adverb"slowly"
count1
4
adverb"really"
count1
5
adverb"softly"
count1
6
adverb"deliberately"
count1
highlights
0"carefully"
1"very"
2"completely"
3"slowly"
4"really"
5"softly"
6"deliberately"
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)
77.88% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2939
totalAiIsms13
found
0
word"velvet"
count3
1
word"silk"
count1
2
word"crystalline"
count2
3
word"quivered"
count1
4
word"etched"
count1
5
word"flicked"
count1
6
word"trembled"
count1
7
word"pulse"
count1
8
word"echoes"
count1
9
word"standard"
count1
highlights
0"velvet"
1"silk"
2"crystalline"
3"quivered"
4"etched"
5"flicked"
6"trembled"
7"pulse"
8"echoes"
9"standard"
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
narrationSentences220
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences220
filterMatches
0"watch"
hedgeMatches
0"seemed to"
1"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences288
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen69
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2933
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions29
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount2002
uniqueNames13
maxNameDensity1.4
worstName"Quinn"
maxWindowNameDensity5
worstWindowName"Eva"
discoveredNames
Detective1
Harlow1
Quinn28
Camden1
London1
Underground1
Paul1
Fenner25
Patel6
Kowalski1
Morris2
July1
Eva13
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Paul"
4"Fenner"
5"Patel"
6"Kowalski"
7"Morris"
8"Eva"
places
0"London"
1"July"
globalScore0.801
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount1
matches
0"as if trying out the taste of nonsense"
97.72% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.023
wordCount2933
matches
0"not north but toward the far tunnel mouth"
1"not randomly but in two facing rows down the platform, leaving a clear centra"
2"not north but to a place"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences288
matches
0"left that life"
1"let that pass"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs127
mean23.09
std22.7
cv0.983
sampleLengths
021
16
277
319
480
518
61
754
86
913
1020
1121
1286
133
1439
151
1618
1720
181
1955
203
215
2275
236
2468
259
265
279
2811
2914
3017
3151
323
3311
3453
3519
363
3747
385
3919
4013
4134
4261
437
449
4527
467
474
484
492
86.12% Passive voice overuse
Target: ≤2% passive sentences
passiveCount12
totalSentences220
matches
0"been abandoned"
1"been loosened"
2"was sprawled"
3"was blackened"
4"been etched"
5"been made"
6"been drawn"
7"been broken"
8"being attacked"
9"been arranged"
10"been crushed"
11"been sheared"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs361
matches
0"was making"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences2
totalSentences288
ratio0.007
matches
0"There were footprints everywhere—uniforms, medics, a chaos of expensive soles and practical boots from before the police arrived—but one patch remained oddly clear."
1"The stalls—if that was what they were—had been arranged not randomly but in two facing rows down the platform, leaving a clear central aisle."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2019
adjectiveStacks0
stackExamples(empty)
adverbCount71
adverbRatio0.03516592372461615
lyAdverbCount26
lyAdverbRatio0.012877662209014363
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences288
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences288
mean10.18
std9.35
cv0.918
sampleLengths
021
12
23
31
426
510
69
78
824
919
104
113
1211
1327
145
157
1623
1718
181
192
2014
2118
227
2313
246
2513
2612
278
285
292
301
316
327
337
344
355
3613
373
3824
3913
408
419
423
4325
4414
451
4618
472
4818
491
63.19% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.40625
totalSentences288
uniqueOpeners117
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences184
matches
0"Somewhere water dripped in a"
1"Expensively dressed under the blood."
2"Then it swung hard left,"
3"Again meant after-hours conversations in"
4"Again meant DS Morris dead"
5"More of the black crystalline"
ratio0.033
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences184
matches
0"It had the cold, metallic"
1"His tie had been loosened"
2"He held a paper cup"
3"Her brown eyes moved over"
4"He was sprawled on his"
5"She wore no nonsense on"
6"Her worn leather watch sat"
7"Her bearing still carried military"
8"She nodded once."
9"She ducked under the tape."
10"She looked at his hands."
11"She rubbed a gloved thumb"
12"It smeared with an oily"
13"She stood and surveyed the"
14"She didn’t pick it up."
15"She let that pass."
16"She didn’t know what they"
17"She crouched again."
18"Her gaze rose instinctively to"
19"She pointed at the body"
ratio0.179
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount125
totalSentences184
matches
0"It had the cold, metallic"
1"The abandoned station beneath Camden"
2"Voices bounced off soot-blackened tiles"
3"The strip lights the forensics"
4"Quinn paused at the yellowed"
5"A scatter of folding tables"
6"Candles guttered in tarnished lanterns."
7"Glass vials glinted among spilled"
8"A smell of ozone hung"
9"Fenner was broad where she"
10"His tie had been loosened"
11"He held a paper cup"
12"Fenner glanced around the station"
13"Quinn looked past him again."
14"The details had a logic"
15"Her brown eyes moved over"
16"He was sprawled on his"
17"The chest was blackened around"
18"The skin had split in"
19"Fenner nodded toward the arches"
ratio0.679
81.52% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences184
matches
0"By the time Detective Harlow"
1"As if he had landed"
2"If the victim had been"
ratio0.016
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount2
matches
0"A scatter of folding tables and knocked-over crates along the platform that did not belong to London Underground, no matter how long the station had been abando…"
1"A smell of ozone hung sharp and fresh over everything, as if lightning had struck in a place lightning had no business being."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount1
fancyTags
0"Fenner muttered (mutter)"
dialogueSentences99
tagDensity0.202
leniency0.404
rawRatio0.05
effectiveRatio0.02
92.3710%