Run: 2026-04-24-01KQ0PF0CRHKWNYRZGYNADD9BA

Run Details

Duration:
1m 42s
Cost:
$0.129245
Provider:
OpenAI

Model input

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

Model response

AI
Detective Harlow Quinn ducked beneath the police tape and stepped into the dead station. The old Camden platform breathed cold brick and wet iron. Somewhere above, traffic dragged itself along the high road, buses groaning through rain, tyres hissing over kerbs. Down here, the city had lost its voice. The tunnel swallowed sound and returned only scraps: a radio crackle, a constable’s cough, the soft tick of Quinn’s worn leather watch against her wrist as she pulled on blue nitrile gloves. A uniform at the stairs lifted his torch. “Mind the fourth step, ma’am. It’s gone soft.” Quinn glanced down. The edge of the stair had crumbled into black grit. A brown smear ran along the wall beside it at shoulder height, too straight for a slip, too clean for panic. “Who found him?” “Track inspection team. They were checking subsidence. Thought it was a rough sleeper until they got close.” “Name?” “Victim’s?” “Yours.” The constable blinked. “PC Wilkes.” “PC Wilkes, nobody came down here for subsidence at half four in the morning without someone asking them to. Get me that work order and the name attached to it.” His torch dipped. “Yes, ma’am.” Quinn moved past him. The platform opened ahead, tiled in cracked cream and old green borders. Most signs had been stripped years ago, but ghost lettering still clung to the walls where adverts had peeled away: soap flakes, cigarettes, a theatre poster showing half a woman’s smile. Someone had strung bare bulbs along the ceiling. They hung from mismatched cable and threw yellow pools over a line of market stalls made from folding tables, packing crates, and rusted hospital screens. Not squatters, then. No mattresses. No tins of beans. No burnt spoons. No stained sleeping bags stuffed into corners. Goods had been cleared in haste. Quinn saw the absences first. Rectangles in dust where boxes had sat. Hooks with no coats. Labels with no jars. One table still held a silver dish full of grey ash, three peacock feathers tied with black thread, and a row of tiny glass bottles packed in straw. Another displayed nothing but a green velvet square, the nap still pressed flat where something round had rested. A crime scene technician crouched near the platform edge, camera flashing blue-white against the tunnel mouth. Two more uniforms hovered by a corrugated shutter that had no business being underground. DS Leonard Vale stood beside the body with his coat open, rain still clinging to his shoulders. He held a paper cup of coffee in one hand and a theory in the other; Quinn could see both going cold. “Harlow.” “Leonard.” He lifted his chin towards the corpse. “Welcome to Camden’s worst pop-up.” The dead man lay on his back between the yellow platform line and the first rail. Male, mid-thirties, dark hair shaved at the sides, expensive boots, black wool coat cut close to the body. His arms rested by his sides with the neatness of a man placed in a coffin. His eyes stayed open. A thin black ring marked the skin around each iris, as if ink had seeped beneath the surface. No blood pooled beneath him. No drag marks led to him. No dust lay on his coat. Quinn lowered to one knee. Vale shifted beside her. “We’ve got knife wound under the sternum. Single entry. Clean. Looks like a deal gone bad. These tables, the hidden access, the weird stock. Drugs, stolen antiques, rich idiots buying curses for their exes.” “Curses?” “His word.” Vale nodded towards the far wall. A woman sat on a crate between two constables. Curly red hair frizzed around her face in the damp. Round glasses magnified green eyes that moved across the platform too quickly, counting exits, faces, evidence markers. Her worn leather satchel rested on her lap, both hands clamped over it as if it contained a pulse. Quinn looked back at the body. “Who is she?” “Eva Kowalski. Research assistant at the British Museum. Claims she came to ‘consult on artefacts’. No ID on the victim yet, but she knew enough to ask whether we’d found his bone token.” Quinn’s gaze flicked to Vale. “Bone token?” “Exactly.” He spoke the word as if he had pinned the whole room with it. Quinn leaned closer to the wound. The shirt had been cut open by paramedics. Beneath the sternum, a narrow puncture marked the skin, purple at the rim. She angled her torch. The wound went in straight. Too straight. “Paramedics moved him?” “No. Declared at scene.” “Who touched him?” “First responders checked pulse. That’s it.” Quinn scanned his hands. Clean nails. A pale band on the right index finger where a ring had been removed. Not torn off; the skin had no scrape, no swelling. She took his left wrist between two gloved fingers. Cold. Stiffness had begun at the jaw and shoulders, but the fingers still gave when she moved them. “Time of death?” “Pathologist’s estimate, two to three hours before discovery.” “And the inspection team found him at four twenty.” “Which puts death between one and two.” Quinn stood and looked at the bulbs overhead. “Station power has been dead for years.” Vale pointed his cup at a generator tucked behind a pillar. “Portable. Out of fuel when we arrived.” Quinn crossed to it. The tank cap hung loose. She bent without touching. Diesel slicked the lip. A shallow puddle spread beneath the frame, catching reflections from the bulbs. “Out of fuel?” “That’s what SOCO guessed.” Quinn held a hand above the generator casing. Cold. “Not guessed. Assumed.” Vale sighed through his nose. “It’s Camden at dawn, Harlow. We take our miracles where we find them.” She turned the torch to the floor. Dust lay thick around the generator. Fresh footprints overlapped near the handle: paramedics, uniforms, techs. Beneath them, one older set cut deeper. Narrow heel. Heavy tread at the ball. Someone had dragged the generator three inches from its original position; rust flakes marked the shift. Quinn followed the older prints away from the generator. They led behind the shutter. “Has anyone opened that?” “Jammed. Fire brigade’s on the way.” Quinn looked at the corrugated metal. A chain hung through the latch, severed by bolt cutters. Fresh bite marks gleamed on the links. The shutter itself carried scratches down the centre, long vertical gouges, shoulder height, five parallel lines. “Someone wanted in.” “Or out,” Vale offered. Quinn crouched. At the base of the shutter, black grit gathered in a crescent. Not soot. Not station dirt. It shone when she tilted the torch, flecks of mica or powdered glass catching light like ground beetle shell. “Evidence bag.” Vale gestured at a technician. “Let’s humour the major crimes mystic.” Quinn did not look at him. The technician passed her a bag and spatula. Quinn collected the grit with slow scrapes. A voice from the crates broke across the platform. “Don’t seal that with plastic.” Eva Kowalski had risen halfway, one constable’s hand hovering near her shoulder. She tucked a coil of red hair behind her left ear, then seemed to realise she had done it and gripped her satchel tighter. Quinn held the bag open. “Why?” “It sweats. Use paper. If it clumps, you’ll lose the patterning.” Vale rolled his eyes. “Patterning in dirt. Brilliant.” Eva’s mouth tightened. “It wasn’t dirt when it got here.” Quinn took a paper evidence fold from the technician instead. “What was it?” Eva stared at the shutter. “Glass from an edge.” “An edge of what?” Her fingers pressed into the leather satchel until the knuckles paled. “You won’t like the answer.” “I rarely like answers.” One of the uniforms shifted his weight. The platform boards creaked under him. Vale stepped between Quinn and Eva’s sightline. “She’s been feeding us fairy-tale market nonsense since six. Hidden bazaar, enchanted tat, people paying with teeth. She had a map of the tunnels in her bag and a little brass toy she refused to hand over until I threatened obstruction.” Quinn turned. “What brass toy?” Vale reached into the clear evidence crate beside the nearest pillar and lifted a sealed bag. Inside sat a small brass compass, its casing mottled with verdigris. Protective sigils circled the face in fine etched lines, too precise for machine stamping, too worn for souvenir junk. The needle did not point north. It pressed hard towards the tunnel mouth on the east side, trembling against the pin. Quinn felt the old scar across her memory split open: DS Morris in the rain, his torch rolling into a gutter, the smell of hot pennies where there had been no blood. She kept her face still. “Where was this found?” “In her satchel.” Eva spoke over him. “It wasn’t mine.” Vale snorted. “It was in your bag.” “It fell in when I ran.” “From whom?” Eva’s eyes cut to the body, then away. “From him.” Quinn took the evidence bag from Vale, held it by the corner, and turned in place. The needle swung. Not smooth. Not magnetic. It dragged towards the east tunnel, then jerked towards the shutter, then back to the tunnel, trapped between two hungers. Quinn walked three paces left. The needle quivered and settled towards the body. Vale’s coffee cup stopped halfway to his mouth. Quinn lowered the bag. “Leonard.” “No.” “You saw it.” “I saw cheap nonsense in a bag move because you moved.” “Stand where I stood.” “I’m not playing séance with an exhibit.” “Stand there.” Vale’s jaw worked. He stepped into her place, took the bag by two fingers, and held it level. The compass needle pulled towards the victim’s chest. A silence passed over the platform. Even the radios seemed to thin out. Vale shoved the bag back into the crate. “Magnet under the floor.” Quinn walked to the body again. “Then it would pull the same from every angle.” “It’s rigged.” “By whom?” “Our dead entrepreneur. His pals. The ginger museum girl. Pick one.” Quinn looked down at the victim’s boots. The soles carried no tunnel grime. The platform around him had a skin of dust, broken by police shoes and the neat marks of his heels. She crouched at his feet. “Leonard, when a man gets stabbed, where does he go?” “Down.” “Before that.” “Back. Forward. Depends on force.” “His heels should have skidded. His hands should have grabbed. His knees should have buckled. He had time to bleed into fabric before he hit the floor.” “He could’ve died fast.” “Not this neat.” Quinn pointed to the yellow line. “Dust intact beside his right hip. No scuff under the left elbow. Coat hem flat. Someone placed him here after death.” Vale looked along the platform. “No drag marks.” “They carried him.” “Two people?” “Four, unless one of them liked theatre.” She indicated the body’s shoulders and ankles without touching. “See the pressure? Coat creased under both shoulders, trousers pinched above the cuffs. Hands stayed at his sides because someone held him that way. They lowered him on a count.” Vale leaned in despite himself. “Why stage a stabbing?” “To hide what killed him.” “The wound—” “Post-mortem or near enough. No swelling at the edge. No blood pattern. Shirt fibres pushed in, not soaked out.” The technician near the body swallowed. “I photographed that.” “Good. Photograph it again with scale and oblique light.” Quinn’s torch moved to the dead man’s face. The black rings around the irises looked less like bruising up close and more like residue beneath the cornea, a dark halo suspended in the eye fluid. “What did you see before you died?” she murmured. Vale’s expression flattened. “Harlow.” She ignored the warning in his tone and examined the mouth. No foam. No vomit. A faint grey line marked the gums. The tongue carried pinprick burns. “Open his coat.” The technician hesitated. Quinn’s brown eyes lifted. “You won’t damage him by unbuttoning fabric.” Together they opened the coat. A smell slipped out, sharp and mineral, like rain on old coins. Inside the left lapel, someone had sewn a hidden pocket. It had been turned inside out. Threads hung loose, not cut but snapped. “Something was taken,” Vale muttered. “After he died.” “How do you know?” Quinn lifted the pocket edge with forceps. “No blood on the torn threads. No skin oil transfer except at the very tips. Gloves. Careful hands.” She moved to the right side. A second hidden pocket lay untouched. Inside, wrapped in waxed paper, sat a flat oval of yellowed bone carved with a tiny archway. Vale stared. “Token?” Eva’s breath caught across the platform. Quinn held it in the forceps and did not remove it. “PC Wilkes.” The constable from the stairs hurried over. “Ma’am?” “You said entry required a token?” Wilkes looked lost. Eva answered from the crates. “Yes.” Quinn kept her eyes on the bone. “Then why did our killer leave his?” Vale frowned. “Missed it.” “No. They found the other pocket. They had time. They searched well enough to take whatever sat in the left. They left this because it didn’t matter any more.” “Or they had their own.” “Or the way out had changed.” The bulbs overhead flickered once. Everyone looked up except Quinn. She watched the shadows under the tables. Most fell west, cast by the bulbs. One did not. Beneath the table with the green velvet square, a ribbon of darkness pointed east against the light, thin as spilled ink and perfectly straight. Quinn walked towards it. Vale followed. “What now?” “Your deal-gone-bad forgot its shadows.” “That sentence meant nothing in a court report.” “It will when I translate it.” The green velvet square still held the round impression. Quinn did not touch it. She brought her torch low and skimmed the beam over the fabric. Dust clung at the edges of the missing object. Fine brass-green flakes marked a circle. “A compass sat here.” Vale glanced back at the evidence crate. “The one in her bag.” “No. Larger. Or older.” Eva strained against the constable’s silent warning. “The Veil Compasses came in pairs sometimes. One to find the door. One to fix it.” Vale rubbed a hand over his face. “No more folklore.” Quinn looked at Eva. “Continue.” Eva stood. This time the constable did not stop her. “The small ones pointed to openings. Rifts, thresholds, places where the skin went thin. Big ones anchored a market while it traded. If someone removed the anchor before the Market finished closing—” Vale cut in. “The Market. With capital letters now.” Eva’s eyes flashed behind the round lenses. “You stood in it, Detective.” Quinn pointed at the shadow under the table. “What would happen?” Eva stepped closer, boots careful between evidence markers. “People would rush the exits. Stalls would collapse in pieces. Anything half through could shear.” Quinn remembered the shutter gouges. Five lines. Shoulder height. Something pulling at metal from the wrong side. She turned back to the body. “Not a stabbing.” Vale’s mouth thinned. “Then what?” Quinn crossed to the victim and held the torch over his chest again. The puncture under the sternum had seemed narrow from above. From a lower angle, the skin around it dimpled inward in a perfect triangle, not a blade slit. Three tiny tears marked the corners. She took the compass bag from the crate and held it over the wound. The needle slammed downwards so hard it clicked against the glass. A technician swore under his breath. Quinn lowered the bag until it hovered an inch above the dead man’s chest. The needle spun once, then fixed towards the wound. “There’s something inside him.” Vale’s voice lost its swagger. “The weapon?” “No.” She looked at the turned-out left pocket, the abandoned bone token, the empty velvet square, the grit from an edge, and the body arranged between platform and rail like a signpost. “They didn’t kill him here to hide a murder. They brought him here to hide a theft.” Eva hugged her satchel against her ribs. Quinn met her gaze. “What was kept on that velvet?” Eva’s freckles stood out against skin gone pale. “A fixed point.” “Object. Name it.” Eva swallowed. “A brass anchor compass. Shade-made. Verdigris casing, sigils on the lid. If it opened during transit, it would lock onto the nearest living threshold.” Quinn looked down at the dead man’s open eyes, at the black rings floating around both irises. “Not living.” No one moved. The radio at Vale’s shoulder spat static, then cleared into a dispatcher’s voice asking for an update. Vale did not answer. Quinn straightened and stripped off one glove by the cuff. “Get the pathologist down here. Not a van. Not an assistant. The pathologist. I want X-rays before anyone opens him.” Vale reached for his radio. Quinn turned to the shutter and the glittering black grit sealed now in its paper fold. “And nobody touched that door.”
created_at"2026-04-24T21:31:19.345Z" 4/24/2026, 9:31:19 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9671
moderation_latency(null)
generation_time101616
tokens_prompt1149
tokens_completion4749
native_tokens_prompt1009
native_tokens_completion4140
native_tokens_completion_images0
native_tokens_reasoning409
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.129245
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_04ba0a00516c033b0169ebe12775ac81908471bec09203ae69"
is_byokfalse
latency321
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-1777066279-mYyrWfSjLX7ciuAe7vpj"
session_id(null)
api_type"completions"
id"gen-1777066279-9UgGJEOE2j1XJl0d0kbG"
upstream_id"resp_04ba0a00516c033b0169ebe12775ac81908471bec09203ae69"
total_cost0.129245
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)
dialogueSentences135
tagDensity0.03
leniency0.059
rawRatio0
effectiveRatio0
94.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2809
totalAiIsmAdverbs3
found
0
adverb"quickly"
count1
1
adverb"very"
count1
2
adverb"perfectly"
count1
highlights
0"quickly"
1"very"
2"perfectly"
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)
71.52% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2809
totalAiIsms16
found
0
word"velvet"
count5
1
word"pulse"
count2
2
word"flicked"
count1
3
word"scanned"
count1
4
word"weight"
count1
5
word"etched"
count1
6
word"magnetic"
count1
7
word"quivered"
count1
8
word"silence"
count1
9
word"flickered"
count1
10
word"perfect"
count1
highlights
0"velvet"
1"pulse"
2"flicked"
3"scanned"
4"weight"
5"etched"
6"magnetic"
7"quivered"
8"silence"
9"flickered"
10"perfect"
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
narrationSentences225
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences225
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)
analyzedSentences356
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2809
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
27.03% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions102
wordCount1911
uniqueNames9
maxNameDensity2.46
worstName"Quinn"
maxWindowNameDensity4
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn47
Camden1
Leonard1
Vale31
Kowalski1
Eva16
Morris1
One3
persons
0"Harlow"
1"Quinn"
2"Leonard"
3"Vale"
4"Kowalski"
5"Eva"
6"Morris"
places(empty)
globalScore0.27
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences140
glossingSentenceCount1
matches
0"seemed narrow from above"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.356
wordCount2809
matches
0"not cut but snapped"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences356
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs224
mean12.54
std13.95
cv1.112
sampleLengths
014
167
28
38
434
53
617
71
81
91
105
1130
125
134
1476
153
1616
1772
1830
1939
201
211
2212
2372
245
256
266
275
2838
291
308
3155
326
333
3433
355
362
371
3814
3931
405
412
423
434
443
456
4630
4727
483
498
99.03% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences225
matches
0"been stripped"
1"been cleared"
2"been removed"
3"been turned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs319
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount3
flaggedSentences3
totalSentences356
ratio0.008
matches
0"He held a paper cup of coffee in one hand and a theory in the other; Quinn could see both going cold."
1"Not torn off; the skin had no scrape, no swelling."
2"Someone had dragged the generator three inches from its original position; rust flakes marked the shift."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1915
adjectiveStacks1
stackExamples
0"Fine brass-green flakes"
adverbCount40
adverbRatio0.020887728459530026
lyAdverbCount4
lyAdverbRatio0.0020887728459530026
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences356
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences356
mean7.89
std6.91
cv0.876
sampleLengths
014
110
217
38
432
58
68
73
810
921
103
1117
121
131
141
153
162
1730
183
192
204
2112
2231
238
2425
253
262
274
283
297
306
315
327
334
344
3528
3618
3716
3814
3917
4022
411
421
437
445
4516
4618
4716
484
4918
51.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.33146067415730335
totalSentences356
uniqueOpeners118
33.17% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences201
matches
0"Somewhere above, traffic dragged itself"
1"Even the radios seemed to"
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences201
matches
0"His torch dipped."
1"They hung from mismatched cable"
2"He held a paper cup"
3"He lifted his chin towards"
4"His arms rested by his"
5"His eyes stayed open."
6"Her worn leather satchel rested"
7"He spoke the word as"
8"She angled her torch."
9"She took his left wrist"
10"She bent without touching."
11"She turned the torch to"
12"They led behind the shutter."
13"It shone when she tilted"
14"She tucked a coil of"
15"Her fingers pressed into the"
16"It pressed hard towards the"
17"She kept her face still."
18"It dragged towards the east"
19"He stepped into her place,"
ratio0.149
52.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount164
totalSentences201
matches
0"Detective Harlow Quinn ducked beneath"
1"The old Camden platform breathed"
2"The tunnel swallowed sound and"
3"A uniform at the stairs"
4"Quinn glanced down."
5"The edge of the stair"
6"A brown smear ran along"
7"The constable blinked."
8"His torch dipped."
9"Quinn moved past him."
10"The platform opened ahead, tiled"
11"Someone had strung bare bulbs"
12"They hung from mismatched cable"
13"Goods had been cleared in"
14"Quinn saw the absences first."
15"Rectangles in dust where boxes"
16"Hooks with no coats."
17"Labels with no jars."
18"Another displayed nothing but a"
19"A crime scene technician crouched"
ratio0.816
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences201
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount2
matches
0"Round glasses magnified green eyes that moved across the platform too quickly, counting exits, faces, evidence markers."
1"Her worn leather satchel rested on her lap, both hands clamped over it as if it contained a pulse."
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
totalTags2
fancyCount2
fancyTags
0"she murmured (murmur)"
1"Vale muttered (mutter)"
dialogueSentences135
tagDensity0.015
leniency0.03
rawRatio1
effectiveRatio0.03
87.4344%