NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX4112VC813AS6D3QXH8QQ2W
Run Details
Model:
GPT-5.6 Sol
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
3m 49s
Cost:
$0.104070
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
98.03%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
76.38%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
61.62%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
59.24%
Sentence opener variety
(details)
79.37%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
65.16%
Subject-first sentence starts
(details)
39.68%
Subordinate conjunction sentence starts
(details)
99.30%
Technical jargon density
(details)
69.44%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
91.6074%
Overall
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
Messages
Meta
AI
Rain lacquered Soho black and
silver, turning brake lights into long red wounds across the road.
Detective Harlow Quinn stood beneath
the green neon raven above the bar entrance and watched water drip from its beak. The Raven’s Nest looked shut. Curtains drawn, brass handle dark, no smoker hunched beneath the awning. Yet bass
throbbed
faintly behind the brickwork, too slow to be music.
More like a second pulse
buried under the city’s own.
Quinn checked her worn leather
watch
. 23:17.
Herrera had been inside for
eleven minutes.
She crossed the street as
a taxi hissed through standing water.
Rain struck her closely cropped
hair, gathered at the sharp edge of her jaw, and found the gap between collar and neck. She ignored it. Eighteen years in the Met had taught her that discomfort was information only when it affected the job. Cold didn’t. Fear sometimes did. The bar door opened.
Tomás Herrera stepped out, glanced
left, then right. Short dark curls shone with rain.
His coat hung open despite
the weather, and a silver medallion flashed at his throat before he tucked it beneath his shirt. Saint Christopher.
Patron saint of travellers, lost
causes, and men who thought superstition counted as armour.
He carried a narrow leather
case under one arm.
Quinn eased back into the
doorway of a shuttered tailor’s.
Herrera started south at a
brisk walk. Not towards the nearest bus. Not towards his flat.
He kept close to the
buildings, using awnings where he could, and checked reflections in windows instead of looking over his shoulder. Careful.
Not trained, but practised
.
Quinn let two pedestrians pass
between them, then followed.
She had spent six weeks
assembling the outline of Herrera’s life from official omissions. Born in Seville. Moved to London at twenty-three. NHS paramedic. Good evaluations until the final year, when controlled drugs began disappearing from inventory and two patients arrived at hospital with blood chemistry nobody could explain.
Herrera claimed he had administered
emergency treatment. The review board called it unauthorised experimentation. He lost his licence. After that, the paperwork thinned. Cash rentals. Burner phones. Night visits to addresses linked to unexplained deaths, disappearances, and incidents that made senior officers lower their voices and close files. Herrera was either a backstreet doctor for a particularly secretive criminal network, or he had stumbled into something worse. Tonight, Quinn intended to find out which.
He crossed Wardour Street against
the lights. A horn blared. Herrera vaulted the low central barrier, the leather case tight against his ribs. Quinn stopped. That was not the movement of a man who merely had somewhere to be. He had made her. Herrera looked back.
Their eyes met across the
wet road. Warm brown, the personnel photograph had said. At this distance they looked black. His expression held no surprise, only resignation. Then he ran. Quinn plunged into traffic. A cyclist swore and skidded.
She cleared the barrier in
one step, landed hard, and sprinted after Herrera as he cut into an alley between a restaurant and a sex shop.
Her shoes struck puddles deep
enough to soak her socks. Bins crowded the passage. Herrera shouldered through stacked crates, sending empty bottles clattering underfoot. “Police!” Quinn shouted. “Stop!” He glanced back. “You don’t want to follow me.” “Stop and explain why.”
He kicked a crate into
her path. Quinn hurdled it, clipped the edge, recovered without breaking stride. Military precision, Morris used to call it. Always half mockery, half admiration. Since his death, she heard his voice at inconvenient moments—usually when the city went dark and strange around her. Herrera burst from the alley onto Shaftesbury Avenue. Rain swarmed in the headlights. Theatre crowds packed the pavement beneath umbrellas, bright and sluggish as tropical fish. He plunged among them. Quinn followed, using her shoulder where apologies failed. A woman dropped a programme. A man in a dinner jacket shouted after her. Herrera’s dark head appeared, vanished, surfaced near a bus shelter.
He moved with the frantic
economy of someone accustomed to carrying injured people through chaos.
She gained ground when he
slipped on the kerb. The leather case struck his hip. Something inside gave a hard metallic clink. He cut north. “Tomás Herrera!” Quinn called.
He faltered at the sound
of his full name.
Only for a fraction, but
enough. Quinn caught his coat at the shoulder. Herrera spun. His forearm knocked hers aside, sleeve riding up to expose a pale knife scar along his left arm. He did not strike her. He shoved the leather case between them and tore free, leaving a button in her fist. “Don’t make me arrest you,” she snapped. “You can’t arrest what’s waiting for this.” He slapped the case and ran. Quinn went after him. The chase crossed Oxford Street, passed shuttered shops and late-night kebab counters, then twisted through Bloomsbury’s darker squares. Herrera abandoned any attempt at subtlety. He vaulted railings, cut through hotel lobbies, ducked beneath a descending delivery shutter with inches to spare. Quinn followed through the service entrance and came out among bins steaming in the rain. North. Always north. Camden. The word landed before the evidence arranged itself. Four weeks earlier, an informant had mentioned a market that moved every full moon. He had been drunk and terrified, fingernails worn bloody from scratching at his own arms. Enchanted goods, he had said. Banned substances. Information that knew who wanted it. Quinn had filed none of it. Tonight the full moon hid behind the storm. Herrera ran along Eversholt Street, chest heaving now. Quinn’s own breath rasped cold in her throat. Her left knee ached from an old riot injury, but his pace had begun to break. He looked back more often. Not to check her position, she realised. To check the sky. They reached a row of construction hoardings near a disused Tube entrance, the old red-and-blue roundel stripped of lettering. Steel shutters sealed the public stairs. Posters peeled from rain-black boards: concerts, flats, a missing girl whose face had bleached nearly white. Herrera veered into a narrow gap between the hoarding and a brick wall. Quinn followed and found an empty service yard. No exit. Herrera stood at the far end before a tiled wall stained with rust. He fumbled at his neck. For one foolish second Quinn thought he
was reaching
for a weapon. Her hand went beneath her coat. He pulled out the Saint Christopher medallion, then reached behind it and snapped something free from the chain. A small white disc. Bone. “Hands where I can see them,” Quinn said. Herrera pressed the disc into a shallow indentation between two cracked tiles. The wall breathed. Not moved. Breathed. Tiles bowed inward as if some vast lung had drawn air from behind them. Grout split without sound. A vertical seam opened, spilling amber light across the flooded yard. Quinn stopped three metres away. Beyond the opening, stairs descended farther than the old station’s footprint allowed. Their tiled walls glistened with damp. Shadows moved below, and with them came a confusion of scents: hot iron, cinnamon, antiseptic, wet fur, woodsmoke. Voices murmured in languages Quinn almost recognised and others that made her teeth hurt. Herrera faced her across the threshold. Rain ran down his olive skin. His chest rose and fell beneath his soaked shirt, the medallion clenched in one fist. “You’ve seen enough,” he said. “What’s in the case?” “Medicine.” “For whom?” “Someone who’ll die without it.” “That line cost you your licence.” His expression tightened. “My licence cost other people their lives.” “Put the case down.” “I can’t.” “Then you’re under arrest.” “For practising medicine?” “For obstruction, assaulting a police officer, possession of suspected controlled substances, and making me run from Soho to Camden in this weather.” Despite himself, Herrera barked a breath that might have been a laugh. It vanished
quickly
. Behind him, something chimed three times. The sound came from deep below, thin and metallic. The market voices changed. Stalls calling last offers, perhaps. Or an alarm. Herrera looked down the stairs. Quinn saw fear in him then. Not fear of her. Fear of being late. “Detective,” he said, quieter, “I know who you are.” “Congratulations.” “I know about DS Morris.” The rain
seemed to
fall away from her. Quinn’s right hand closed around nothing beneath her coat. She carried no firearm tonight, only warrant card, cuffs, baton, and an old anger sharp enough to masquerade as a weapon. “Say his name again,” she said. Herrera held her gaze. “He came here once.” Every detail in the yard hardened: the cracked tiles, the rainwater silvering Herrera’s lashes, the bone token fixed in the wall. “Morris died in Bermondsey.” “He died after Bermondsey.” The official record said Detective Sergeant Daniel Morris had
been killed
during pursuit of an unknown suspect. No body recovered. Blood at the scene, enough to make survival impossible. CCTV failed across two blocks. Six witnesses described six different attackers. One swore the thing had no face. Quinn had spent three years trying to force sense into that night. “You’re lying.” “I wish I were.” “Where is he?” “I don’t know.” “Is he dead?” Herrera’s hesitation cut deeper than an answer. The opening in the wall
began to
narrow. He looked back. “The door won’t stay open without another token.” Quinn stepped forward. Herrera lifted one hand. “Listen to me. Down there, your badge means nothing. Don’t give anyone your full name. Don’t accept food, drink, gifts, or favours. If someone asks what you’re buying, say salt. If you hear a child crying—” “Move.” His mouth flattened. “This is what I meant. You don’t want to follow me.” “You’re wrong.” She advanced. Herrera retreated one step onto the stairs. The darkness beyond him shifted. Quinn glimpsed a woman with antlers browsing jars of teeth beneath strings of blue flame. A man in a butcher’s apron folded a scrap of shadow and placed it in a paper packet. Farther down, under the corroded Underground signs, stalls crowded an abandoned platform where no train had run in decades. Figures moved through smoke and lamplight. Some were almost human. Others made her vision slide aside before she could understand what she saw. Her body reacted before her mind did. Skin tightened across her shoulders. Pulse
quickened
. Every instinct built through eighteen years of policing told her the threshold was a crime scene, an ambush, a sealed room with no backup and no lawful authority. Morris’s voice surfaced again. Don’t go through a door if you don’t know what’s waiting behind it, Harlow. He had
said that the
week before Bermondsey. Quinn checked her
watch
. 23:31. The second hand jerked once, then began moving backwards. She stared at it. A wet handprint appeared on the wall beside her head. Five long fingers. No arm attached. It faded almost at once. Herrera saw it. “You need to decide.” The gap had narrowed to the width of a doorway. The bone token
trembled
in its socket.
Somewhere below, the market rang
its thin bell again. Herrera glanced at the case, then into the amber
depths
. “How did Morris get in?” Quinn asked. “I brought him.” The words struck with physical force. Herrera turned and descended. Quinn seized his collar and yanked him back. He caught the handrail. The case slipped from beneath his arm and struck a step. Its latches sprang. Inside lay glass ampoules nestled in dark
velvet
, each filled with liquid that shone a deep arterial red. A syringe in a silver sheath. Rolls of bandage. Forceps. Three tiny stoppered bottles in which pale things twisted like smoke. One ampoule had cracked. The liquid crawled uphill inside the glass. Quinn released Herrera. “What patient needs that?” “One who was bitten.” “By what?” “You don’t have a word for it.” “Try me.” A howl rolled up the stairwell. It was not loud. It did not need to be. The sound pressed against Quinn’s ribs and found the empty place beneath them, the place Morris had left. Market chatter ceased. Blue flames guttered. At the bottom of the stairs, heads turned in
perfect
unison towards a tunnel beyond the platform. Herrera went pale. “We’re out of time.” He dropped to one knee, gathered the ampoules, and shut the case. Quinn watched his hands. They shook, but his movements stayed
efficient
, each vial checked before he returned it to the
velvet
. A medic’s hands. A man running towards the injured, not away from the law. The wall closed another inch. Quinn looked back at the service yard. Rain slashed through the amber light. Beyond the hoardings lay streets she understood: cameras, radios, warrants, statements, evidence. She could step away. Call for units. Seal the yard. Bring specialists, though she could not imagine which box on the incident form covered breathing masonry and uphill blood.
If she stayed, Herrera disappeared
into a place that erased the value of her badge. The door might close. She might never find it again. Morris had crossed this threshold. Herrera had brought him. The howl sounded a second time, closer now. Something heavy struck metal below. Screams broke across the platform. Herrera rose with the case. “Last chance.” Quinn took out her phone. No signal. The screen showed a photograph instead of the lock display: Morris at his desk, younger than she remembered, holding two coffees and scowling at whoever had taken the picture. She had never
owned that photograph
. Words
appeared beneath it in white
. HARLOW QUINN ENTRY OFFERED PRICE OUTSTANDING Her full name. Herrera saw the screen and swore in Spanish. “Put it away.” “What does ‘price outstanding’ mean?” “It means the Market knows you.” “I’ve never been here.” “Maybe it remembers Morris.” The handprint returned on the wall. This time it was dark red. Quinn slid the phone into her pocket. Fear had become information. It told her the danger was real, that Herrera knew more than he had
admitted, that the
place below had reached into her life before she ever reached it. It also told her Morris’s case had never been cold. Only buried. She unclipped the baton at her belt. Herrera stared at her. “That won’t help.” “It helps me.” The wall contracted until the opening brushed her shoulder on one side and Herrera’s case on the other. Quinn stepped across the threshold. The air changed at once, warm and dry against her wet face. The stair beneath her foot shuddered like muscle. Behind them, tiles ground together, swallowing the rain-soaked yard, the construction boards, and the last clean line back to London. Darkness sealed the wall. Herrera exhaled. “Stay close.” “You’re still under arrest.” “Of course I am.” Below, the Veil Market erupted into motion. Stalls slammed shut. Creatures fled towards tiled passageways. Blue fire
raced
along the ceiling, casting warped shadows over signs written in bone, brass, and skin. At the far end of the abandoned platform, something stepped out of the tunnel. Quinn could not make
sense of
its shape. She saw too many joints, a white grin, and eyes that reflected no light at all. Herrera gripped the leather case against his chest. Quinn raised her baton.
Then the thing in the
tunnel spoke in Morris’s voice. “Harlow,” it said. “You took your time.”
created_at
"2026-07-09T18:08:42.581Z"
7/9/2026, 6:08:42 PM
model
"openai/gpt-5.6-sol-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
607
moderation_latency
(null)
generation_time
178036
tokens_prompt
914
tokens_completion
4275
native_tokens_prompt
810
native_tokens_completion
3334
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
service_tier
"default"
usage
0.10407
router
(null)
provider_responses
0
endpoint_id
"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id
"resp_0dc2aa5f52a13dec016a4fe3aabaec81908e8017024790230d"
is_byok
false
latency
231
model_permaslug
"openai/gpt-5.6-sol-20260709"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1783620522-0YTVmLkrl8j6hEaqSxC6"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783620522-57CmXK9v7j5jXUf5aTKW"
upstream_id
"resp_0dc2aa5f52a13dec016a4fe3aabaec81908e8017024790230d"
total_cost
0.10407
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
response_cache_source_id
(null)
data_region
"global"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
59
tagDensity
0.153
leniency
0.305
rawRatio
0
effectiveRatio
0
98.03%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2540
totalAiIsmAdverbs
1
found
0
adverb
"quickly"
count
1
highlights
0
"quickly"
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)
76.38%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2540
totalAiIsms
12
found
0
word
"throbbed"
count
1
1
word
"pulse"
count
2
2
word
"quickened"
count
1
3
word
"trembled"
count
1
4
word
"depths"
count
1
5
word
"velvet"
count
2
6
word
"perfect"
count
1
7
word
"efficient"
count
1
8
word
"raced"
count
1
9
word
"sense of"
count
1
highlights
0
"throbbed"
1
"pulse"
2
"quickened"
3
"trembled"
4
"depths"
5
"velvet"
6
"perfect"
7
"efficient"
8
"raced"
9
"sense of"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
284
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
3
narrationSentences
284
filterMatches
0
"watch"
hedgeMatches
0
"tended to"
1
"seemed to"
2
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
334
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
36
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2539
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
13
unquotedAttributions
1
matches
0
"Despite himself, Herrera barked a breath that might have been a laugh."
61.62%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
127
wordCount
2263
uniqueNames
30
maxNameDensity
1.77
worstName
"Herrera"
maxWindowNameDensity
3
worstWindowName
"Herrera"
discoveredNames
Soho
1
Harlow
2
Quinn
38
Raven
1
Nest
1
Met
1
Herrera
40
Christopher
2
Seville
1
London
2
Wardour
1
Street
3
Morris
8
Shaftesbury
1
Avenue
1
Oxford
1
Bloomsbury
1
Eversholt
1
Tube
1
Saint
2
Detective
2
Sergeant
1
Daniel
1
Underground
1
Bermondsey
1
Spanish
1
Veil
1
Market
2
Rain
5
Fear
3
persons
0
"Harlow"
1
"Quinn"
2
"Raven"
3
"Nest"
4
"Herrera"
5
"Christopher"
6
"Morris"
7
"Saint"
8
"Sergeant"
9
"Daniel"
10
"Underground"
11
"Market"
12
"Rain"
13
"Fear"
places
0
"Soho"
1
"Seville"
2
"London"
3
"Wardour"
4
"Street"
5
"Shaftesbury"
6
"Avenue"
7
"Oxford"
8
"Bloomsbury"
9
"Eversholt"
10
"Spanish"
globalScore
0.616
windowScore
0.667
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
162
glossingSentenceCount
1
matches
0
"appeared beneath it in white"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.394
wordCount
2539
matches
0
"Not trained, but practised"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
3
totalSentences
334
matches
0
"said that the"
1
"owned that photograph"
2
"admitted, that the"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
178
mean
14.26
std
16.02
cv
1.123
sampleLengths
0
16
1
58
2
7
3
7
4
59
5
4
6
52
7
9
8
10
9
7
10
36
11
9
12
67
13
5
14
44
15
7
16
23
17
2
18
18
19
3
20
7
21
20
22
3
23
4
24
55
25
4
26
9
27
4
28
7
29
41
30
26
31
4
32
47
33
9
34
13
35
3
36
4
37
15
38
7
39
41
40
7
41
7
42
6
43
4
44
56
45
3
46
1
47
50
48
6
49
8
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
1
totalSentences
284
matches
0
"been killed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
419
matches
0
"was reaching"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
0
flaggedSentences
1
totalSentences
334
ratio
0.003
matches
0
"Since his death, she heard his voice at inconvenient moments—usually when the city went dark and strange around her."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2270
adjectiveStacks
0
stackExamples
(empty)
adverbCount
68
adverbRatio
0.029955947136563875
lyAdverbCount
12
lyAdverbRatio
0.0052863436123348016
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
334
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
334
mean
7.6
std
5.76
cv
0.758
sampleLengths
0
16
1
20
2
5
3
11
4
12
5
10
6
6
7
1
8
7
9
11
10
22
11
3
12
18
13
2
14
3
15
4
16
8
17
6
18
22
19
2
20
14
21
9
22
10
23
7
24
5
25
4
26
22
27
1
28
4
29
9
30
14
31
3
32
5
33
2
34
25
35
7
36
7
37
4
38
5
39
2
40
2
41
21
42
19
43
7
44
7
45
3
46
13
47
2
48
14
49
4
59.24%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.37349397590361444
totalSentences
332
uniqueOpeners
124
79.37%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
252
matches
0
"More like a second pulse"
1
"Then he ran."
2
"Always half mockery, half admiration."
3
"Only for a fraction, but"
4
"Somewhere below, the market rang"
5
"Then the thing in the"
ratio
0.024
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
57
totalSentences
252
matches
0
"She crossed the street as"
1
"She ignored it."
2
"His coat hung open despite"
3
"He carried a narrow leather"
4
"He kept close to the"
5
"She had spent six weeks"
6
"He lost his licence."
7
"He crossed Wardour Street against"
8
"He had made her."
9
"Their eyes met across the"
10
"His expression held no surprise,"
11
"She cleared the barrier in"
12
"Her shoes struck puddles deep"
13
"He glanced back."
14
"He kicked a crate into"
15
"He plunged among them."
16
"He moved with the frantic"
17
"She gained ground when he"
18
"He cut north."
19
"He faltered at the sound"
ratio
0.226
65.16%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
199
totalSentences
252
matches
0
"Rain lacquered Soho black and"
1
"Detective Harlow Quinn stood beneath"
2
"The Raven’s Nest looked shut."
3
"Curtains drawn, brass handle dark,"
4
"Quinn checked her worn leather"
5
"Herrera had been inside for"
6
"She crossed the street as"
7
"Rain struck her closely cropped"
8
"She ignored it."
9
"The bar door opened."
10
"Tomás Herrera stepped out, glanced"
11
"His coat hung open despite"
12
"Patron saint of travellers, lost"
13
"He carried a narrow leather"
14
"Quinn eased back into the"
15
"Herrera started south at a"
16
"He kept close to the"
17
"Quinn let two pedestrians pass"
18
"She had spent six weeks"
19
"Herrera claimed he had administered"
ratio
0.79
39.68%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
252
matches
0
"To check the sky."
1
"If she stayed, Herrera disappeared"
ratio
0.008
99.30%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
82
technicalSentenceCount
5
matches
0
"Patron saint of travellers, lost causes, and men who thought superstition counted as armour."
1
"Night visits to addresses linked to unexplained deaths, disappearances, and incidents that made senior officers lower their voices and close files."
2
"Four weeks earlier, an informant had mentioned a market that moved every full moon."
3
"Voices murmured in languages Quinn almost recognised and others that made her teeth hurt."
4
"Inside lay glass ampoules nestled in dark velvet, each filled with liquid that shone a deep arterial red."
69.44%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
9
uselessAdditionCount
1
matches
0
"he said, quieter,"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
9
fancyCount
2
fancyTags
0
"Quinn shouted (shout)"
1
"she snapped (snap)"
dialogueSentences
59
tagDensity
0.153
leniency
0.305
rawRatio
0.222
effectiveRatio
0.068
91.6074%