Run: 2026-03-09-01KK9QP0H4CKVZCEGKP0EEBBAG

Run Details

Duration:
3m 23s
Cost:
$0.116388
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 Quinn reached the maintenance stairs behind the shuttered kebab shop off Camden High Street, the rain had thinned to a greasy mist. It slicked the handrail and turned the chipped yellow line on the top step into something that shone like old teeth. Uniforms held the alley mouth. A forensic van idled at the curb. Nobody looked comfortable. Good, Quinn thought. If they were comfortable, they were missing something. She ducked under the tape and started down. Her coat hem brushed damp concrete. Somewhere below, generators hummed and a man was coughing hard enough to bring up a lung. The air changed halfway down—less London rot, more metal, candle smoke, wet stone, and a sweet medicinal tang she couldn’t place. Eighteen years in the job had taught her that every scene had a smell before it had a story. This one smelled like someone had tried to perfume over panic. Detective Sergeant Lomas waited at the bottom landing with a tablet in one hand and a respirator hanging loose around his neck. Mid-thirties, broad in the face, permanently tired. He looked at the station beyond him and then back at Quinn like he still couldn’t believe he had to say any of this out loud. “You’ll want to see it before SOCO starts lifting everything,” he said. Quinn checked the worn leather watch on her left wrist. 4:17 a.m. “Then stop talking and show me.” He gave a thin, humorless smile and led her through an iron gate that should have been locked. Something pale and carved hung on a wire from the latch: a sliver of bone, etched with tiny marks. Quinn let her eyes rest on it for half a beat. “That the token?” she asked. Lomas glanced back. “According to the girl from the Museum, yes.” Of course there was a girl from the Museum. The abandoned station opened beneath them in a long, dim sweep of tiled platform and shadowed track. Once it had been ordinary: cream tiles, soot-stained arches, black station roundels with the name pried off. Now it looked like a night market someone had built inside a grave. Makeshift stalls crowded the platform under patched tarpaulins. Lanterns hung from old cable runs. Folding tables were stacked with stoppered bottles, cloth-wrapped bundles, cages draped in black mesh, heaps of yellowing books, strings of charms, trays of coins that weren’t legal tender anywhere Quinn had ever worked. A brazier still glowed in one corner. The whole place had been abandoned in a hurry. A tea glass lay on its side near the edge of the platform, liquid drying in a fan on the tiles. And in the middle of it, under a dead advertising frame for a West End musical that had closed twenty years ago, lay the body. Quinn slowed. Her gaze moved first to the edges, as it always did. Scene log on a crate. White-suited tech near the tracks. One uniform by the tunnel mouth looking as if he wanted a transfer. A woman kneeling by an evidence mat, curly red hair escaping from a clip, round glasses sliding down her nose as she tucked hair behind her left ear and peered at a brass object in gloved hands. Eva Kowalski, Quinn remembered. British Museum. Restricted archives. Too young to be at ease down here, but there she was. Lomas followed Quinn’s look. “Kowalski identified the place. More or less. Hidden market, moves every full moon, all very secret squirrel. She says they sell information as much as goods.” “She says.” He took the rebuke. “Initial read is simple enough. Illegal market. Victim comes to buy or sell. Deal goes bad. He gets knifed, maybe robbed. Everyone bolts before we get here.” “Who found him?” “Street sleepers in the access tunnel. Heard shouting, then people running. One of them came up and flagged a PC.” “Names?” “We’ve got two. Neither saw the actual assault.” “Convenient.” Lomas looked toward the body. “In this place? Expected.” Quinn said nothing. She walked onto the platform. The victim was male, late thirties, maybe forty. White. Better haircut than this market deserved. Expensive navy coat, open at the front. Charcoal suit beneath, shirt collar soaked dark. He’d been arranged on his back with one arm flung wide and the other bent across his stomach, as if death had tried for drama and settled for untidy theater. His throat had been cut deep and clean. Too clean for frenzy. Too deliberate for panic. Quinn crouched. Brown eyes, already losing their shine. Waxen skin. A wedding ring still on his left hand. Wallet bulging in the inside jacket pocket. One trouser pocket turned out. The other untouched. That alone annoyed her. She leaned closer to the wound. Blood had soaked the shirtfront and run into the collar. There was a pool on the tile beneath the shoulder blades, but not enough. Not for a throat cut like that. Not nearly enough. “Time of death?” she asked. “Pathologist says likely within the last two hours.” Lomas crouched opposite her. “No ID on him yet, but his prints are being run.” “Any witnesses mention a blade?” “Only shouting. One says he heard something fall. Another says there was a flash.” Quinn looked up. “A flash.” Lomas spread a hand. “This market sells glowing rubbish in bottles. I’m not hanging a theory on it.” Neither was she. Not yet. She studied the man’s hands. The left was empty, palm upward. The right had been curled around a small brass compass that now sat bagged on the evidence mat near Eva Kowalski. Verdigris crusted the hinge. Fine sigils were etched around the face. Not decorative. Too regular. Too intent. She looked past the body to the pillar behind him. If his throat had been cut here while he was upright or falling, there should have been castoff, arterial spray, something bright on tile or pillar or the rusted ad frame. There was almost nothing. A scatter of diluted droplets low on the wall, as though blood had dripped from cloth, not burst from an artery. “He didn’t die here,” Quinn said. Lomas let out a breath through his nose. “Or the crowd trampled through it before we locked it down.” “Then where are the transfer marks? Where’s the smear pattern? Where’s the mess?” She pointed. “Look at the soles. Hardly any dust on them. This platform’s filthy. He was moved after the blood had mostly gone.” Lomas glanced at the shoes. Leather, hand-stitched, still glossy at the toe. A pale grit clung to the heel edge. “He could have been carried.” “By whom?” “A couple of his friends?” “Who robbed him and left his wallet?” Lomas’s jaw worked. “Maybe they were after whatever he came to buy.” “Then why turn out one pocket and leave the other? Why leave the watch, ring, cash?” Quinn slid two fingers into the breast pocket. The wallet came free, thick with notes and cards. No one had touched it. “This isn’t robbery. It’s a search.” She stood and beckoned to the red-haired woman. “Ms. Kowalski.” Eva rose carefully, clutching the bagged compass with both hands as if it might bite. Freckles stood out stark against skin made paler by the station lights. Her worn leather satchel rested open beside the evidence mat, full of notebooks and reference cards. She came over quickly but not casually; there was nervous purpose in her step. “Detective Quinn,” she said. Her voice was steady, though she tucked that escaped curl behind her left ear again. “We’ve met once. At the Museum.” “I remember.” Quinn nodded at the bag. “Tell me what that is without giving me a lecture.” Eva almost smiled. “A Veil Compass. Brass casing, protective sigils on the face. The needle is attuned to supernatural disturbances—rifts, portals, tears, whatever term you prefer.” “I prefer facts.” “That is the fact.” Lomas made a quiet sound of skepticism. Eva ignored him. “They’re made for the Market, or sold through it. Very valuable. Not the sort of thing someone drops by accident.” Quinn held out a hand. “Show me.” Eva hesitated only a second before passing the evidence bag over. Quinn tipped it so the compass lay flat against the plastic. The needle quivered, swung, and settled—not north. It pointed past Quinn’s shoulder, toward the far end of the platform where an old tunnel arch had been bricked over. She turned. The sealed arch sat between two shuttered kiosks, half lost behind hanging cloths and stacked crates. Old London Transport brick, smoke-dark and chipped. Nothing remarkable at first glance. “Does it always do that?” Quinn asked. Eva stepped beside her. “It should seek the nearest active or residual opening. If the stories about this place are true, there may be traces all over, but that—” She squinted through the plastic. “That’s very direct.” Lomas folded his arms. “Or the mechanism’s broken.” Quinn handed the bag back. “Maybe. Stay here.” She walked toward the sealed arch. The platform tiles changed underfoot, from cracked cream to a patchwork of mismatched replacements. Traders had used the arch as a boundary line. No stalls were set directly in front of it. Not one. In a market this cramped, empty space meant either reverence or fear. She stopped a yard from the bricks. The air was cooler here. Not tunnel cool. Not underground damp. This had an edge to it, a dry cold that slipped under the collar and found the skin at the base of her neck. For one ugly instant she was back in a warehouse in Deptford three years earlier, Morris on the floor, every window iced from the inside while August heat cooked the street beyond. She shut the memory down before it could get its hooks in. There were marks in the dust near the arch: a scuffed heel, a crescent from a crate dragged aside, three parallel scratches as if something metal had scraped the tile. Quinn crouched and touched the pale grit she’d seen on the victim’s heel. Not platform dust. Finer. Chalkier. Fresh mortar. “Lomas.” He came over, ducking under a string of charms. “What?” She pointed at the floor, then at the dead man’s shoes. “Same dust.” He frowned. “There’s brick everywhere down here.” “Not like this.” She stood and ran her gaze across the arch. Most mortar joints were dark with age. One vertical seam, almost hidden by grime, was lighter. Newer. Not new enough to shine, but disturbed recently. A thumbprint dented the edge of the mortar where someone had pressed against it before it cured. Quinn pressed her palm flat to the bricks. One section answered with the faintest hollow give. Behind her, Eva said quietly, “That isn’t original.” Quinn looked back. Eva had followed them despite herself. Her green eyes had gone very wide behind the lenses. “You can tell that from there?” Quinn asked. “The brick bond is wrong for the period. And the mortar line—someone’s disguised a seam.” Lomas exhaled in irritation. “A maintenance hatch. Fine. Still doesn’t mean he was murdered back there by a demon.” “No one said demon,” Eva muttered. Quinn kept her hand on the wall. “Whoever killed him cut his throat elsewhere, searched him, then put him out on the platform with the compass in his hand. That makes the body a message.” Lomas shook his head. “Or a warning. Deals go bad in black markets.” “Not like this.” Quinn turned to him. “Look around. The stalls nearest the body still have stock on them. Books. Bottles. Coin trays. If a seller panicked after a deal turned violent, he’d grab what he could carry and run. But they left valuable goods all over the place.” “Because the police were coming.” “They ran before the police. Fast enough to leave open cash boxes and lit braziers. Something spooked the entire platform at once.” She looked back at the arch. “And whoever staged this knew exactly what story we’d want to tell ourselves.” Lomas’s expression changed by a degree. Not belief. Not yet. But the first crack in it. Quinn went back to the body. She lifted the dead man’s right cuff with a pen. More pale grit clung to the wool. On the inside of the cuff, almost hidden, a dark smear had dried in a thin arc. Not blood. Something oily, silver-flecked. “What’s this?” she asked. Eva leaned in, then stopped herself before contaminating anything. “Looks like warding compound.” Quinn gave her a look. “It’s used on some objects sold here,” Eva said quickly. “Resin, ash, powdered metal. On protective seals.” “The compass,” Quinn said. Eva nodded. “Possibly.” Quinn examined the victim’s fingers. Right thumb and forefinger were blackened with the same residue. He had handled the compass shortly before death. Not planted cold from a shelf. Used. Used for what? She looked again at the turned-out pocket. Not trouser pocket. Inner coat pocket. Search for documents, not money. Information, Eva had said. This market sold information as much as goods. “His phone?” Quinn asked. “Missing,” said Lomas. “Any sign of a struggle back here?” She tapped the body with the pen. “None obvious.” “Because this isn’t where it happened.” She rose and scanned the platform from the body to the bricked arch. No drag trail. No broad transfer. But on the tile near the dead man’s left shoe, half wiped away by some hurried foot, was a narrow curved smear of blood and soot—as if the edge of a door or panel had brushed him while he was being positioned. Her attention snapped back to the arch. A hidden hatch. A cold draft. Fresh mortar. Mortar dust on the victim’s shoes and cuffs. Protective residue on his fingers. Missing phone. Missing whatever had been in the inner pocket. Compass pointing straight at the seam. He had come here to find something behind that wall. Or someone. He had used the compass to locate it. He’d been close enough to brush the mortar and get the dust on his cuffs. Then someone took what he’d brought, cut his throat out of sight, and laid him out where the scene could pass for market violence. Unless— Quinn stepped to the arch again and crouched at the base. Between the bottom bricks and tile was the finest line of black grit, as if smoke had bled from underneath and settled there. She put two fingers near it. The cold was stronger at floor level. Not a breeze. A leak. “Ms. Kowalski,” she said without turning, “if your compass points to a rift, does that mean there is one there now?” Eva came closer. “Not necessarily now. Possibly recently. Residual energy can linger.” “Hours?” Eva hesitated. “Sometimes. Depending on the scale.” Lomas rubbed a hand over his face. “Residual energy.” Quinn ignored him. The shape was there now, almost whole. Not just a hidden door. An access point someone wanted concealed. Maybe physical. Maybe not entirely. Enough to scare a platform full of smugglers into dropping their stock and running. Enough to feel wrong through brick. The same wrongness that had stood over Morris like winter. She straightened. “Get me uniforms on both tunnel mouths. Nobody in or out. And I want this wall opened.” Lomas stared at the arch. “You really think—” “I think our victim didn’t come here for contraband. He came here because this compass led him to something hidden. Whoever met him searched him for paper or a device, killed him out of sight, and staged the rest. I think everyone else saw the body and fled from whatever was behind this seam before we arrived. And I think if you keep calling this a robbery, you’re going to miss the only part that matters.” The station had gone very quiet around them. Even the generators seemed farther away. Lomas looked from her to the wall, then back. “And if it’s just an old service hatch?” Quinn rested her palm once more against the cold brick and felt, unmistakably, a hollow pulse on the other side—as if air moved where no air should. “Then,” she said, “we’ll have the pleasure of being wrong in private.” The compass needle in Eva’s bag gave a sharp, tiny twitch and locked harder toward the wall. No one said anything after that. They didn’t need to. Quinn was already reaching for a pry bar from the nearest crime-scene kit when the chill at the seam deepened, and every hair on her arms rose beneath her coat.
created_at"2026-03-09T16:43:00.013Z" 3/9/2026, 4:43:00 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency111446
moderation_latency(null)
generation_time202432
tokens_prompt923
tokens_completion4861
native_tokens_prompt835
native_tokens_completion7620
native_tokens_completion_images0
native_tokens_reasoning4050
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.1163875
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0afe90156a57ff5e0169aef894196c819788778e4035327c52"
is_byokfalse
latency207
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-1773074580-SprzLurqLSLO9Q5fTKoe"
upstream_id"resp_0afe90156a57ff5e0169aef894196c819788778e4035327c52"
total_cost0.1163875
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
totalTags24
adverbTagCount2
adverbTags
0"Behind her Eva said quietly [quietly]"
1"Eva said quickly [quickly]"
dialogueSentences84
tagDensity0.286
leniency0.571
rawRatio0.083
effectiveRatio0.048
83.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2754
totalAiIsmAdverbs9
found
0
adverb"very"
count5
1
adverb"carefully"
count1
2
adverb"quickly"
count2
3
adverb"really"
count1
highlights
0"very"
1"carefully"
2"quickly"
3"really"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
78.21% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2754
totalAiIsms12
found
0
word"comfortable"
count2
1
word"etched"
count2
2
word"grave"
count1
3
word"stomach"
count1
4
word"stark"
count1
5
word"quivered"
count1
6
word"remarkable"
count1
7
word"scanned"
count1
8
word"pulse"
count1
9
word"chill"
count1
highlights
0"comfortable"
1"etched"
2"grave"
3"stomach"
4"stark"
5"quivered"
6"remarkable"
7"scanned"
8"pulse"
9"chill"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences246
matches
0"was nervous"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences246
filterMatches
0"watch"
1"look"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences304
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen76
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2749
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions91
wordCount1994
uniqueNames17
maxNameDensity1.76
worstName"Quinn"
maxWindowNameDensity4.5
worstWindowName"Quinn"
discoveredNames
Quinn35
Camden1
High1
Street1
London2
Sergeant1
Lomas18
Museum2
West1
End1
Kowalski2
Eva17
Transport1
Deptford1
Morris2
August1
One4
persons
0"Quinn"
1"Sergeant"
2"Lomas"
3"Kowalski"
4"Eva"
5"Morris"
6"One"
places
0"Camden"
1"High"
2"Street"
3"London"
4"Museum"
5"West"
6"End"
7"Deptford"
globalScore0.622
windowScore0.167
93.61% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount3
matches
0"smelled like someone had tried to perfume"
1"looked like a night market someone had bu"
2"seemed farther away"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.364
wordCount2749
matches
0"Not new enough to shine, but disturbed recently"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences304
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean22.72
std22.54
cv0.992
sampleLengths
061
111
281
355
412
518
648
75
811
99
10131
1125
1273
1320
1430
152
1631
173
1820
191
208
211
229
238
2475
2537
2640
275
2823
295
3014
315
3218
335
3449
3566
366
3719
3836
3920
405
412
425
437
4412
4544
4610
4757
4825
4917
92.43% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences246
matches
0"been locked"
1"were stacked"
2"been abandoned"
3"been arranged"
4"been curled"
5"were etched"
6"been bricked"
7"were blackened"
8"being positioned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs334
matches
0"was coughing"
1"was already reaching"
86.47% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount1
flaggedSentences6
totalSentences304
ratio0.02
matches
0"The air changed halfway down—less London rot, more metal, candle smoke, wet stone, and a sweet medicinal tang she couldn’t place."
1"She came over quickly but not casually; there was nervous purpose in her step."
2"The needle quivered, swung, and settled—not north."
3"But on the tile near the dead man’s left shoe, half wiped away by some hurried foot, was a narrow curved smear of blood and soot—as if the edge of a door or panel had brushed him while he was being positioned."
4"Unless—"
5"Quinn rested her palm once more against the cold brick and felt, unmistakably, a hollow pulse on the other side—as if air moved where no air should."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2007
adjectiveStacks0
stackExamples(empty)
adverbCount71
adverbRatio0.03537618335824614
lyAdverbCount16
lyAdverbRatio0.007972097658196313
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences304
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences304
mean9.04
std8.56
cv0.947
sampleLengths
025
121
25
37
43
53
68
78
86
916
1021
1119
1211
1322
147
1526
1612
1710
182
196
2018
2119
2211
235
243
258
269
2717
2817
2913
308
316
3233
337
349
3521
3625
372
3811
395
405
4113
4237
434
442
452
4612
474
4826
492
57.68% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3717105263157895
totalSentences304
uniqueOpeners113
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences201
matches
0"Somewhere below, generators hummed and"
1"Of course there was a"
2"Once it had been ordinary:"
3"Too young to be at"
4"Too clean for frenzy."
5"Too deliberate for panic."
6"More pale grit clung to"
7"Then someone took what he’d"
8"Maybe not entirely."
9"Even the generators seemed farther"
ratio0.05
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences201
matches
0"It slicked the handrail and"
1"She ducked under the tape"
2"Her coat hem brushed damp"
3"He looked at the station"
4"He gave a thin, humorless"
5"Her gaze moved first to"
6"He took the rebuke."
7"She walked onto the platform."
8"He’d been arranged on his"
9"His throat had been cut"
10"She leaned closer to the"
11"She studied the man’s hands."
12"She looked past the body"
13"She stood and beckoned to"
14"Her worn leather satchel rested"
15"She came over quickly but"
16"Her voice was steady, though"
17"It pointed past Quinn’s shoulder,"
18"She squinted through the plastic"
19"She walked toward the sealed"
ratio0.194
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences201
matches
0"It slicked the handrail and"
1"Uniforms held the alley mouth."
2"A forensic van idled at"
3"Nobody looked comfortable."
4"She ducked under the tape"
5"Her coat hem brushed damp"
6"The air changed halfway down—less"
7"This one smelled like someone"
8"Detective Sergeant Lomas waited at"
9"He looked at the station"
10"Quinn checked the worn leather"
11"He gave a thin, humorless"
12"Something pale and carved hung"
13"Quinn let her eyes rest"
14"Lomas glanced back."
15"The abandoned station opened beneath"
16"Lanterns hung from old cable"
17"A brazier still glowed in"
18"The whole place had been"
19"A tea glass lay on"
ratio0.687
99.50% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences201
matches
0"By the time Quinn reached"
1"If they were comfortable, they"
2"Now it looked like a"
3"If his throat had been"
ratio0.02
85.25% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount5
matches
0"Folding tables were stacked with stoppered bottles, cloth-wrapped bundles, cages draped in black mesh, heaps of yellowing books, strings of charms, trays of coi…"
1"He’d been arranged on his back with one arm flung wide and the other bent across his stomach, as if death had tried for drama and settled for untidy theater."
2"But on the tile near the dead man’s left shoe, half wiped away by some hurried foot, was a narrow curved smear of blood and soot—as if the edge of a door or pan…"
3"Between the bottom bricks and tile was the finest line of black grit, as if smoke had bled from underneath and settled there."
4"Quinn rested her palm once more against the cold brick and felt, unmistakably, a hollow pulse on the other side—as if air moved where no air should."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount1
fancyTags
0"Eva muttered (mutter)"
dialogueSentences84
tagDensity0.179
leniency0.357
rawRatio0.067
effectiveRatio0.024
93.1158%