Run: 2026-03-18-01KM08T3551YTAC0KHY3QMFKSX

Run Details

Duration:
20.3s
Cost:
$0.005794
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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
The rain hammered the pavement outside Soho, turned the curb into a slick black ribbon, and dragged the city’s neon down the gutters. Detective Harlow Quinn stood under the green spill of The Raven’s Nest sign, rain collecting on the sharp edge of her jawline and running off the short salt-and-pepper at her temples. Her worn leather watch pressed against her left wrist as she checked the time, then lowered her hand without needing it. The door banged open again and again, steam puffing out every time someone left, then swallowed by the weather. A man pushed through the crowd with his collar up and his shoulders set like he carried weight nobody else saw. He didn’t look both ways. He didn’t slow. He took two strides toward the street and then another toward the shadowed line where the alley cut under the next block. Quinn watched him step into the rain and disappear behind a row of bins. Her coat didn’t flare in the wind; it sat where it landed, disciplined. She walked after him, boots thudding on wet stone. A neon reflection trembled on her badge as she moved. The bar’s windows flashed old black-and-white photographs of streets that no longer existed. One of them showed men in flat caps under gas lamps—faces blurred by time, crisp only in the grin. Quinn slipped into the alley. The man stayed ahead, not running, not strolling—just pacing himself between cover. “You picked the wrong exit,” Quinn called, keeping her voice low enough to fold into the rain. “Stop where you are.” He spun once, eyes skimming her, then he pushed off the wall and cut along the alley’s far end. Quinn followed, shoulders square, hands steady on the line of her gun tucked close. A shuttered doorway gave him just enough space to slide between two buildings. Quinn squeezed through the gap after him, knuckles brushing brick slick with grime. She caught a glimpse of him in the corridor ahead—an arm, a curve of shoulder, the back of his head—then he broke into the open street beyond. Camden’s direction pulled him like a hook. Quinn hit the main road and let the rain hammer her harder, let it bite her cheeks. She kept her feet aligned, each step placing itself with intent. She couldn’t afford to lose him. Not in this city. Not tonight. Sirens didn’t chase, and that made his confidence louder. He darted across to the curb where a bus stop sign leaned at an angle, then slipped down into the station entrance that locals avoided. The staircase descended into dark concrete beneath a chain-link fence. A “NO ENTRY” sign hung crooked, paper torn at the edges. Quinn reached the fence and stopped long enough to read it, then kicked the sign back into its missing screws. The metal rattled. She didn’t waste breath on apologies. The man climbed down the stairs two at a time. “Hey!” a voice barked from somewhere behind her. “Detective—” Tomás Herrera stepped out from beneath the bus shelter with his olive skin shining under rain. His warm brown eyes looked at Quinn first, then past her, following the man’s retreat. Water rolled off his short curly hair and caught at the scar along his left forearm, a pale line that the rain kept sharpening. Quinn didn’t look at him long. She watched the stairs. “He went in,” Tomás said, breath tight, like he had run. He held a small medical bag against his chest, the straps slick. “That isn’t a shortcut, it’s a trap.” Quinn let her gaze return to him. Her brown eyes hardened. The edge of her sharp jaw carried the kind of focus that didn’t belong to conversation. “Who are you covering?” she asked. Tomás didn’t answer right away. Rain threaded down his face and disappeared into his collar. He shifted his weight, and the Saint Christopher medallion at his neck knocked once against his throat. “You’re chasing someone tied to people you keep calling ‘a clique,’” Tomás said. “You don’t know how deep they pull.” Quinn stepped closer to him, close enough that the rain off her coat fogged the air between them. “I know what I pulled from three years ago,” Quinn said. “I know what DS Morris left behind.” Tomás’s expression changed at the name of Morris—his mouth tightened, his eyes flickered, then settled into something guarded. He didn’t press back. He just held her gaze and kept his voice level. “I can stitch you up if you get cut,” he said. “I can’t stitch you back if you don’t come out.” The man’s boots struck lower steps. The sound carried through the open stairwell like a bell struck once, then again. Quinn leaned toward the fence and pushed her fingers through the chain links. A gap sat near the bottom where the metal had sagged loose. She used it without fuss, pulling the chain aside like she had done it before. Tomás grabbed her wrist. Her worn leather watch shifted under his hand. Quinn jerked once, enough to register the contact, then pinned his grip with her own strength. She kept her gun hand free. “Don’t touch me,” she said. Tomás’s grip loosened a fraction, not from fear, from calculation. His eyes dropped to her badge. “You want him,” Tomás said. “You don’t want what waits behind him.” Quinn angled her head toward the stairs. Damp air rose from below with a stale smell, metallic and old, like coins kept in a drawer too long. “I want answers,” she said. “Start talking.” Tomás swallowed, then stepped back just enough to let the stairwell breathe. He tilted his head toward the dark. “Bone token,” he said. “Gate takes one. That guy had one.” Quinn didn’t blink. “Where do you keep yours?” she asked. Tomás looked past her shoulder, toward the street above, as if he measured who might hear him. The rain kept speaking for them. “I carry what I need,” he said. “Not what you take.” Quinn’s patience thinned into something sharper. She slid her hand down, caught the hem of her coat, and pulled a small flashlight from her pocket. She flicked it on. The beam cut through the stairwell darkness and landed on the concrete steps, slick with a film that glistened under the light. Tomás’s face went tight again. “You go down,” he said, “you don’t come out the same.” Quinn didn’t rise to the threat. She descended, boots landing with controlled force. She didn’t run. Running would make noise. Noise made people look up. Tomás followed two steps behind, then hesitated at the bottom landing. The staircase opened into an abandoned Tube corridor. Broken tiles lay underfoot like cracked teeth. Old ads peeled from the walls, their colours washed by damp. The air stayed cold enough to raise goosebumps. Ahead, a gate stood where tracks should have run—an iron framework with a slot in the middle. The slot looked hand-made, crude, like someone had built it from scrap and faith. Chains hung beside it, swaying with the airflow the stairs pushed down. The man stood at the gate with his back half-turned, holding something small between thumb and forefinger. He pressed it into the slot. A thin click sounded. Not loud, but final. The iron gate slid aside without scraping. Cold air poured through, carrying a faint smell of herbs and burnt sugar, scents that didn’t belong underground beneath a dead line. He slipped through and vanished into a tunnel lit by flickers of green and amber. Quinn reached the gate. She stopped with her palm hovering above the slot, gun still down but ready. Her jaw tightened as she looked at the token-shaped indentation. No token sat in her pockets. No bone token swung from her neck. Her left wrist watch glistened, harmless under fluorescent residue from broken fixtures. Tomás appeared beside her and didn’t try to stop her again. He just stared at the open tunnel, eyes tracking the green and amber lights as they swallowed the space behind the gate. “It moves faster than you,” he said. “Once it takes you, it decides what you see.” Quinn turned her face toward him. “You brought me medical supplies,” she said. “You knew I’d ask for something tonight.” Tomás didn’t deny it. He reached into his medical bag and pulled out a cloth-wrapped item. His fingers worked the fabric like he hated what it meant to hand it over. He held it out but kept a distance between his arm and her body. “You decide,” he said. “Your call. You follow him into that market and you accept you won’t get a clean arrest.” Quinn’s eyes stayed on the cloth bundle. “Whose call did you accept when you got your license pulled?” she asked. Tomás’s mouth tensed. He didn’t like her memory of his past, but he didn’t retreat. “I accepted life over paperwork,” he said. “I accepted the patients that didn’t survive clinics because the world refused to acknowledge they existed.” Quinn stepped in closer. She kept the flashlight beam on the slot. The green lights beyond flickered, painting the edges of the gate with colour that looked almost alive. “You protect them,” she said. Tomás’s head dipped. Rainwater dripped from the bag’s corners down his knuckles. “I protect people,” he said. “You chase answers with a badge. The market doesn’t care about either.” Quinn watched his hands. The cloth bundle looked heavier than it should have. She could see the outline of a bone-like curve under the fabric. Her shoulders squared. She took hold of the bundle with two fingers and tugged it free of his reach. Tomás didn’t stop her. His jaw flexed once, like he had swallowed a warning. “Fine,” she said. “If I step in, you don’t touch me again.” Tomás’s eyes narrowed with relief that didn’t show as warmth. He nodded once. Quinn turned back to the slot. Her pulse didn’t race, but the scene felt tighter around her bones, as if the corridor pressed in while she decided. The suspect’s footsteps had faded, yet Quinn could still feel the direction of him in the way the tunnel breathed. She slid the cloth-wrapped token into the slot. The iron framework accepted it with a click that made her teeth feel too close together. The gate pulled further aside, widening the gap until it framed a new world. Beyond lay stalls and shadow. A ceiling hung low with cables and damp cloth, and the lights didn’t sit still; they flickered between green neon and amber lantern glow. Goods hung from lines—bundles of dried herbs, jars with glass that caught colour, and metal scraps shaped into charms. A man with a cart rolled forward, his face half-hidden by a hood slick with moisture. A distant laugh cracked and died somewhere deeper in the tunnel. Quinn stepped toward the opening. Tomás moved with her, a half-step behind, like he wanted to keep the distance he could measure. Quinn didn’t glance back. She kept her eyes on the market. “You follow him?” Tomás asked. Quinn didn’t stop walking. “I pursue the suspect,” she said. “If you want to help, help by staying out of my way.” Tomás’s breath came out in a thin line. He watched her enter the tunnel and then shifted his grip on the medical bag like he carried a decision too. The air changed when Quinn crossed the threshold. The cold went sharper, and the smell of the tunnel grabbed at her throat—plant matter, dust, something faintly sweet. The green neon light hit her coat and made the rain on her shoulders glow sickly. She pushed through the first cluster of stalls. A trader looked up, eyes reflecting the lantern glow. Quinn met the stare with her own and kept going. The trader lifted a jar and then lowered it, adjusting his offer to match the threat level in her face. Quinn heard Tomás behind her, his footsteps steady on uneven ground. “You should have stayed upstairs,” he said, quiet. Quinn angled her head, listening for the suspect’s route. She caught fragments—metal on stone, a hurried whisper of fabric, then the scrape of a door latch. The corridor twisted to the left and then dipped into something that felt like another level inside the same underground. She kept moving, the gate’s edge closing behind her with a soft, final sound. Her hand tightened on the gun grip. Not because she feared noise—because she had learned fear made people miss details. She wanted details. The tunnel opened into a corridor where the walls carried old maps, their ink blurred by damp. Black-and-white photographs hung alongside them, the images preserved by some coating that repelled moisture. People moved past in layers—hoods, coats, gloved hands offering tokens and asking questions without sound. Quinn scanned faces as she walked. She didn’t see her suspect again, but she caught a coat hem disappearing around a bend, the back of it turning into a dark seam between stalls. She followed the seam. Tomás tried to speak again, but Quinn cut the distance with her body. She reached the bend and found a narrower passage with a low ceiling and a strip of green neon overhead. The passage held a doorway set into the wall, half-covered by hanging beads. The beads trembled when air pulled through. Quinn pushed the beads aside and moved through. The moment she entered, she felt the market’s attention shift. Not in some supernatural swell she could name—just in the way eyes landed on her and slid away, quicker than polite strangers should. Tomás came in behind her, and he didn’t cover the doorway. He stood at her shoulder, close enough for her to feel the warmth of breath through the cold air. Quinn lifted her flashlight and swept it over the room beyond. It held a low table crowded with unfamiliar objects—rings carved from bone-white material, glass vials with suspended powder, and a small stack of tickets that didn’t carry any official stamp. The suspect wasn’t here, but the floor had fresh drag marks, slick and dark. Quinn crouched, then stopped herself. She didn’t touch the marks with bare skin. She used the flashlight beam to trace the direction instead. “Left,” Tomás said, voice clipped. “He went left.” Quinn rose. She watched the left-hand corridor, empty for a heartbeat, then she heard a soft thump somewhere ahead—the sound of someone closing a door. Quinn took a step toward it. Tomás grabbed her sleeve, not hard, just enough to stop her foot from crossing the threshold into the next turn. “This part isn’t for you,” he said. Quinn held his gaze over the flare of green neon. “It’s for answers,” she said. Tomás’s fingers slipped off her sleeve. His hand dropped to his bag strap, and his shoulders set with a kind of resignation. Quinn walked to the door and wrapped her knuckles around the edge. Rain fell somewhere far above, muffled by the market’s hidden structure, and the corridor waited with the kind of silence that meant someone listened. She didn’t look back at Tomás. She opened the door.
created_at"2026-03-18T10:45:37.075Z" 3/18/2026, 10:45:37 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8003
moderation_latency(null)
generation_time20094
tokens_prompt1140
tokens_completion3976
native_tokens_prompt984
native_tokens_completion4478
native_tokens_completion_images0
native_tokens_reasoning1294
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.0057943
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_088893ace32274460169ba825125f8819090c14e1d4132bf64"
is_byokfalse
latency185
model_permaslug"openai/gpt-5.4-nano-20260317"
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-1773830737-uuao2VRnxCT0Aal68izD"
upstream_id"resp_088893ace32274460169ba825125f8819090c14e1d4132bf64"
total_cost0.0057943
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
totalTags29
adverbTagCount0
adverbTags(empty)
dialogueSentences47
tagDensity0.617
leniency1
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2537
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
54.67% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2537
totalAiIsms23
found
0
word"weight"
count2
1
word"trembled"
count2
2
word"aligned"
count1
3
word"flickered"
count3
4
word"measured"
count1
5
word"flicked"
count1
6
word"framework"
count2
7
word"almost alive"
count1
8
word"warmth"
count2
9
word"pulse"
count1
10
word"race"
count1
11
word"footsteps"
count2
12
word"whisper"
count1
13
word"scanned"
count1
14
word"structure"
count1
15
word"silence"
count1
highlights
0"weight"
1"trembled"
2"aligned"
3"flickered"
4"measured"
5"flicked"
6"framework"
7"almost alive"
8"warmth"
9"pulse"
10"race"
11"footsteps"
12"whisper"
13"scanned"
14"structure"
15"silence"
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
narrationSentences217
matches
0"d with relief"
96.77% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount5
hedgeCount2
narrationSentences217
filterMatches
0"watch"
1"look"
2"feel"
hedgeMatches
0"try to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences235
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2523
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions79
wordCount2252
uniqueNames11
maxNameDensity1.87
worstName"Quinn"
maxWindowNameDensity3.5
worstWindowName"Quinn"
discoveredNames
Soho1
Harlow1
Quinn42
Raven1
Nest1
Tomás28
Herrera1
Saint1
Christopher1
Morris1
Tube1
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Tomás"
4"Herrera"
5"Saint"
6"Christopher"
7"Morris"
places
0"Soho"
globalScore0.567
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences155
glossingSentenceCount2
matches
0"appeared beside her and didn’t try to stop her again"
1"felt like another level inside the same"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.396
wordCount2523
matches
0"Not loud, but final"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences235
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs115
mean21.94
std15.01
cv0.684
sampleLengths
075
119
251
336
442
517
621
733
853
97
1040
119
1246
1329
1410
159
1655
1710
1830
1927
206
2132
2220
2318
2418
2532
2621
2720
2840
294
3030
315
3216
3312
3427
357
3619
3711
383
397
4023
4111
4251
435
4411
4525
4611
4734
4843
4923
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences217
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs432
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount2
flaggedSentences15
totalSentences235
ratio0.064
matches
0"Her coat didn’t flare in the wind; it sat where it landed, disciplined."
1"One of them showed men in flat caps under gas lamps—faces blurred by time, crisp only in the grin."
2"The man stayed ahead, not running, not strolling—just pacing himself between cover."
3"She caught a glimpse of him in the corridor ahead—an arm, a curve of shoulder, the back of his head—then he broke into the open street beyond."
4"Tomás’s expression changed at the name of Morris—his mouth tightened, his eyes flickered, then settled into something guarded."
5"Ahead, a gate stood where tracks should have run—an iron framework with a slot in the middle."
6"A ceiling hung low with cables and damp cloth, and the lights didn’t sit still; they flickered between green neon and amber lantern glow."
7"Goods hung from lines—bundles of dried herbs, jars with glass that caught colour, and metal scraps shaped into charms."
8"The cold went sharper, and the smell of the tunnel grabbed at her throat—plant matter, dust, something faintly sweet."
9"She caught fragments—metal on stone, a hurried whisper of fabric, then the scrape of a door latch."
10"Not because she feared noise—because she had learned fear made people miss details."
11"People moved past in layers—hoods, coats, gloved hands offering tokens and asking questions without sound."
12"Not in some supernatural swell she could name—just in the way eyes landed on her and slid away, quicker than polite strangers should."
13"It held a low table crowded with unfamiliar objects—rings carved from bone-white material, glass vials with suspended powder, and a small stack of tickets that didn’t carry any official stamp."
14"She watched the left-hand corridor, empty for a heartbeat, then she heard a soft thump somewhere ahead—the sound of someone closing a door."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2283
adjectiveStacks1
stackExamples
0"harmless under fluorescent residue"
adverbCount75
adverbRatio0.0328515111695138
lyAdverbCount4
lyAdverbRatio0.0017520805957074025
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences235
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences235
mean10.74
std6.17
cv0.575
sampleLengths
023
131
221
319
421
55
63
722
814
913
109
1110
1213
1319
145
1512
1617
174
1819
1914
2013
2113
2227
237
2417
2511
266
274
282
299
3025
3110
3211
3320
343
356
3610
378
381
3916
4015
4124
426
434
4411
4512
467
477
484
4916
39.79% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.20425531914893616
totalSentences235
uniqueOpeners48
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences192
matches(empty)
ratio0
84.58% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount65
totalSentences192
matches
0"Her worn leather watch pressed"
1"He didn’t look both ways."
2"He didn’t slow."
3"He took two strides toward"
4"Her coat didn’t flare in"
5"She walked after him, boots"
6"He spun once, eyes skimming"
7"She caught a glimpse of"
8"She kept her feet aligned,"
9"She couldn’t afford to lose"
10"He darted across to the"
11"She didn’t waste breath on"
12"His warm brown eyes looked"
13"She watched the stairs."
14"He held a small medical"
15"Her brown eyes hardened."
16"He shifted his weight, and"
17"He didn’t press back."
18"He just held her gaze"
19"She used it without fuss,"
ratio0.339
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount177
totalSentences192
matches
0"The rain hammered the pavement"
1"Detective Harlow Quinn stood under"
2"Her worn leather watch pressed"
3"The door banged open again"
4"A man pushed through the"
5"He didn’t look both ways."
6"He didn’t slow."
7"He took two strides toward"
8"Quinn watched him step into"
9"Her coat didn’t flare in"
10"She walked after him, boots"
11"A neon reflection trembled on"
12"The bar’s windows flashed old"
13"Quinn slipped into the alley."
14"The man stayed ahead, not"
15"Quinn called, keeping her voice"
16"He spun once, eyes skimming"
17"Quinn followed, shoulders square, hands"
18"A shuttered doorway gave him"
19"Quinn squeezed through the gap"
ratio0.922
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences192
matches(empty)
ratio0
95.69% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount7
matches
0"The edge of her sharp jaw carried the kind of focus that didn’t belong to conversation."
1"Cold air poured through, carrying a faint smell of herbs and burnt sugar, scents that didn’t belong underground beneath a dead line."
2"The green lights beyond flickered, painting the edges of the gate with colour that looked almost alive."
3"Goods hung from lines—bundles of dried herbs, jars with glass that caught colour, and metal scraps shaped into charms."
4"The corridor twisted to the left and then dipped into something that felt like another level inside the same underground."
5"It held a low table crowded with unfamiliar objects—rings carved from bone-white material, glass vials with suspended powder, and a small stack of tickets that …"
6"Rain fell somewhere far above, muffled by the market’s hidden structure, and the corridor waited with the kind of silence that meant someone listened."
90.52% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount2
matches
0"he said, quiet"
1"Tomás said, voice clipped"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount1
fancyTags
0"a voice barked (bark)"
dialogueSentences47
tagDensity0.596
leniency1
rawRatio0.036
effectiveRatio0.036
80.2007%