Run: 2026-04-24-01KQ0P92NZWXGWTXNPJVXERQ74

Run Details

Model:
GPT-5.5
Duration:
1m 40s
Cost:
$0.117725
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Detective Harlow Quinn stopped at the rusted gate where Camden’s disused service tunnel bent away from the real Underground and sank into a throat of brick, grime, and stale air. A uniformed constable lifted the crime-scene tape for her. His face had gone waxy in the harsh spill of portable lamps. “Mind the third step, ma’am. It’s cracked.” Quinn looked at the step, then at him. “Who told you that?” “SOCO nearly went through it.” “Not nearly. His boot went through the edge, and he swore loud enough for the platform.” The constable blinked. “You’ve been down already?” Quinn pointed with two fingers. A crescent of fresh rubber marked the stair lip. “Your tape’s clean. His boot wasn’t.” She ducked under the tape and descended. The old stairwell smelt of rainwater, oxidised metal, and something under both that did not belong in London: hot dust, singed feathers, and the copper tang that used to cling to old pennies. The lamps threw hard shadows along tiled walls whose cream glaze had cracked into brown veins. Someone had painted over station signs long ago. Someone else had scratched symbols through the paint more recently, thin as fingernail cuts. Quinn paused halfway down and turned her left wrist toward the light. Her worn leather watch read 02:13. Above, traffic hummed through Camden like a machine in another building. Below, voices bounced from the platform. She reached the bottom and entered a place that Metropolitan Police maps called Kentish Town South Emergency Access B, abandoned since 1924. The people gathered there knew a different name. Nobody had written it on the boards. Nobody needed to. The Veil Market had left in a hurry. Stalls crouched along the dead platform under ragged awnings. Canvas hung in strips from iron poles. Wooden counters bore scorch circles, wax drippings, claw gouges, spilled powders, cracked jars, and price tags written in three alphabets. A cage large enough for a dog stood open and empty, its bars bent outwards. Bundles of dried weeds lay trampled into the concrete. A line of red thread had been pinned across the platform edge, snapped in the middle. Forensics moved through it in white suits, clumsy as moths. Quinn hated them down here. Not the team. The suits. The clean paper feet. The notion that a scene like this could be parcelled into bags and labels without biting back. DI Marcus Vale stood beside a collapsed stall near the old northbound track. He had one hand on his hip and the other wrapped round a paper cup gone soft from steam. His tie hung loose. He wore the face of a man who had already picked his theory and wanted the night to end. “Harlow.” “Marcus.” “Welcome to hell’s jumble sale.” Quinn’s gaze moved over him, then past him to the body. The dead man lay half on the platform, half over the track void, one arm hanging into darkness. Mid-thirties, lean, close-shaved head, expensive coat ripped across the chest. His eyes stared at the curved tunnel roof. His mouth held a black coin between his teeth. Not a coin, Quinn corrected as she came closer. Bone. A token had been placed on his tongue, flat and pale, etched around the edge. A bone token. Entry fee to the Market. Quinn set her case down and snapped on gloves. “Who found him?” “British Transport Police got an anonymous call at one twenty-eight. Male voice. Burner, routed through something clever. ‘There’s a body under Camden. Bring torches.’ Then he cut off.” “And you came because?” Vale raised his paper cup toward the stalls. “Because BTP found witch bottles, knives, contraband pharmaceuticals, and a woman in a fox mask screaming about a breach of treaty. Chief Super thought it had your flavour.” “My flavour.” “You’ve got form with weird rooms.” Quinn crouched beside the corpse. The man’s coat had been dark wool, tailored, too fine for this damp pit. Buttons mother-of-pearl. Shoes Italian. Left sole split at the toe. Not from wear. Forced. Scraped. The right knee of his trousers bore grey grit; the left remained clean. His right hand had burns across the fingertips, not flame burns. Pinpointed, patterned, like he had grabbed a live circuit dressed as jewellery. His chest wound drew every lamp. Four ragged slashes crossed from collarbone to ribs, tearing cloth and skin in parallel. Deep. Messy. The kind of wound that made uniforms whisper animal before they remembered no animal had walked through Camden Tube unnoticed. Vale stepped closer. “Some sort of illegal exotic. Big cat, maybe. Private collector. Market folk brought it in, cage failed, victim got in the way.” Quinn tilted her head. “Big cat put a token in his mouth?” “Seller did. Ritual panic. Message. You know how these people perform.” “These people.” Vale’s jaw tightened. “Criminals in costume, then.” A forensic photographer knelt opposite Quinn. “Hold.” The camera lowered. Quinn leaned over the body without touching it. The slashes crossed fabric and flesh but not the waistcoat underneath. The top layer had shredded. Beneath, the waistcoat showed three thin cuts, shallow, stopping before the lining. Blood had soaked the shirt in a broad fan down one side, but the deepest tears sat dry at their edges. She looked at the platform under his torso. Blood pooled beneath the left shoulder and under the ribs. It had run toward the track, then stopped at the lip. A second stain marked the concrete two feet away, smeared in a heel drag. A third sat near a toppled crate of glass phials, dark and round, with no spatter around it. “You’ve moved him?” Vale’s eyes narrowed. “No.” “Paramedics?” “Declared life extinct from the stairs. Didn’t touch him.” “SOCO?” The photographer shook his hooded head. “Not before pictures.” Quinn pointed at the hanging arm. “His blood didn’t drip down there.” Vale crouched with a grunt. “It pooled up here.” “Gravity resigned?” He gave her a flat look. “He died on the platform and slumped after.” “Then the sleeve should be wet at the cuff.” Quinn lifted the edge of the dead man’s coat with her pen. “Dry. Dust on the cuff. Old tunnel dust, not platform grit.” The photographer leaned in. “Get that.” The flash cracked white against tile. Quinn rose and scanned the platform. Behind the collapsed stall, an old station sign showed through soot: WAY OUT, arrow pointing toward stairs that no longer led to daylight. Below it, someone had chalked a newer arrow in blue, aimed at a narrow service arch. Its chalk had been smeared by a shoulder at waist height. She walked there. Vale followed. “We’ve got witnesses saying chaos broke out at one. Loud crack, lamps out, screaming, punters running. Stallholder saw the victim wrestling something with claws. She described a black shape.” “Name?” “Refused. Claimed names had weight. I called her Mrs Refused.” “Description?” “Grey hair. One eye. Sold teeth.” Quinn glanced at him. “Human teeth?” “I didn’t ask for a catalogue.” At the arch, the floor changed. Platform concrete gave way to older brick set in a shallow slope. Mud had dried in ridges along the edges where water seeped from the wall. A maze of prints crossed and overlaid one another: boots, barefoot impressions too long in the toe, wheeled trolley tracks, one set of hooves smaller than a deer’s, and the clean scalloped soles of SOCO overshoes. Quinn squatted. Near the left wall, half-hidden under a torn strip of black fabric, lay a print with a split toe. The dead man’s shoe. One step. Another beside it, twisted inward. She traced the path with her eyes. The prints led from the arch toward the body, not away from it. He had come from deeper inside after his shoe split, dragging the right toe, putting more weight on the right knee. No running. A stagger. The black fabric had caught on a jagged brick. Wool, not market canvas. Same weave as the coat. “Marcus.” He stepped into the arch and lifted his cup as if it gave him balance. “Yes?” “He came from there.” “Or chased something in there and came back out bleeding.” “His worst wound didn’t bleed here.” Vale stared at the prints. Quinn moved down the slope. “Careful. We haven’t cleared that stretch.” “That’s why I walked on the right. Everyone else walked centre.” The service passage narrowed. Old cables sagged overhead in gutted bundles. Water tapped into a bucket that had not been placed by railway workers; its sides had symbols painted in fish-scale blue. A sweet rot thickened the air. Not corpse. Flowers left too long in a warm room. Halfway along, a brass object lay beneath the cable shadow. Quinn stopped. The small compass had landed face-up in a crust of plaster dust. Verdigris gnawed its casing in green patches. Its lid hung open. Protective sigils etched the face in tight rings. The needle trembled though no one touched it. It did not point north. It pointed through the brick wall to Quinn’s left. Vale bent over her shoulder. “Souvenir?” “No.” She took an evidence marker from her pocket and placed it beside the compass without picking it up. The needle twitched, then snapped toward the platform behind them. Vale stepped back. “Magnet.” “Your belt buckle frightens antique navigational devices?” He looked down at his belt despite himself. Quinn angled her torch along the wall where the compass had first pointed. The bricks showed no door, no seam. Just damp, soot, and old posters fused into pulp. She brushed light lower. A smear crossed three bricks at hip height. Dark red. Beneath it, a crescent groove had been cut into mortar. Fresh dust clung there. She pressed gloved fingers close to the wall without touching it. The air felt warmer. “Did your big cat open a door?” Vale’s mouth moved once before words came. “Secret compartment.” “In a Tube service passage.” “Smugglers used everything.” “Then the dead man went into a secret compartment, met a smuggler’s leopard, came out, placed himself on the platform, held still while someone tucked a token in his mouth, and forgot to drip.” The forensic photographer had followed them. His camera dangled against his chest. “Ma’am, the compass needle moved again.” Quinn looked down. It had swung away from the platform. Now it pointed at her feet. No. Not her feet. The brick drain beside them. A narrow channel ran along the passage wall, half-choked with silt and cigarette ends from decades dead. Something glimmered in the muck. Quinn took tweezers from her kit and plucked it free. A curved shard of translucent material, thin as a fingernail, smoked grey at the edges. Not glass. It flexed between the tweezer tips, then stiffened. Vale grimaced. “What is that?” “Not claw.” “Could be keratin.” “Claws leave puncture starts, tear direction, uneven spacing. His wounds were four lines cut after death or near enough. A tool made them.” Quinn held the shard up to the torch. Inside it, a thread of light pulsed and went out. “This came from something else.” The photographer swallowed. “Bag?” “Hard container. Don’t let it touch plastic.” Vale rubbed the bridge of his nose. “Harlow, you’re building a ghost out of rubbish.” She looked at him. The passage seemed to lean in. Water tapped. Distant radios crackled from the platform. “Three years ago you told me Morris bled out in a warehouse because a gang lad got lucky with a machete.” Vale’s face closed. Quinn lowered the shard into a metal evidence tin. “I read the report. I read the photographs. His wound edges had the same dry burn. You filed it under blade because the alternative made paperwork sweat.” “Don’t.” “Then don’t hand me a zoo escape when the floor calls you a liar.” He came closer, voice low. “You want to drag Morris into this hole? Fine. He died chasing people who thought symbols made them untouchable. Same as this lot. Same tricks. Fear, smoke, fake blood, fake monsters. Someone killed that man and staged a circus because they knew half the room would swear they saw teeth.” Quinn snapped the tin shut. “Good. Now we agree on one word.” “Staged?” “Someone.” She walked back toward the platform. The market stalls waited under the lamps, each one a little theatre of abandonment. A tray of silver rings had overturned in a puddle, but no one had stolen them. A jar labelled SAINT ASHES had smashed against the platform wall. The ash inside had clumped like wet flour. A vendor’s till sat open, notes untouched. Panic had emptied the Market, but greed had not entered after. Quinn returned to the body and crouched again. She studied the bone token. Its edge bore tiny teeth marks. The dead man had not held it in his mouth in life; no saliva sheen remained, no impression in the tongue, no bruising at the lips. Someone had inserted it after the jaw slackened. “Do we have ID?” Vale flipped his notebook. “Wallet says Nathaniel Greaves. Financial consultant. Flat in Bloomsbury. No record beyond a speeding fine. Phone missing.” “Market regular?” “Witnesses went shy.” Quinn leaned toward Greaves’s right ear. A thin grey powder dusted the lobe and hairline. She touched none of it. “Lantern soot?” The SOCO nearest her shook her head. “We sampled. Doesn’t smear like soot. Fine mineral.” Quinn moved the torch to Greaves’s nostrils. Same powder rimmed one side. His pupils were uneven, one blown wide, the other a pinprick. “Cause?” “Pathologist on her way. We’ve got chest trauma as obvious front-runner.” “Chest trauma was theatre.” Vale exhaled through his nose. “Then what killed him?” Quinn looked at Greaves’s hands again. Fingertips burned. Nails packed with mortar dust, black wool fibres, and the same grey powder. His left thumb had split at the nail bed. He had clawed at brick, not an animal. “He opened something he shouldn’t have opened.” Vale’s paper cup had gone cold in his hand. “The wall?” “He opened a door in the wall, or someone opened it from the other side. He touched the mechanism. Burned his fingers. Powder hit his face. He fell or crawled back out. Someone dragged him the last few feet, cut his coat, put him where the room would see him, and gave the witnesses a monster.” “The black shape?” Quinn turned to the empty cage with bent bars. The bars bent outwards. She crossed to it. “Everyone assumed whatever was inside broke free,” she called back. “But look.” Vale joined her, irritation dragging at his steps. The cage sat on a wheeled trolley. Its lock hung open, key still inside. The bars on the front had been wrenched apart. Metal flaked at the bends. Quinn tapped one with her pen. “Fresh break marks on the outside edge. Tool marks here. Pull marks, not push. Someone stood outside and bent the bars out to make an escape.” Vale leaned closer despite himself. Inside the cage lay a folded black sheet caught under straw. Quinn lifted a corner with her pen. The fabric shimmered, swallowing torchlight. The photographer swore under his breath. Quinn spoke without looking at him. “Photograph first.” Flash. She picked at the straw. There, near the rear corner, sat a lump of dried meat tied with red thread. Untouched. Beside it, a small ceramic dish had cracked clean in two. No scratches. No fur. No droppings. No heat stink of a large animal kept in fear. “This cage held nothing tonight.” Vale stared at the bent bars. “Witness saw a black shape,” he muttered. “A sheet pulled through a crowd during a blackout. People supplied the claws.” “Then who pulled it?” Quinn looked toward the platform edge. The old track bed lay below, rails rusted into long brown scars. Dust coated the ballast between sleepers. Several prints crossed there, blurred by responders, but one set remained clear beneath the overhang where the lamps barely reached: narrow boots, deep at the toe, moving along the track away from the body. No overshoe tread. “Someone who left by the track.” Vale lifted his radio. “We need officers down the north tunnel.” Quinn caught his wrist before he pressed transmit. Her grip landed above his pulse, firm enough to stop him. His eyes flicked to her hand, then to her face. “No shouting into the dark.” He held still. She released him and pointed at the rail. A fine red thread had snagged on a rusted bolt. Same as the thread across the platform edge. Same as the bait in the cage. It led into the tunnel, taut for three feet, then vanished through a crack in the brick sidewall at ankle height. Quinn’s watch ticked against her wrist. Vale’s voice had lost its heat. “What is that?” “A guide line.” “For who?” Quinn looked back at Nathaniel Greaves, at the token on his dead tongue, at the compass in its evidence marker pointing now toward the tunnel with a shiver in its needle. “For someone who knew the Market would move before we finished asking questions.”
created_at"2026-04-24T21:28:05.064Z" 4/24/2026, 9:28:05 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency799
moderation_latency(null)
generation_time99666
tokens_prompt1149
tokens_completion4665
native_tokens_prompt1009
native_tokens_completion3756
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.117725
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_04030aa9090fdbd00169ebe06525f481948151d7b5b8da4579"
is_byokfalse
latency292
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-1777066085-WSblmdrYS124xpCze6aq"
session_id(null)
api_type"completions"
id"gen-1777066085-5lqiilszi02XmG32ye66"
upstream_id"resp_04030aa9090fdbd00169ebe06525f481948151d7b5b8da4579"
total_cost0.117725
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
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences103
tagDensity0.039
leniency0.078
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2840
totalAiIsmAdverbs0
found(empty)
highlights(empty)
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Marcus"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
77.11% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2840
totalAiIsms13
found
0
word"etched"
count2
1
word"whisper"
count1
2
word"scanned"
count1
3
word"weight"
count2
4
word"traced"
count1
5
word"trembled"
count1
6
word"pulsed"
count1
7
word"blown wide"
count1
8
word"shimmered"
count1
9
word"pulse"
count1
10
word"flicked"
count1
highlights
0"etched"
1"whisper"
2"scanned"
3"weight"
4"traced"
5"trembled"
6"pulsed"
7"blown wide"
8"shimmered"
9"pulse"
10"flicked"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences245
matches
0"t in fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences245
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences344
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
totalWords2840
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions1
matches
0"Not a coin, Quinn corrected as she came closer."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions85
wordCount2050
uniqueNames20
maxNameDensity1.85
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn38
Camden3
Underground1
London1
Metropolitan1
Police1
Kentish1
Town1
South1
Emergency1
Access1
Veil1
Market3
Marcus1
Vale22
Italian1
Tube1
Greaves4
Nathaniel1
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Metropolitan"
4"Marcus"
5"Vale"
6"Greaves"
7"Nathaniel"
places
0"London"
1"Kentish"
2"Town"
3"South"
globalScore0.573
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2840
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences344
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs194
mean14.64
std16.3
cv1.113
sampleLengths
030
121
27
38
44
55
616
77
820
97
1071
1118
1217
1340
148
1576
1610
1731
1855
191
201
215
2211
2345
249
251
2615
278
289
293
3028
314
3236
332
346
355
3665
376
3836
3925
404
418
4211
432
447
456
461
473
4857
498
98.10% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences245
matches
0"been pinned"
1"been placed"
2"been smeared"
3"been placed"
4"been wrenched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs338
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount3
flaggedSentences3
totalSentences344
ratio0.009
matches
0"The right knee of his trousers bore grey grit; the left remained clean."
1"Water tapped into a bucket that had not been placed by railway workers; its sides had symbols painted in fish-scale blue."
2"The dead man had not held it in his mouth in life; no saliva sheen remained, no impression in the tongue, no bruising at the lips."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2059
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.022340942204953862
lyAdverbCount2
lyAdverbRatio0.0009713453132588635
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences344
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences344
mean8.26
std7.37
cv0.893
sampleLengths
030
19
212
37
48
54
65
716
83
94
105
119
126
137
1433
1516
168
1714
1812
196
2011
216
2222
238
247
253
268
279
287
2920
3015
319
3216
3310
345
353
362
374
3817
3913
4019
414
4219
431
441
455
4611
4718
4810
498
59.69% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.38953488372093026
totalSentences344
uniqueOpeners134
15.29% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences218
matches
0"Just damp, soot, and old"
ratio0.005
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount47
totalSentences218
matches
0"His face had gone waxy"
1"She ducked under the tape"
2"Her worn leather watch read"
3"She reached the bottom and"
4"He had one hand on"
5"His tie hung loose."
6"He wore the face of"
7"His eyes stared at the"
8"His mouth held a black"
9"His right hand had burns"
10"His chest wound drew every"
11"She looked at the platform"
12"It had run toward the"
13"He gave her a flat"
14"Its chalk had been smeared"
15"She walked there."
16"She traced the path with"
17"He had come from deeper"
18"He stepped into the arch"
19"Its lid hung open."
ratio0.216
40.28% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount183
totalSentences218
matches
0"Detective Harlow Quinn stopped at"
1"A uniformed constable lifted the"
2"His face had gone waxy"
3"Quinn looked at the step,"
4"The constable blinked."
5"Quinn pointed with two fingers."
6"A crescent of fresh rubber"
7"She ducked under the tape"
8"The old stairwell smelt of"
9"The lamps threw hard shadows"
10"Someone had painted over station"
11"Someone else had scratched symbols"
12"Quinn paused halfway down and"
13"Her worn leather watch read"
14"She reached the bottom and"
15"The people gathered there knew"
16"Nobody had written it on"
17"Nobody needed to."
18"The Veil Market had left"
19"Stalls crouched along the dead"
ratio0.839
22.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences218
matches
0"Now it pointed at her"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences74
technicalSentenceCount3
matches
0"The old stairwell smelt of rainwater, oxidised metal, and something under both that did not belong in London: hot dust, singed feathers, and the copper tang tha…"
1"The kind of wound that made uniforms whisper animal before they remembered no animal had walked through Camden Tube unnoticed."
2"He stepped into the arch and lifted his cup as if it gave him balance."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"he muttered (mutter)"
dialogueSentences103
tagDensity0.01
leniency0.019
rawRatio1
effectiveRatio0.019
88.1136%