Run: 2026-04-24-01KQ0P36GFHMJBA00V7DKVMMCV

Run Details

Duration:
1m 33s
Cost:
$0.115650
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="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> 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.

Model response

AI
Rain made liars of the streetlights. It broke their yellow glare into long trembling ribbons across Wardour Street, smeared the shopfronts, turned every passing taxi into a beast with bright eyes and black flanks. Detective Harlow Quinn stood beneath the green neon sign of The Raven’s Nest and watched the door through the reflection in a parked van’s window. The sign buzzed above her, staining the rain the color of old bottle glass. Inside, the bar glowed dim and amber. Through the warped pane she could see the walls crowded with old maps and black-and-white photographs, the sort of curated nostalgia that made civilians feel clever for drinking somewhere with secrets. Quinn had spent enough years in London to know that places with secrets usually had drains that backed up, owners who lied, and bodies no one reported missing. Her left thumb rested against the cracked face of the worn leather watch on her wrist. 23:47. The man came out alone. Tomás Herrera lowered his head against the rain as if he’d expected it to be waiting. Short curly dark hair plastered to his forehead. Olive skin. Black coat. Medical satchel strapped across his body. The warm brown eyes were not warm tonight; they cut once to the left, once to the right, and then slid past the van where Quinn stood in the shadow of a closed newsagent. She’d watched him for eleven days. Former NHS paramedic. License revoked. No current employment. Cash transactions. Three visits to The Raven’s Nest in a week, each lasting under forty minutes. He moved like a man trained to run toward screams, but lately he’d been running toward something else. Quinn let him get twenty yards. Herrera turned down Brewer Street, shoulders hunched, one hand gripping the satchel. Rain bounced off the pavement in silver needles. A delivery cyclist cursed at a cab. Somewhere behind Quinn, laughter spilled from a doorway and died as the door swung shut. She stepped out and followed. No siren. No shout. Not yet. Her shoes struck the wet pavement with measured precision. Heel, toe, heel, toe. Even after all these years, her body defaulted to the old rhythms drilled into her before the Met had given her a warrant card. You kept your breathing quiet. You kept distance. You did not stare at the back of a suspect’s head and will him to turn around. Herrera crossed without waiting for the lights. A bus roared between them, red bulk hissing through water, and for two seconds Quinn lost him behind smeared glass and advertisements for West End musicals. When it cleared, Herrera was looking directly at her from the opposite curb. Their eyes met. His face changed—not panic exactly. Recognition sharpened it. Calculation followed. Then he ran. “Police!” Quinn snapped, already moving. “Herrera, stop!” He bolted along the pavement, scattering a cluster of tourists under umbrellas. One swore as Herrera slammed through them. Quinn drove after him, coat flaring, rain needling her eyes. Her radio crackled at her shoulder, but she didn’t reach for it. Backup would turn this into noise and blue lights, and Herrera had chosen his route with care. He knew where he was going. So did she, for the first few turns. Dean Street. Bateman. A hard cut through an alley narrow enough that her shoulders nearly brushed both walls. Bins stank of wet cardboard and sour beer. Herrera vaulted a chain at the far end; Quinn caught the top with one hand and swung over, landing hard enough to send a jolt through her knees. Forty-one was not old. Forty-one at a dead sprint in cold rain after a man twelve years younger was a negotiation with every old injury. Herrera had speed. Quinn had anger. “Stop!” she shouted again. He didn’t. He hit Charing Cross Road, cutting between cars trapped at the lights. Horns blared. A motorbike fishtailed as he slid across its path. Quinn followed into the road, palm out, badge up though no one could see it in the rain. “Move!” A black cab braked inches from her thigh. The driver leaned on the horn. Quinn slapped the bonnet as she passed and kept running. Herrera vanished down the stairs into Tottenham Court Road station. For one fierce second, Quinn thought of calling it in. Let transport police lock platforms, pull CCTV, sweep exits. Then she saw him glance back from the stairwell, saw his hand go to his throat where a small silver medallion flashed against his skin. Saint Christopher. Patron saint of travelers, lost causes, desperate men. He disappeared below. Quinn followed. The station swallowed the rain noise and replaced it with the underground’s own weather: hot metal breath, stale air, distant brakes screaming on rails. Fluorescent light flattened every face. Friday night crowds pulsed through the barriers, drunk and damp and impatient. Herrera didn’t slow. He went over the gate rather than through it, one hand on the rail, legs tucked, satchel banging against his hip. Quinn vaulted after him. A ticket inspector shouted. Someone grabbed for her sleeve. She twisted free. “Met Police,” she barked, flashing her warrant card without stopping. Herrera took the Northern line passage. Quinn’s pulse hammered in her throat. Boots slapped tile. Advertisements flashed past in bright blocks: perfume, insurance, holidays in sun-drenched places. Herrera shouldered through a knot of commuters and bounded down the escalator on the left, skipping steps two at a time. Quinn followed, one hand skimming the slick rubber rail. At the platform, the train doors were chiming. Herrera dove through as they began to close. Quinn lunged. For a heartbeat the doors caught her shoulder, rubber edges squeezing hard, and then they bounced open. She forced herself inside as someone yelped. The doors sealed behind her. Herrera stood at the far end of the carriage, chest heaving, eyes fixed on hers. Between them: office workers, club kids, a woman with a pram, a man eating chips from a paper cone. None of them saw the chase. Not really. Londoners were skilled at not seeing anything that might involve paperwork. Quinn started toward him. The train lurched. Herrera moved first. He grabbed the red emergency handle. “Don’t,” Quinn said. He pulled. The carriage shrieked. Lights flickered. People shouted as the train juddered, slowed, then ground to a halt in the tunnel before the next station. A recorded voice began apologizing for the delay with cheerful uselessness. Herrera shoved through the end door. “Are you insane?” someone yelled. Quinn slammed after him. The door resisted, then gave. Tunnel air hit her face—hot, oily, alive with dust. Herrera dropped from the coupling onto the narrow service walkway beside the track. For one moment, Quinn stood framed in the doorway with the black tunnel ahead and the lit carriage behind her. The passengers stared. A child began to cry. She climbed down. The walkway was slick underfoot, barely wide enough for two boots. Cables snaked along the wall. Far ahead, Herrera’s shadow leapt and shrank in the weak emergency lights. “Control,” Quinn said into her radio, breath ragged. “DS Quinn in pursuit of suspect on foot in Northern line tunnel southbound from Tottenham Court Road. Shut down power. Repeat, shut down power.” Static answered. Of course. She ran. The tunnel curved. The train behind her became a rectangle of light, then a memory. Ahead, Herrera’s footfalls echoed strangely, multiplying until she couldn’t tell how far away he was. The walls sweated. Water dripped in steady ticks. Her lungs burned with brake dust. She remembered another tunnel. Not the Underground. A maintenance level beneath a condemned hospital in Whitechapel. Morris ahead of her, laughing softly because he’d always laughed when he was frightened. Then the lights had gone out. Then his hand had slipped from hers. Then— No. Quinn shoved the memory down so hard it turned into fuel. Herrera reached a maintenance door set into the tunnel wall. He fumbled at something in his pocket. Not keys. Something pale and curved. He pressed it into a slot Quinn hadn’t noticed until then, a narrow slit cut into old brick at waist height. The door opened inward without a sound. That was wrong. Underground doors shrieked, stuck, clanged, complained. This one breathed open. Herrera slipped through. Quinn slowed. The door remained ajar, black beyond black. Her radio gave a burst of static and then died. The watch on her left wrist had stopped at 00:00 though she knew no hour had passed. The second hand trembled in place like an insect pinned to card. She stood in the tunnel, rainwater still dripping from her coat, the city pressing tons of concrete and earth above her. Behind her lay procedure. Backup. Reports. Risk assessments. A disciplinary hearing if she was lucky and a closed-casket service if she wasn’t. Ahead lay a suspect, an unauthorized medic, and the kind of door that opened for bones. Quinn touched the old scar under her ribs, the one no one saw. Morris had gone through a place like this. Not this door, not this tunnel, but something adjacent to reason. She had spent three years pretending there had been a mundane explanation because the alternative made her teeth ache. Gas leak. Human traffickers. Cult activity. Hallucination from chemical exposure. Lies dressed in official language. From beyond the door came a murmur. Voices. Many of them. And music, thin as wire. Herrera knew something. Herrera had people. Herrera might have been involved in whatever web had closed around Morris and never opened again. Quinn took her baton from her coat. “Damn it,” she whispered. Then she followed him through. The air changed at once. No heat of the tunnels. No metallic stink. This was cold and wet and old, threaded with incense, rot, frying oil, and something sharp like lightning striking stone. Quinn stepped onto a cracked platform that should not have existed behind a maintenance door south of Tottenham Court Road. An abandoned station arched around her, vast and shadowed, its tiled walls scarred by age. Camden, if the old maps in her head were right; one of the ghost stations beneath the city, bricked off and forgotten by anyone who needed things tidy. But forgotten places did not usually host crowds. This one breathed with them. Stalls crowded the platform under tarpaulins and strings of dim bulbs. Men and women in coats leaned over tables of glass vials, tarnished jewelry, bundles of dried herbs tied with red thread. A butcher’s hook displayed things that were not meat. Brass cages rattled though Quinn saw nothing inside them. A woman with a veil of black lace counted coins that clicked like teeth. Somewhere, someone laughed with too many notes in the sound. The Veil Market, a voice in her memory supplied. She’d seen the phrase in a note taken from a dead informant’s flat. Nonsense, she had thought then. Criminal slang. A marketplace for contraband moving locations to avoid raids. Now she stood in it, and every instinct she owned told her to turn around. Herrera was thirty yards ahead, pushing through the crowd. His satchel bumped against his side. He glanced back once, saw her, and the color drained from his face. Not surprise this time. Fear. Of her, or for her, she couldn’t tell. “Detective,” he called, voice pitched low but urgent. “You need to leave.” Quinn moved toward him. People turned as she passed. Some faces were ordinary enough: pale, brown, lined, young, bored. Others made her eyes refuse detail. A man with pupils shaped like horizontal slits smiled at her. A child in a yellow raincoat held a jar of fluttering blue light against her chest. An old woman sniffed the air as Quinn approached and spat neatly between her boots. “Police?” the woman said, amused. “Down here?” Quinn kept her baton low. “Herrera. Hands where I can see them.” He backed away, palms half-raised. The Saint Christopher medallion glinted at his throat. Rainwater ran from his curls to his jaw. “You don’t understand what this place is.” “Then explain it in interview.” A ripple moved through the nearest stalls at the word interview. Not panic. Interest. Herrera’s gaze flicked past her shoulder. “No. Not here.” Quinn heard the shift behind her: fabric whisper, boots scrape, a chain dragged across tile. The crowd was closing with the ease of a tide. She adjusted her stance, weight balanced, baton ready. Military precision, Morris used to tease. Like even your skeleton filed paperwork. Her watch remained stopped. “What’s in the bag?” she asked. Herrera swallowed. “Medicine.” “For whom?” “For someone who will die without it.” “Names.” “You think names are safe down here?” “Try me.” His expression tightened, frustration and desperation braided together. The scar along his left forearm showed as his sleeve rode up—long, pale, ugly. A defensive wound. A survival mark. “I help people,” he said. “That’s all.” “You lost your license helping people.” “I lost it because your world doesn’t have boxes for mine.” The words struck harder than they should have. Your world. As if this platform, these stalls, these staring figures belonged to a country with its own laws, and Quinn had crossed a border without papers. From somewhere deeper in the market came the toll of a bell. Once. Twice. The crowd reacted. Conversations died. Stallholders covered goods with cloth. A man with antlers—no, a headpiece, it had to be—ducked behind a curtain. Herrera flinched. Quinn didn’t like that. “What is that?” Herrera stepped toward her despite the baton. “Detective Quinn, listen to me. If you arrest me here, neither of us leaves. If they realize you came without a token, without invitation, with a badge—” “I have a token,” she said. He blinked. Quinn opened her left hand. In the tunnel, after he’d gone through, something had dropped at her feet. Pale, curved, warm as skin. She hadn’t thought about picking it up; she simply had. Now it lay against her palm: a small carved bone disc with a hole bored through the center. Symbols marked its rim, too fine for the dim light. Herrera stared at it as if it were a lit fuse. “Where did you get that?” “You dropped it.” “No,” he said softly. “I didn’t.” The third bell sounded. At the far end of the platform, the crowd split. A figure moved through the gap, tall and narrow in a coat the color of dried blood. Quinn tried to fix on the face and found her attention sliding away, as though the mind had no handhold there. The market bowed its heads. Even Herrera lowered his eyes. Quinn did not. She lifted her warrant card. “Detective Harlow Quinn, Metropolitan Police,” she said, voice steady though her pulse hammered. “I’m pursuing a suspect in connection with an ongoing investigation.” Herrera closed his eyes, a man hearing a glass hit stone. The figure stopped ten feet away. Rain tapped somewhere above, though no sky showed. Its head tilted. When it spoke, the voice was soft and almost kind. “Then you are very far from home, Detective Harlow Quinn.” Her name in that mouth chilled her more than the tunnel air. Quinn held the warrant card out another second, then folded it away. Procedure had brought her as far as it could. Beyond this point, it was just her, the baton, the stopped watch, and the unresolved shape of Morris vanishing into dark. She looked at Herrera. He shook his head once. Please, the gesture said. Or run. Or not this way. The figure extended one gloved hand toward the bone token in Quinn’s palm. “Entry has a price,” it said. “Pursuit has another.” Quinn’s fingers closed over the token. Every sensible part of her screamed to retreat. To mark the door, regroup, drag a task force down here with lights and guns and warrants no one in this place would honor. She saw the report already: suspect lost during Underground pursuit; detective experienced disorientation; no evidence of alleged market found. She saw Morris’s file, sealed and archived. She saw another three years of not knowing. Herrera shifted, just enough to run. Quinn saw it. So did the figure. Her decision landed with a clean internal click. “Tomás Herrera,” she said, “you’re coming with me.” Then she lunged.
created_at"2026-04-24T21:24:52.373Z" 4/24/2026, 9:24:52 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8068
moderation_latency(null)
generation_time92386
tokens_prompt914
tokens_completion4522
native_tokens_prompt810
native_tokens_completion3720
native_tokens_completion_images0
native_tokens_reasoning206
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.11565
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0b320a3525675fad0169ebdfa473b881938b83f3b1ccfe27bc"
is_byokfalse
latency231
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-1777065892-pV4tjUc8f0ZKcpM4rYGe"
session_id(null)
api_type"completions"
id"gen-1777065892-cwc0J6lgqcDKSBPLPRID"
upstream_id"resp_0b320a3525675fad0169ebdfa473b881938b83f3b1ccfe27bc"
total_cost0.11565
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
totalTags16
adverbTagCount2
adverbTags
0"she shouted again [again]"
1"he said softly [softly]"
dialogueSentences42
tagDensity0.381
leniency0.762
rawRatio0.125
effectiveRatio0.095
92.64% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2716
totalAiIsmAdverbs4
found
0
adverb"really"
count1
1
adverb"softly"
count2
2
adverb"very"
count1
highlights
0"really"
1"softly"
2"very"
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)
77.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2716
totalAiIsms12
found
0
word"measured"
count1
1
word"pulsed"
count1
2
word"pulse"
count2
3
word"lurched"
count1
4
word"flickered"
count1
5
word"echoed"
count1
6
word"trembled"
count1
7
word"flicked"
count1
8
word"whisper"
count1
9
word"weight"
count1
10
word"chilled"
count1
highlights
0"measured"
1"pulsed"
2"pulse"
3"lurched"
4"flickered"
5"echoed"
6"trembled"
7"flicked"
8"whisper"
9"weight"
10"chilled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences307
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount4
narrationSentences307
filterMatches
0"feel"
1"watch"
hedgeMatches
0"began to"
1"started to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences333
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2711
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
64.48% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions124
wordCount2514
uniqueNames28
maxNameDensity1.71
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Wardour1
Street3
Harlow1
Quinn43
Raven2
Nest2
London1
Herrera34
Brewer1
Met1
West1
End1
Charing1
Cross1
Road3
Tottenham2
Court2
Christopher2
Northern1
Static1
Underground3
Whitechapel1
Morris6
Veil1
Market1
Saint2
Rain3
You3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Herrera"
4"Met"
5"Christopher"
6"Static"
7"Morris"
8"Market"
9"Saint"
10"Rain"
11"You"
places
0"Wardour"
1"Street"
2"London"
3"Brewer"
4"West"
5"End"
6"Charing"
7"Cross"
8"Road"
9"Tottenham"
10"Court"
11"Whitechapel"
globalScore0.645
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences169
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.738
wordCount2711
matches
0"Not this door, not this tunnel, but something adjacent to reason"
1"not this tunnel, but something adjacent to reason"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences333
matches
0"know that places"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs158
mean17.16
std18.4
cv1.072
sampleLengths
06
153
214
366
417
55
668
76
842
96
1042
115
126
1362
147
1539
163
1710
183
197
2064
218
2254
2325
246
254
262
2741
281
2924
3010
3119
3235
333
342
3565
364
3712
3810
396
4051
418
428
4331
4415
4538
464
473
489
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences307
matches
0"was frightened"
1"been involved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs467
matches
0"was looking"
1"was going"
2"were chiming"
57.06% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount6
flaggedSentences10
totalSentences333
ratio0.03
matches
0"The warm brown eyes were not warm tonight; they cut once to the left, once to the right, and then slid past the van where Quinn stood in the shadow of a closed newsagent."
1"His face changed—not panic exactly."
2"Herrera vaulted a chain at the far end; Quinn caught the top with one hand and swung over, landing hard enough to send a jolt through her knees."
3"Tunnel air hit her face—hot, oily, alive with dust."
4"Then—"
5"Camden, if the old maps in her head were right; one of the ghost stations beneath the city, bricked off and forgotten by anyone who needed things tidy."
6"The scar along his left forearm showed as his sleeve rode up—long, pale, ugly."
7"A man with antlers—no, a headpiece, it had to be—ducked behind a curtain."
8"She hadn’t thought about picking it up; she simply had."
9"She saw the report already: suspect lost during Underground pursuit; detective experienced disorientation; no evidence of alleged market found."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2526
adjectiveStacks1
stackExamples
0"Short curly dark hair"
adverbCount78
adverbRatio0.030878859857482184
lyAdverbCount16
lyAdverbRatio0.006334125098970704
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences333
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences333
mean8.14
std6.43
cv0.789
sampleLengths
06
128
225
314
47
531
628
716
81
95
1016
118
122
132
146
1534
166
173
182
193
202
2114
2218
236
2412
258
267
2715
285
292
302
312
329
334
3424
355
363
3717
387
3926
4013
413
425
433
442
453
465
472
4812
497
59.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.39156626506024095
totalSentences332
uniqueOpeners130
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences254
matches
0"Somewhere behind Quinn, laughter spilled"
1"Then he ran."
2"Then she saw him glance"
3"Then the lights had gone"
4"Then his hand had slipped"
5"Then she followed him through."
6"Somewhere, someone laughed with too"
7"Then she lunged."
ratio0.031
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences254
matches
0"It broke their yellow glare"
1"Her left thumb rested against"
2"She’d watched him for eleven"
3"He moved like a man"
4"She stepped out and followed."
5"Her shoes struck the wet"
6"You kept your breathing quiet."
7"You kept distance."
8"You did not stare at"
9"Their eyes met."
10"His face changed—not panic exactly."
11"He bolted along the pavement,"
12"Her radio crackled at her"
13"He knew where he was"
14"she shouted again"
15"He hit Charing Cross Road,"
16"He disappeared below."
17"He went over the gate"
18"She twisted free."
19"she barked, flashing her warrant"
ratio0.197
74.17% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount196
totalSentences254
matches
0"Rain made liars of the"
1"It broke their yellow glare"
2"Detective Harlow Quinn stood beneath"
3"The sign buzzed above her,"
4"Quinn had spent enough years"
5"Her left thumb rested against"
6"The man came out alone."
7"Tomás Herrera lowered his head"
8"The warm brown eyes were"
9"She’d watched him for eleven"
10"He moved like a man"
11"Quinn let him get twenty"
12"Herrera turned down Brewer Street,"
13"Rain bounced off the pavement"
14"A delivery cyclist cursed at"
15"She stepped out and followed."
16"Her shoes struck the wet"
17"Heel, toe, heel, toe."
18"You kept your breathing quiet."
19"You kept distance."
ratio0.772
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences254
matches
0"Even after all these years,"
1"Now she stood in it,"
2"As if this platform, these"
3"Now it lay against her"
4"Even Herrera lowered his eyes."
5"To mark the door, regroup,"
ratio0.024
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount5
matches
0"Through the warped pane she could see the walls crowded with old maps and black-and-white photographs, the sort of curated nostalgia that made civilians feel cl…"
1"Tomás Herrera lowered his head against the rain as if he’d expected it to be waiting."
2"Londoners were skilled at not seeing anything that might involve paperwork."
3"Quinn stepped onto a cracked platform that should not have existed behind a maintenance door south of Tottenham Court Road."
4"Camden, if the old maps in her head were right; one of the ghost stations beneath the city, bricked off and forgotten by anyone who needed things tidy."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount2
matches
0"he called, voice pitched low but urgent"
1"she said, voice steady though her pulse hammered"
30.95% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount5
fancyTags
0"Quinn snapped (snap)"
1"she shouted again (shout)"
2"she barked (bark)"
3"someone yelled (yell)"
4"she whispered (whisper)"
dialogueSentences42
tagDensity0.381
leniency0.762
rawRatio0.313
effectiveRatio0.238
90.4515%