Run: 2026-04-24-01KQ0P5GM840P0SM8DCJB1DGBX

Run Details

Model:
GPT-5.5
Duration:
1m 33s
Cost:
$0.113820
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
Rain struck Soho in hard silver lines, flattening cigarette ends in the gutter and turning the road into a black mirror. Detective Harlow Quinn cut across Old Compton Street with her warrant card pressed flat against her coat pocket and her eyes fixed on the man in the green neon wash outside The Raven’s Nest. He stood under the bar’s sign for one breath too long. Tall hood up. Right hand tucked inside his jacket. Left trainer tapping water from the pavement. He looked into the window, not at his own reflection, but past it, towards the old maps and black-and-white photographs on the walls. Quinn slowed beside a parked delivery van. Rain ran from her cropped salt-and-pepper hair into the collar of her coat. She let it. Her left thumb brushed the cracked leather strap of her watch. “Move,” she murmured. The man moved. He didn’t step into the bar. He slipped into the alley beside it, shoulders turned thin, like a blade going between ribs. Quinn crossed the road. A taxi horn blared. “Police.” The driver’s mouth opened behind the glass, then shut when he saw her face. The alley stank of wet cardboard, bleach, beer, and old brick. Somewhere above, a window banged in the wind. The suspect had already reached the bend. His soles slapped through puddles, fast and careless. “Met Police. Stop where you are.” He glanced back. Young face. Pale. A strip of blood at his hairline. Eyes blown wide, not with guilt. With terror. That bothered her more. He bolted. Quinn went after him. Her boots hammered the wet concrete. The alley narrowed into a service lane lined with bins and leaking pipes. A black bag split under her foot and spat rotten fruit across the ground. She cleared it, shoulder grazing brick, breath steady through her nose. The suspect vaulted a chain-link gate. Quinn grabbed the top bar, planted one boot on the lower mesh, and swung over. Her coat snagged. Fabric tore. She landed on one knee in oily water, pushed off before the cold reached bone. Ahead, the man crashed through a plastic curtain at the back of a restaurant. Steam swallowed him. Quinn shoved through after him into a kitchen packed with heat and shouting. Woks spat blue flame. A cook in a white apron jerked back with a cleaver raised. “Police. Out of the way.” “Oi, you can’t—” The suspect knocked a tray from a waiter’s hands. Crockery burst across the tiles. He skidded, slammed into the stainless-steel counter, kept going. Quinn followed, one hand on the counter, sliding through grease and water. A woman shrieked as the man shouldered through the dining room door. Quinn entered a burst of red paper lanterns, startled faces, and broth steam. A child stared at her with noodles hanging from his mouth. The suspect cut between tables, leaving wet footprints over polished wood. “Move your chair.” The man at the end table moved it too slow. Quinn kicked the chair leg aside and kept running. The suspect hit the front door with both hands and spilled onto Gerrard Street beneath umbrellas and neon. Quinn followed into the rain. The city opened around her in fractured light. Red signs. Blue shopfronts. Headlamps smeared long across puddles. People shouted as the suspect shoved through the crowd, his hood fallen now, hair plastered to his skull. Quinn lifted her radio. “Quinn to control. Suspect on foot, heading north from Gerrard Street. Male, early twenties, dark jacket, grey hood, bleeding from scalp. I need units towards Charing Cross Road.” Static snapped. A dispatcher answered, thin through the rain. “Received. Any weapons visible?” “Unknown. He came out of The Raven’s Nest.” A pause. That pause had weight. “Repeat location?” “The Raven’s Nest.” Another burst of static. Quinn’s jaw tightened. “Send the units.” The suspect darted into traffic at Charing Cross Road. A bus groaned, brakes screaming. Its front end stopped a hand’s width from his hip. He slapped the bonnet once, scrambled round it, and vanished into the wash of headlights. Quinn didn’t slow. She crossed behind the bus, close enough to feel engine heat through her coat. A cyclist swore as she cut in front of him. Her shoulder clipped his handlebars. “Watch it!” “Police.” “Everyone’s police when it rains!” She didn’t turn. The suspect ran north, past dark shopfronts and shuttered ticket booths, towards Tottenham Court Road. He kept one hand pressed inside his jacket. Not holding a weapon. Holding something in place. Quinn had seen men run with guns. They guarded their waistbands, elbows tight, eyes measuring corners. This man guarded his ribs like something inside his coat might bite through. She closed the distance. “Stop running and you might leave with teeth.” He looked back again. “No. No, no, no.” His voice cracked into the rain and vanished under a passing siren. He veered left into a side street, then right through an archway beneath scaffolding. Plastic sheeting snapped overhead. Quinn followed into a construction cut-through, where floodwater pooled over boards and exposed cables hung in loops. At the far end, he grabbed a temporary fence and shoved. The panel gave enough for his body. Quinn lowered her shoulder and hit it. Metal screamed against concrete. The gap widened. She forced through, scraping her cheek on a bent wire. Warm blood mixed with rain. The suspect stumbled into a wider road and nearly fell beneath a black cab. He bounced off the wing mirror, spun, then recovered. The cabbie leaned out. “Mad little—” Quinn pointed at him without stopping. “Stay in the vehicle.” “Wasn’t planning a picnic.” The suspect reached Euston Road soaked and gasping. Beyond it, the city changed shape, glass and brick giving way to darker stretches, railings, locked gates, the black mouths of underpasses. He didn’t head for King’s Cross. He cut west. Quinn’s radio crackled again. “Units delayed by road closure. Last known?” “Heading towards Camden. On foot.” “Detective, confirm you’re not alone?” Rain struck the radio casing like thrown gravel. Quinn watched the suspect slip through a pedestrian gap beside a boarded-up entrance to an old Tube stairwell. A rusted sign hung crooked above it, half peeled, half hidden by posters for club nights long finished. “Quinn?” She clipped the radio back to her belt. “No time.” The stairwell swallowed him. Quinn stopped at the top. Water streamed down the steps, black at the edges, silver in the middle where streetlight reached. The entrance had been chained once. Someone had cut the chain clean, then looped it back through for show. The padlock hung open, its mouth glinting. From below came footsteps. Then a second sound. Music. Not loud. Not a busker. Strings, maybe, dragged out of tune and played under stone. Quinn stood in the rain with one hand on the rail. She thought of DS Morris on a wet March night three years before, his last call clipped by static, his voice turning from irritation to silence in the space of a breath. She thought of the scene they found under St Bartholomew’s: no blood, no struggle, only his phone face-down in a puddle and a ring of ash too perfect for any fire. The brass had called it misadventure. She had broken a pen in her hand during the inquest. A laugh rose from underground. Not the suspect’s. Quinn drew her baton and started down. The steps descended into stale damp. Rainwater followed her, tapping from tread to tread. The city above thinned until horns became a soft animal noise. At the bottom, emergency lights pulsed along a corridor tiled in cracked cream and green. Posters flaked on the walls. A woman from a 1970s advert smiled through mould. Quinn moved with her left shoulder near the wall, baton low, eyes working. “Police. Come out.” Something skittered ahead. She froze. A rat crossed the corridor with a length of blue ribbon in its teeth. Behind it, another rat watched from a drain, eyes bright as pinheads. Quinn exhaled through her nose. “Christ.” Footprints marked the dusty floor: wet trainers, one drag on the right side. The suspect favoured an ankle now. Good. Fear had carried him. Pain had begun to collect payment. She followed the prints through a ticket hall where old barriers rusted under drips from the ceiling. Someone had strung charms between the gates: chicken bones, copper wire, red thread, shards of mirror. They clicked together though no wind touched them. Quinn ducked under the line without brushing it. The music grew clearer. Violin, yes, but the bow scraped like metal teeth. Beneath it came voices, hundreds of them, low and busy. Trade voices. Haggling. Calling. Threatening without raising volume. The suspect reached the far end of the ticket hall and paused beneath a dead departure board. Quinn saw him in profile. He pulled something from his jacket. A small disc. Pale. Not coin. Bone, drilled through the centre and marked with black symbols. The air in front of him folded. Quinn stopped. The tiles at the wall rippled as if heat rose from them. For half a second the corridor ended in brick. Then the brick stretched wide and split down the middle, exposing a staircase that had not existed a breath before. Gaslight flickered below. The smell came first: incense, engine oil, wet wool, blood, frying onions, ozone. The suspect looked back. His lips moved. “Don’t.” Then he vanished down the impossible stairs. Quinn stared at the opening. Her pulse stayed even. That annoyed her. She wanted the body to object, to give her a clean excuse to call it shock and wait for armed response that would never arrive in time. Instead her fingers tightened round the baton, and her mind did what it always did: counted exits, angles, distances. One staircase down. Unknown depth. Unknown occupants. Suspect injured. Possible accomplices. Object used as key. No backup. Her watch ticked against the inside of her wrist. A voice came from behind. “Detective Quinn.” She turned so fast the baton lifted. Tomás Herrera stood beside the old ticket machines with both hands raised and rainwater dripping from the ends of his short dark curls. His olive skin had gone ashen under the emergency lights. The Saint Christopher medallion at his throat stuck to his wet shirt. “Bad place for a stroll, Tommy.” His eyes moved to the open staircase, then back to her face. “Not a stroll. You were seen following him.” “By who?” “People who liked their teeth where they were.” Quinn stepped closer. “You came from the Raven’s Nest.” “Everyone comes from somewhere.” “Don’t get clever.” His mouth tightened. The scar along his left forearm showed where his sleeve clung to his skin, pale and raised, a line with history. “You need to leave.” Quinn angled her body towards him and kept the staircase in view. “Name.” “What?” “The runner. Give me his name.” Tomás glanced at the stairs again. “Eli Marsh.” “Offences?” “Being stupid. Being scared. Taking what he shouldn’t from someone who collects debts in pieces.” “That someone have a name too?” “Not one that helps you.” Quinn moved past him. Tomás caught her sleeve. She looked down at his hand. He released her before she spoke. “Detective, listen to me. That’s the Veil Market.” “I didn’t ask for branding.” “It moves every full moon. Tonight it sat under Camden. You don’t walk in without a token, a guide, or enough enemies already buried to make the place hesitate.” Quinn held his gaze. “And yet he walked in.” “He had a bone token.” “I saw.” “You didn’t carry one.” “No.” “Then the door let you see it for a reason.” The corridor seemed to shrink around his words. Quinn heard the market below: laughter, a bell, something with claws moving over stone. She raised her radio. “Quinn to control. I’m in an abandoned Tube station beneath Camden, possible organised criminal market operating below ground. Suspect entered—” Static swallowed her words. The radio shrieked once, high enough to sting her teeth, then died. The screen blackened. Tomás spread his fingers. “That reason? Not a friendly one.” Quinn clipped the useless radio back. “Phones?” “No signal.” “You carry one anyway.” “I carry three. None worked once that opened.” The gaslight from the hidden stair painted his jaw amber. Behind him, water dripped from a cracked tile into a paper cup on the floor. Plink. Plink. Plink. Quinn walked to the edge of the opening. Below, the stairs curled out of sight. Traders’ voices rose through the gap. “Fresh salt from the drowned crypts.” “Dreamless draught, two vials left.” “Names bought, names sold, no refunds.” A woman laughed, and something else laughed with her from inside the walls. Quinn’s face gave nothing. Tomás stepped beside her, not close enough to block, close enough to be heard. “If you go down there with a warrant card and a baton, they’ll gut you for novelty.” “Then they’ll have to queue.” “This isn’t a pub raid.” “Eli Marsh ran from me.” “He ran from worse.” “I’m not in the habit of measuring villains by who scares them.” Tomás rubbed rain from his brow with the heel of his hand. “You think your rules follow you underground.” “My rules don’t. I do.” A shape passed across the lower stairwell. Too tall, too thin. It carried a lantern made from a human skull and wore a bowler hat trimmed with fresh rosemary. Quinn caught the shape of its fingers, each joint bending the wrong direction, before it disappeared. Her baton felt small. Tomás saw her see it. “Come back with someone who understands the Market.” “Such as you.” “I’m not going in.” “Then you understand it enough to refuse.” “That’s experience, not courage.” Quinn turned to him. “Three years ago, DS Aaron Morris disappeared under a hospital chapel. People like you told me to leave the strange bits alone. Told me paperwork wouldn’t survive it. Told me grief heard patterns where none existed.” Tomás looked at the floor. “I knew Morris.” The rain noise above felt distant. Quinn’s expression sharpened. “You what?” “I treated someone connected to his last case. Off book. Before I knew who was chasing whom.” “Name.” “Not here.” “Name.” A clang rang out below, and the market voices dipped, then surged again. Tomás flinched despite himself. Quinn stepped closer until he had to meet her eyes. “You came down here to stop me. Not to help Marsh. Not out of civic concern. You knew what this place meant, and you knew Morris the second I mentioned him.” “I knew enough to know you weren’t ready.” Her laugh held no humour. “Eighteen years on the job and I still get men telling me when I’m ready.” “You want to arrest a boy in a market where memories sit in jars and contracts bite through gloves. Fine. But don’t pretend this was only about Eli Marsh.” Below, someone screamed. Not long. Cut short, like a hand clamped over a mouth. Quinn looked down the stairs. A smear of blood appeared on the stone step ten feet below. Fresh. It slid with rainwater, thin red threads reaching towards her boots. Tomás whispered something in Spanish and touched the medallion at his throat. Quinn crouched and pressed two fingers to the blood. Warm. She rose. “Marsh is injured.” “He was injured before.” “This is new.” “Detective—” “Either come with me, or step aside.” Tomás’s nostrils flared. His gaze dropped to the baton, then the dead radio, then the open mouth of the Market. “You don’t draw your weapon unless something speaks your full name.” Quinn’s hand paused near her coat. Tomás shook his head. “I mean it. Full name. Not Quinn. Not Detective. Full name.” “Why?” “Because after that, it already paid for the right to touch you.” A vendor’s call floated up, sweet as syrup and sharp as glass. “Harlow Quinn. Sharp jaw, sharp grief. Come price the thing you lost.” Tomás went still. Quinn’s fingers closed round the baton until the knuckles showed pale. From below, the voice purred through the stairwell. “Detective Harlow Quinn, daughter of Margaret, keeper of Morris’s last lie. Bring your watch. Bring your badge. Bring that old hunger.” Tomás grabbed her arm. “No.” Quinn looked at his hand again. This time he didn’t let go. The market noise swelled beneath them, bright and hungry, while the hidden staircase waited with gaslight licking the wet stone and Eli Marsh’s blood moving down into the dark.
created_at"2026-04-24T21:26:08.27Z" 4/24/2026, 9:26:08 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency758
moderation_latency(null)
generation_time92487
tokens_prompt1140
tokens_completion4661
native_tokens_prompt984
native_tokens_completion3630
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.11382
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_00a6faba7e64e9540169ebdff062c08196be5f26e649b95dd3"
is_byokfalse
latency292
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777065968-oC1l6pdEDdmm32ta7L7M"
session_id(null)
api_type"completions"
id"gen-1777065968-2jSG9XFCQwkttrJSxpFV"
upstream_id"resp_00a6faba7e64e9540169ebdff062c08196be5f26e649b95dd3"
total_cost0.11382
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
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences99
tagDensity0.01
leniency0.02
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2747
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)
81.80% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2747
totalAiIsms10
found
0
word"blown wide"
count1
1
word"fractured"
count1
2
word"weight"
count1
3
word"glinting"
count1
4
word"footsteps"
count1
5
word"silence"
count1
6
word"perfect"
count1
7
word"pulsed"
count1
8
word"flickered"
count1
9
word"pulse"
count1
highlights
0"blown wide"
1"fractured"
2"weight"
3"glinting"
4"footsteps"
5"silence"
6"perfect"
7"pulsed"
8"flickered"
9"pulse"
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
emotionTells1
narrationSentences261
matches
0"t with guilt"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences261
filterMatches
0"watch"
1"see"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences360
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2747
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions96
wordCount2094
uniqueNames31
maxNameDensity2.15
worstName"Quinn"
maxWindowNameDensity4
worstWindowName"Quinn"
discoveredNames
Soho1
Harlow1
Quinn45
Old1
Compton1
Street2
Raven1
Nest1
Gerrard1
Charing1
Cross2
Road3
Tottenham1
Court1
Euston1
King1
Tube1
Morris1
March1
St1
Bartholomew1
Herrera1
Saint1
Christopher1
Spanish1
Market1
Eli1
Marsh1
Rain3
Tomás14
Plink3
persons
0"Harlow"
1"Quinn"
2"King"
3"Morris"
4"Bartholomew"
5"Herrera"
6"Saint"
7"Christopher"
8"Tomás"
places
0"Soho"
1"Old"
2"Compton"
3"Street"
4"Raven"
5"Gerrard"
6"Charing"
7"Road"
8"Tottenham"
9"Court"
10"Euston"
11"St"
12"Spanish"
13"Eli"
14"Marsh"
15"Rain"
globalScore0.426
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences148
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.364
wordCount2747
matches
0"not at his own reflection, but past it, towards the old maps"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences360
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs248
mean11.08
std12.25
cv1.106
sampleLengths
021
134
211
339
434
53
63
722
84
94
101
1114
1234
136
143
1516
162
174
182
194
2044
216
2235
2314
243
2529
265
273
2823
2912
3012
3135
323
3319
3418
355
3635
374
3828
392
407
414
428
432
444
452
463
474
483
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences261
matches
0"been chained"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs372
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences360
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2042
adjectiveStacks0
stackExamples(empty)
adverbCount42
adverbRatio0.02056807051909892
lyAdverbCount4
lyAdverbRatio0.0019588638589618022
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences360
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences360
mean7.63
std6.21
cv0.814
sampleLengths
021
134
211
33
46
57
623
77
813
93
1011
113
123
136
1416
154
164
171
1814
1911
208
217
228
236
243
252
261
277
286
292
304
312
324
336
3413
3514
3611
376
3815
393
402
4115
4214
433
4413
454
4612
475
483
499
51.57% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.3277777777777778
totalSentences360
uniqueOpeners118
87.34% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences229
matches
0"Somewhere above, a window banged"
1"Then a second sound."
2"Then the brick stretched wide"
3"Then he vanished down the"
4"Instead her fingers tightened round"
5"Too tall, too thin."
ratio0.026
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount51
totalSentences229
matches
0"He stood under the bar’s"
1"He looked into the window,"
2"She let it."
3"Her left thumb brushed the"
4"He didn’t step into the"
5"He slipped into the alley"
6"His soles slapped through puddles,"
7"He glanced back."
8"Her boots hammered the wet"
9"She cleared it, shoulder grazing"
10"Her coat snagged."
11"She landed on one knee"
12"He skidded, slammed into the"
13"Its front end stopped a"
14"He slapped the bonnet once,"
15"She crossed behind the bus,"
16"Her shoulder clipped his handlebars."
17"She didn’t turn."
18"He kept one hand pressed"
19"They guarded their waistbands, elbows"
ratio0.223
29.87% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount197
totalSentences229
matches
0"Rain struck Soho in hard"
1"Detective Harlow Quinn cut across"
2"He stood under the bar’s"
3"He looked into the window,"
4"Quinn slowed beside a parked"
5"Rain ran from her cropped"
6"She let it."
7"Her left thumb brushed the"
8"The man moved."
9"He didn’t step into the"
10"He slipped into the alley"
11"Quinn crossed the road."
12"A taxi horn blared."
13"The driver’s mouth opened behind"
14"The alley stank of wet"
15"The suspect had already reached"
16"His soles slapped through puddles,"
17"He glanced back."
18"A strip of blood at"
19"Eyes blown wide, not with"
ratio0.86
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences229
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences88
technicalSentenceCount2
matches
0"Then the brick stretched wide and split down the middle, exposing a staircase that had not existed a breath before."
1"The market noise swelled beneath them, bright and hungry, while the hidden staircase waited with gaslight licking the wet stone and Eli Marsh’s blood moving dow…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"she murmured (murmur)"
dialogueSentences99
tagDensity0.01
leniency0.02
rawRatio1
effectiveRatio0.02
89.4637%