Run: 2026-07-09-01KX41H9QRZ40QTVM1CWPZKMQY

Run Details

Duration:
1m 16s
Cost:
$0.117485
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
Detective Harlow Quinn had spent eighteen years learning that London buried its sins in layers. The newest sat on the stairs of an abandoned Tube station beneath Camden, wearing a paper scene suit and waving her through a steel door painted with a red municipal warning. “Mind the third step,” the constable said. Quinn looked down. The third step had been scrubbed clean. Not dusty, not damp, not streaked by boots. Clean. A pale rectangle interrupted the soot-black flight as neatly as a fresh tooth in a rotten mouth. She stepped over it. “When was this station sealed?” “Officially? Nineteen ninety-four.” “And unofficially?” The constable gave a nervous laugh. Quinn did not. His face settled. “No idea, ma’am.” Her worn leather watch showed 3:17 a.m. Somewhere above them, Camden’s Saturday night staggered toward Sunday morning. Down here, beneath two locked gates and a door whose chain had been cut from the inside, the city seemed to have stopped breathing. Quinn descended with military care, one hand near the rail without touching it. Her torch beam found old cream tiles, blistered posters, cable brackets furred with rust. Condensation glazed the curved ceiling. Yet the air carried smells that had no business underground: woodsmoke, cloves, hot metal, and something sweetly rotten, like pears forgotten in a cellar. At the bottom, Detective Sergeant Martin Vale waited beside the ticket barrier. He had put on blue overshoes but not gloves, a compromise that told Quinn exactly how seriously he took the scene. “You took your time,” he said. “You said one dead man in a disused station.” “One apparently dead man. Ambulance crew got halfway down the stairs, lost radio contact, and refused to continue until we checked for gas.” “Was there gas?” “Nothing on the meter.” Quinn studied him. “Then why did they lose contact?” “Because we’re underground.” “My phone had signal until the second landing.” Vale glanced up the stairs, as if the explanation might be hiding there. “Old infrastructure.” “Of course.” He disliked that tone. Most people did. Quinn had perfected it across eighteen decorated years. Beyond the barrier lay an abandoned concourse. Half the ceiling lights burned, though every power diagram on file said the station had been disconnected from the grid. Extension cables snaked over the floor, plugged into nothing Quinn could see. Empty stalls crowded the tiled walls: wooden counters draped in dark cloth, folding tables, wire cages, glass-fronted cabinets. Chalk symbols striped the floor in arcs and branching lines. A row of tarnished bells hung from the ceiling and turned gently in air that remained otherwise still. The dead man lay in the centre. He was on his back in a dark green coat, arms loose at his sides. Mid-fifties, perhaps. Narrow face. Grey beard cut close. The front of his shirt had been opened, exposing a blackened wound under the sternum. Two crime scene examiners stood nearby. One photographed the body while the other stared at a scatter of broken glass. Quinn looked past them to the far wall. There should have been a tunnel entrance there. The old architectural plans showed one, sealed after a platform fire in 1978. Instead, a brick arch framed a surface so black her torch could not penetrate it. Not a door. Not quite darkness. It had depth without distance, like oil standing upright. She knew what her mind wanted to call it. She refused. “Tell me,” she said. Vale opened his notebook. “Victim had no identification. No wallet, no phone. Cause of death looks obvious. Stab wound to the chest. No weapon recovered. We found blood leading from the far side of the concourse to the body.” “Looks obvious,” Quinn repeated. “Pathologist’s en route.” “And your interpretation?” “Illegal market. Drugs, stolen antiquities, exotic animals, whatever this lot were selling.” He gestured at the deserted stalls. “Deal goes bad. Man gets stabbed, everyone clears out before patrol arrives.” “What patrol?” “Anonymous call at 2:11. Uniforms found the outer gate open.” “Recording?” “Control’s pulling it.” Quinn crouched beside the body. The wound appeared circular rather than slit-shaped, its margins charred. No blood soaked the shirt, the coat, or the floor beneath him. His skin was waxy, but not yet grey. One hand lay open. The other curled slightly around a grainy white object. She leaned closer. Bone. A small disc, carved with a spiral and drilled through the middle. A token. “Has that been photographed in situ?” “Twice,” the examiner said. Quinn nodded. “Bag it after I’m done.” She inspected the victim’s shoes. Fine grey dust coated both soles, but the uppers were dry. The concourse floor around him was wet with condensation. Anyone who had walked across it should have darkened the dust and left tracks. “Where does the blood trail begin?” she asked. Vale pointed toward the black arch. “There.” It ran in a thin, interrupted line from the arch to the corpse, dark red drops across pale tile. Quinn rose and followed it without stepping near it. Six metres. Seven. The drops were too regular. Each sat almost perfectly circular on the tile, without tails, satellites, or directional spatter. Near the arch, the trail ended in a small pool. She knelt again. The pool had a skin on it. “How long would you say this blood’s been here?” Vale shrugged. “Since the stabbing.” “That wasn’t the question.” “One or two hours.” Quinn touched the back of her gloved finger to the tile beside the pool. Cold damp seeped through the nitrile. The blood itself had dried to a tacky film, its edges already pulling inward. “It’s older,” she said. “Down here? Cold, poor ventilation—” “Cold delays drying. Moisture delays it further. This has been exposed longer than the body.” Vale folded his arms. “Or it isn’t blood.” The examiner with the camera glanced over. “Presumptive test was positive.” Quinn aimed her torch low across the floor. The beam made every bead of condensation shine. In the slick surrounding the trail, boot prints overlapped: uniforms, paramedics, crime scene staff. Beneath them lay older marks, hundreds of them, as if the concourse had been crowded not long ago. But none crossed the blood. Not one. She stood and followed the red line back toward the body, eyes narrowed. “Everyone avoid the central aisle.” Vale frowned. “Why?” “Because it’s staged.” “The man’s still dead.” “I didn’t say he wasn’t.” She stopped midway between the arch and the corpse. A single blood drop sat on the edge of a chalk line. The chalk formed part of a large circle, mostly scuffed away by traffic. Blood stained the tile on both sides, but the chalk itself remained white. Quinn crouched until her sharp jaw nearly touched her raised knee. “What?” Vale asked. “The blood went down first. The chalk was drawn over it.” Silence opened between them. Vale joined her, more carefully now. “Could be a footprint scraped the blood off.” “No transfer. No smear. Look at the edges.” He looked. The chalk line crossed the dried drop in an unbroken ridge. “So someone laid a false trail,” he said. “Before whatever happened here.” “And then drew this.” “After laying it, before the crowd arrived.” Vale stared toward the body. “Why?” “That is usually the interesting part.” A faint metallic chime passed through the concourse. The hanging bells trembled. Every head turned. The black surface inside the arch remained still. Quinn’s pulse struck once, hard, at the base of her throat. For half a second she saw another underground room three years ago: wet brick, a service tunnel, DS Morris turning at the sound of his name. She remembered his expression. Not fear. Recognition. Then the lights had failed. When they returned, there had been blood on the wall and no Morris. She locked the memory down. “Air pressure,” Vale said. “No train line runs within two hundred metres.” “Maintenance duct, then.” “Find it.” He did not move. A rustle came from behind one of the stalls to their left. The constable at the stairs reached for his baton. Quinn raised a hand and moved toward the sound. The stall’s canopy was made from stitched black fabric. Under it, shelves held cloudy jars, all empty except one containing three blue moths. They battered soundlessly against the glass. Quinn swept her torch behind the counter. A woman sat on the floor with both hands visible. Curly red hair sprang loose around a freckled face. Round glasses magnified green eyes fixed on Quinn’s warrant-card lanyard. A worn leather satchel lay between her knees, swollen with books. She tucked a curl behind her left ear. “Please don’t shout,” she said. Quinn did not shout. “Stand up.” The woman obeyed. Vale came around the stall. “Well, there’s our anonymous caller.” “No,” the woman said quickly. “I didn’t have a signal.” “Nobody does,” Vale said. “I did before the Market closed.” Quinn watched her. “Name.” “Eva Kowalski.” “What are you doing here, Ms Kowalski?” Eva’s gaze slid toward the corpse. “Trying not to be seen.” “Poorly.” “I panicked.” “What is this place?” Eva hesitated. Quinn stepped closer. She stood five inches taller, and unlike Vale, she knew how to use silence without filling it. Eva swallowed. “The Veil Market.” “Meaning?” “A market.” “For what?” “Things you can’t buy elsewhere.” Vale exhaled through his nose. “Drugs.” “Some. Alchemical substances. Enchanted objects. Information.” “Enchanted,” Vale said. Eva tucked her hair behind her ear again. The movement was quick and practiced. “You won’t believe me.” “That depends on the quality of your evidence,” Quinn said. The answer seemed to surprise her. Quinn pointed to the body. “Did you know him?” “Everyone knew of him. He called himself Rook. He brokered routes.” “Routes where?” Eva looked at the arch. Vale gave a small, humourless laugh. “Christ.” “What happened?” Quinn asked. “The warning bells rang at two. The Market moves every full moon, but not like that. It doesn’t just vanish in the middle of trade. Then the east gate opened.” Eva’s voice thinned. “Something came through. Everyone ran.” “Something?” “I didn’t see it clearly.” “But Rook did.” Eva nodded. “He tried to close the gate.” “With what?” “A compass.” Quinn looked back at the corpse’s exposed chest. “A compass caused that wound?” “No. The gate did.” Vale muttered something under his breath. Quinn ignored him. “Where is the compass now?” “I don’t know.” That came too fast. Quinn lowered her gaze to the satchel. Its buckles were shut, but the leather bulged sharply near the bottom. “Put the bag on the counter.” Eva’s hand tightened on the strap. “Now.” Books thumped inside as she lifted it. Quinn opened the flap. The smell of old paper rose from the bag. She removed a notebook, two reference volumes, a pencil case, a wrapped sandwich, and a small brass compass mottled with verdigris. Protective sigils covered its face. The needle did not point north. It quivered toward the black arch. Then, as Quinn held it, the needle swung. It pointed at the corpse. No one spoke. Quinn turned her wrist. The needle tracked the dead man. “What does it indicate?” she asked. Eva’s face had gone pale. “The nearest rift or portal.” Vale looked from the compass to the body. “So it’s broken.” “No,” Quinn said. She returned to Rook and crouched over the blackened wound. From this angle, the charred ring appeared too precise, a circle the same size as the compass casing. She held the instrument above it without making contact. The needle spun so violently it became a blur. Eva whispered, “That’s impossible.” Quinn glanced at the victim’s hand, at the bone token clutched in his fingers. Entry requirement, perhaps. Everyone fleeing would have carried one. Yet Rook’s token showed no grime, no blood, no wear around the drilled hole. Freshly cut. Placed after death, or taken from somewhere unused. She shifted her torch toward his collar. A dark bruise banded the neck beneath the beard. “Help me roll him,” she told the examiner. They turned the body onto its side. The back of his coat was clean. Too clean. No grime from the concourse floor, no dampness. At the base of his skull, hidden beneath the collar, lay a second injury: a narrow puncture with bruised edges. Vale’s expression hardened. “That’s the wound.” “The fatal one, likely.” “And the chest?” “Made afterward.” “By what?” Quinn looked at the Compass juddering in her hand. “Someone used his body to hide a doorway.” The bells overhead rang once. This time the sound was loud enough to make the blue moths fling themselves against their jar. The corpse inhaled. The examiner stumbled backward with a cry. Vale reached for Quinn, but she was already moving. Rook’s body arched against the tile, mouth hanging open. No breath left it. Instead, black vapour spilled between his teeth and streamed across the floor toward the arch. The compass needle snapped toward it. Eva came around the stall. “Don’t let it reach the gate.” “How?” Quinn demanded. “The token.” Quinn seized the carved bone disc from the evidence tray. It felt warm through her glove. Rook’s body convulsed again, heels drumming. The black vapour thickened into a cord. “Put it over the wound,” Eva said. Vale caught her arm. “You’re not touching him.” “She isn’t.” Quinn pressed the bone token to the charred circle in Rook’s chest. Pain lanced through her palm. The token cracked. Every electric light in the concourse burst at once. Darkness slammed down. Someone shouted. Glass tinkled across tile. Quinn smelled scorched wool and winter air, clean and brutal. In the instant before her torch came on, a man’s voice spoke beside her ear. “Harlow.” Morris. Her thumb slipped on the switch. The beam sprang alive and slashed across the arch. The black surface had changed. It now reflected the concourse like a dark mirror: stalls, police, body, all of it. But in the reflection, Quinn stood alone. Behind her reflected shoulder, DS Morris waited in the soot-stained coat he had worn the night he disappeared. His face looked exactly as she remembered. Except for the eyes. They were open too wide, and something moved behind them. Quinn did not turn. The fractured token crumbled under her hand. The black cord snapped back into Rook’s mouth. His body dropped flat. In the arch, Morris lifted one finger to his lips. Then the surface went dead and depthless again. Emergency lamps flickered on along the walls. Vale stood two paces away, pale and furious, one hand gripping Eva’s arm. The constable had drawn his baton. Both examiners stared at Rook. “Did anyone else see that?” Quinn asked. “See what?” Vale said. Eva met Quinn’s eyes. She had seen. Quinn closed her fingers around the Veil Compass. Its needle no longer pointed toward the corpse. Nor toward the arch. It pointed up the stairs. Toward the city. Quinn rose slowly. Her watch had stopped at 3:23. The second hand trembled but could not advance. “This wasn’t a deal gone wrong,” Vale said, as if speaking firmly could restore the world. “Someone killed him and dressed the scene. That’s all.” “Someone murdered him,” Quinn agreed. “They laid the blood trail before the Market opened. They drew the chalk over it. They moved the body here, opened his chest, and put something inside him that made him register as a portal.” Vale stared at the compass. “According to her.” “According to the evidence.” “What does any of that achieve?” Quinn looked at the dead man’s clean shoes, the unused bone token, the false trail leading to the black arch. Every detail invited them to believe Rook had come through that gate, wounded. Every detail directed attention away from the stairs. Away from the city. “The scene isn’t meant to hide how he died,” she said. “It’s meant to lie about where the danger went.” The compass needle held steady. Above them, beyond locked gates and scrubbed steps, London breathed in its sleep. Quinn looked at Eva. “Who crafted this?” “A Shade artisan.” “Can it identify what kind of rift it’s tracking?” “Not by itself.” “But you can?” Eva glanced at the books spilling from her satchel. Fear tightened her freckled face, but beneath it Quinn saw calculation, knowledge, and the first edge of resolve. “With the right records,” she said. “Where?” “The British Museum. Restricted archives.” Vale released a disbelieving sigh. “Harlow, you cannot be considering—” “Seal the station. Nobody touches the arch. Nobody removes the body.” Quinn handed him the cracked remains of the token. “Get this tested for blood, tissue, prints, every compound the lab can name and every one it can’t.” “And you?” She slipped the Veil Compass into an evidence bag. Its needle kept pointing upward, quivering toward whatever had escaped. Quinn had spent three years telling herself Morris was dead because the alternatives were worse. Now one of those alternatives had spoken her name. She looked at Eva. “You’re coming with me.”
created_at"2026-07-09T18:16:43.008Z" 7/9/2026, 6:16:43 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency618
moderation_latency(null)
generation_time75852
tokens_prompt923
tokens_completion4892
native_tokens_prompt835
native_tokens_completion3777
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"
service_tier"default"
usage0.117485
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_05fdba96071c5d2a016a4fe58b1864819497a5be0aad76567f"
is_byokfalse
latency217
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783621003-CtNbcRf66fyutNKR2y2g"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783621003-9C9sXCN1EOtgXBQ9Ez3d"
upstream_id"resp_05fdba96071c5d2a016a4fe58b1864819497a5be0aad76567f"
total_cost0.117485
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags32
adverbTagCount1
adverbTags
0"the woman said quickly [quickly]"
dialogueSentences145
tagDensity0.221
leniency0.441
rawRatio0.031
effectiveRatio0.014
85.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2819
totalAiIsmAdverbs8
found
0
adverb"sweetly"
count1
1
adverb"gently"
count1
2
adverb"slightly"
count1
3
adverb"perfectly"
count1
4
adverb"carefully"
count1
5
adverb"quickly"
count1
6
adverb"sharply"
count1
7
adverb"slowly"
count1
highlights
0"sweetly"
1"gently"
2"slightly"
3"perfectly"
4"carefully"
5"quickly"
6"sharply"
7"slowly"
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)
80.49% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2819
totalAiIsms11
found
0
word"silence"
count2
1
word"trembled"
count2
2
word"pulse"
count1
3
word"quivered"
count1
4
word"electric"
count1
5
word"fractured"
count1
6
word"flickered"
count1
7
word"firmly"
count1
8
word"resolve"
count1
highlights
0"silence"
1"trembled"
2"pulse"
3"quivered"
4"electric"
5"fractured"
6"flickered"
7"firmly"
8"resolve"
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
emotionTells0
narrationSentences281
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences281
filterMatches
0"watch"
hedgeMatches
0"seemed to"
1"appeared to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences394
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2819
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions1
matches
0"Above them, beyond locked gates and scrubbed steps, London breathed in its sleep."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions129
wordCount2094
uniqueNames18
maxNameDensity2.48
worstName"Quinn"
maxWindowNameDensity5.5
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn52
London2
Tube1
Camden2
Saturday1
Sunday1
Detective2
Sergeant1
Martin1
Vale27
Silence1
Morris6
Eva17
Rook8
Compass3
Pain1
Veil2
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Sergeant"
4"Martin"
5"Vale"
6"Silence"
7"Morris"
8"Eva"
9"Rook"
10"Pain"
places
0"London"
1"Sunday"
globalScore0.258
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount2
matches
0"appeared circular rather than slit-shaped, its margins charred"
1"as if speaking firmly could restore the world"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2819
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences394
matches
0"learning that London"
1"disliked that tone"
2"through that gate"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs243
mean11.6
std12.92
cv1.114
sampleLengths
015
131
27
33
47
526
64
75
83
92
1012
113
1241
1356
1433
156
169
1723
183
194
209
213
228
2315
242
2515
2685
277
2838
2920
308
3151
329
332
344
3539
364
373
383
3930
402
4110
421
433
4448
453
461
4714
486
494
99.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences281
matches
0"been scrubbed"
1"been disconnected"
2"been opened"
3"been crowded"
4"was made"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs382
matches
0"was already moving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences394
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2100
adjectiveStacks0
stackExamples(empty)
adverbCount59
adverbRatio0.028095238095238097
lyAdverbCount19
lyAdverbRatio0.009047619047619047
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences394
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences394
mean7.15
std5.42
cv0.757
sampleLengths
015
131
27
33
47
58
61
717
84
95
103
112
126
133
143
153
167
1710
1824
1913
2014
215
2224
2312
2421
256
269
2723
283
294
303
316
323
338
3413
352
362
374
383
398
407
4120
4212
4318
4410
4518
467
4715
482
492
59.39% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.3730964467005076
totalSentences394
uniqueOpeners147
98.87% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences236
matches
0"Somewhere above them, Camden’s Saturday"
1"Instead, a brick arch framed"
2"Then the lights had failed."
3"Then, as Quinn held it,"
4"Instead, black vapour spilled between"
5"Then the surface went dead"
6"Away from the city."
ratio0.03
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences236
matches
0"She stepped over it."
1"His face settled."
2"Her worn leather watch showed"
3"Her torch beam found old"
4"He had put on blue"
5"He disliked that tone."
6"He was on his back"
7"It had depth without distance,"
8"She knew what her mind"
9"He gestured at the deserted"
10"His skin was waxy, but"
11"She leaned closer."
12"She inspected the victim’s shoes."
13"It ran in a thin,"
14"She knelt again."
15"She stood and followed the"
16"She stopped midway between the"
17"She remembered his expression."
18"She locked the memory down."
19"He did not move."
ratio0.191
65.93% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences236
matches
0"Detective Harlow Quinn had spent"
1"The newest sat on the"
2"the constable said"
3"Quinn looked down."
4"The third step had been"
5"A pale rectangle interrupted the"
6"She stepped over it."
7"The constable gave a nervous"
8"Quinn did not."
9"His face settled."
10"Her worn leather watch showed"
11"Quinn descended with military care,"
12"Her torch beam found old"
13"Condensation glazed the curved ceiling."
14"He had put on blue"
15"Quinn studied him."
16"Vale glanced up the stairs,"
17"He disliked that tone."
18"Quinn had perfected it across"
19"Extension cables snaked over the"
ratio0.788
21.19% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences236
matches
0"Now one of those alternatives"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount4
matches
0"Yet the air carried smells that had no business underground: woodsmoke, cloves, hot metal, and something sweetly rotten, like pears forgotten in a cellar."
1"He had put on blue overshoes but not gloves, a compromise that told Quinn exactly how seriously he took the scene."
2"A row of tarnished bells hung from the ceiling and turned gently in air that remained otherwise still."
3"Beneath them lay older marks, hundreds of them, as if the concourse had been crowded not long ago."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags32
uselessAdditionCount1
matches
0"Vale said, as if speaking firmly could restore the world"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags29
fancyCount5
fancyTags
0"Quinn repeated (repeat)"
1"Eva whispered (whisper)"
2"Quinn demanded (demand)"
3"Quinn pressed (press)"
4"Quinn agreed (agree)"
dialogueSentences145
tagDensity0.2
leniency0.4
rawRatio0.172
effectiveRatio0.069
90.3566%