NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-18-01KM091P7QEKPS06V33JB9XPE1
Run Details
Model:
GPT-5.4 Mini
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
22.5s
Cost:
$0.017803
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
98.30%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
77.85%
AI-ism word frequency
(details)
66.67%
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)
0.00%
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)
94.94%
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)
46.17%
Sentence opener variety
(details)
56.82%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
28.18%
Subject-first sentence starts
(details)
28.41%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
86.5779%
Overall
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="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
The train had died three
steps from the platform.
Detective Harlow Quinn stood under
the dead strip lights of the abandoned Tube station and let the
silence
press in around her boots.
Camden’s old tunnels had a
way of swallowing sound. No traffic bleed. No hum of wheels.
Just the wet drip of
water somewhere beyond the wall and the low crackle of a portable generator feeding the floodlights the scene team had dragged in.
A uniformed constable stood at
the cordon with a face like chalk. Quinn gave him her badge.
He flicked his eyes over
the worn leather
watch
on her left wrist, then over the sharp line of her jaw and the cropped salt-and-pepper hair that left no room for guessing. “Down there, Detective.”
She ducked under the tape
and stepped onto the platform.
The station had once been
tiled in white and green. Now soot filmed the walls. Old advert frames hung empty and bent. One panel still held a poster with a smiling holiday couple and a price from another decade, half hidden behind a curtain of damp. The air stank of rust, mould, and something sweeter underneath, something that sat on the back of the tongue and made her teeth ache. At the far end of the platform, a body lay face-down beside the yellow line.
Eva Kowalski crouched near it
with a torch in one hand and a notebook in the other, red curls pinned back with three impatient sweeps of her fingers before they fell loose again.
Her round glasses caught the
glare when she looked up. “Quinn.” “Evie.”
Eva straightened, tucked a curl
behind her left ear, then glanced back at the body. “You came fast.” “You sounded rattled on the phone.” “I was.”
Eva tapped the notebook with
the end of her pen. “And now I’m annoyed.”
Quinn took in the scene
before she answered. A young man, late twenties, maybe early thirties. Dark coat, one shoe missing, wrists crossed beneath his chest like someone had placed them there after the fall.
Blood had spread under his
head in a rough black crescent.
A broken bone token lay
near his fingers, carved from some pale material and stained at the edge. “Who found him?” “Station security. Or what passes for it.”
Eva shifted aside so Quinn
could see the mark on the floor. There, under the body’s shoulder, someone had painted a circle in chalk mixed with ash. Three lines crossed it. Small metal filings glittered in the light, arranged in a pattern Quinn didn’t recognise at a glance.
Eva saw her gaze snag
there and leaned in. “That’s the part that doesn’t sit right. It’s not a summoning circle. Not clean enough. Not old enough. It looks like someone copied a rite from memory and got bored halfway through.” Quinn knelt. The station floor was cold enough to bite through her trousers.
She brushed two fingers near
the blood, stopped short of touching it, then slid a glare toward the uniformed forensics tech kneeling by the wall. “Time of death?” The tech checked her clipboard. “Preliminary puts it at between one and three this morning.” “Cause?” “Blunt force trauma to the back of the skull. Fall from height, possibly. We found blood spatter near the stairwell.” Quinn turned her head toward the stairs leading up to street level. The platform sat deep beneath Camden, the kind of place that had once served commuters and now served whatever used the dark. The stairs
were blocked
by metal barriers and a cluster of evidence markers. Beyond them, in the
gloom
, the tiled wall carried a smear of something dark halfway up. “Possibly,” Quinn
echoed
. Eva made a soft sound through her nose. “That’s not what you think.” Quinn didn’t look away from the smear. “No.” The tech looked from one woman to the other. “Detective, it’s a dead body in an abandoned station. He fell, he cracked his skull, and someone’s laid out some weird chalk nonsense around him. People die in weird places.” “People didn’t lay this out around him,” Quinn said. The tech frowned. “What’s that meant to mean?” Quinn stood and dusted her hands against her coat. “It means if he’d landed here, the chalk would have broken under his
weight
. If someone drew it after, they would have had to move the body to do it cleanly. But the blood pooled under him, not on top. So he was already here when the head wound happened.” Eva’s eyes sharpened. “And the circle’s wrong for a kill site.” Quinn pointed at the ring with the toe of her shoe, careful not to disturb it. “The lines are too shallow, the ash’s been smeared by shoes, and the metal’s been dropped from above. Someone staged the body inside a half-finished working. They wanted this to look like a ritual gone bad.” The tech opened her mouth, then shut it again. A voice cut across the platform. “Or someone panicked and left a mess.” Quinn turned. Detective Harlow Quinn had lived long enough to know when another fed had entered a room before she saw them. Detective Harlow Quinn’s own namesake stood at the mouth of the platform access tunnel, shoulders squared, trench coat hanging neat from her frame.
She wore military precision like
a uniform.
Her brown eyes took in
the scene in one sweep and stopped on Quinn
as if measuring a threat
. “Detective Quinn,” the woman said. “Quinn,” Harlow answered. A beat passed, tight as a wire. Eva’s mouth twitched, the sort of expression she used when she smelled a row before it broke loose. “You got here from the Riverside jobs?” Quinn asked. “Straight from the unit.” Harlow’s gaze dropped to the body, then the chalk, then the bone token. “My team flagged the possibility of a gang dispute. Illegal market contact. Dead man’s been moving in circles that tie back to the black market under Camden.” Eva let out a dry breath. “Black market. A charming phrase for a place where people sell venom and hexed jewellery.” Harlow ignored her and kept speaking to Quinn. “The deceased is Adrian Mott. Small-time broker. No priors worth naming, but he’s been caught on CCTV near two thefts and one warehouse fire. Makes sense he turns up here. He’s the sort who’d dabble in the occult if it gave him an edge.” Quinn crouched again and checked the dead man’s hands. Fingernails clean. No defensive cuts. A crescent of dried mud clung to the sole of the missing shoe’s sock, but not the other foot. “No,” Quinn said. Harlow’s jaw tightened. “No?” “No to the story. If Mott came in here willingly, he didn’t come to buy. He came to hand something over.” Eva raised her notebook. “I found residue on his cuff. Red ochre and lamp oil. Old marker materials. The sort you’d use to trace a gate, not to make a bargain.” Harlow looked between them. “And that supports what, exactly?” “That he was near a rift,” Eva said, with a small tilt of her head. “Or someone wanted it to look that way.” Quinn’s eyes moved over the platform edge. The old safety line ran in a cracked stripe parallel to the tracks. Below, the rails were stripped of copper and half drowned in black water. On the far side of the tunnel, beyond the reach of the floodlights, something glinted between two columns. She crossed to it. The texture under her shoes changed. Dry chalk gave way to grit.
She bent and picked up
a sliver of green-
tinged
metal no bigger than her thumbnail. “Copper?” Harlow came up beside her. “Rail fixture.” Quinn held it closer to the light.
It wasn’t from the rail
at all. The edges had been cut smooth, not torn. Verdigris stained one face. Tiny sigils scratched into the curve caught the beam and flashed back. Eva stepped in, her excitement fighting with caution in the line of her shoulders. “That isn’t from the station.” Quinn turned the fragment in her fingers. A small brass casing. A broken rim. Protective marks
etched
with the clean certainty of a craftsman’s hand. “The compass,” Eva murmured. Harlow’s
eyes narrowed
. “Compass?” Quinn didn’t answer her straight away. She looked at the tracks, at the black water, at the scrape marks on the platform edge.
Then at the gap in
the debris where something had
been dragged
. “Someone broke a Veil Compass here.” Harlow gave a single hard blink. “Explain.” Eva’s brows lifted. “You do know what that means, Detective?” Harlow kept her stare on Quinn. “I know enough to hear the word and not like it.” Quinn tucked the fragment into an evidence bag, then pointed to the far wall. “Look there.” The others followed her gaze. At first the mark
seemed no more than a damp stain on old tile
.
Then the angle shifted and
the shape
resolved
: a narrow line of soot climbed from the track bed to a vent grill near ceiling height, broken where something had scraped along the wall. Beneath it, at shoulder level, tiny chips of stone had burst from the grout in a spray. Eva moved closer. “That’s impact damage.” Quinn nodded. “A body didn’t make that. Not from the platform.” Harlow folded her arms. “Then what did?” Quinn looked down the tunnel. The floodlights made the far end bright enough to bruise the eye, but darkness still pooled at the edges.
She squatted and lifted the
discarded shoe from where it had
been kicked
under the platform bench. The heel had split. The leather was wet through. On the inner sole, caked into the fabric, sat a line of grey dust and a smear of oil.
She rubbed a thumb over
it, then smelled her finger. “Stone dust. Old masonry.” “Tunnel walls,” Harlow said. Quinn shook her head. “Too fine.” Eva inhaled, then leaned over the shoe with her glasses sliding down her nose. “Not station stone. It’s from somewhere dressed or cut. A chamber. Maybe a sealed arch.” Harlow’s expression soured. “You’re both saying the dead man was dragged through a wall.” “No,” Quinn said. “I’m saying he came through something.” The air on the platform
seemed to
thin. A constable at the cordon shifted his
weight
and stared too hard at the floor. Harlow’s voice sharpened. “That’s not a conclusion, Quinn. That’s an occult guess.” Quinn rose and faced her square on. “Then tell me why Mott’s cuffs have ochre from gate
tracing
, why his shoe carries masonry dust, why the compass broke here, and why the chalk circle sits over a patch of floor that’s been scrubbed clean in a neat square.” Harlow glanced down. The square stood out now that Quinn had pointed it out. A section of platform about two feet wide, cleaned harder than the rest. The grout there shone pale beneath the grime. Quinn stepped over to it and tapped the edge with a knuckle. The hollow thud carried. Eva’s
eyes widened
. “There’s a void under it.” Harlow’s mouth flattened. “Service access.” “No,” Quinn said. “Too shallow for that.” She looked at the wall, then at the chalk circle, then at the cleaned square. The pieces lined up in her head with a click she could almost hear. “Someone opened a pocket in the station floor,” she said. “Not big enough for a room. Just enough for storage. Or concealment. Mott came here with something from the Market, the Compass split during an argument, the rift spat him into the wall—” Harlow cut in. “You’re building a story around fragments.” “No.” Quinn turned and pointed to the broken bone token by the body’s hand. “That token’s been cut, not snapped. Entry token. Veil Market uses them. You don’t find one at an ordinary murder scene unless someone wanted the market linked to the death.” Eva crouched by the token without touching it. “It’s fresh. The edges haven’t worn.” Harlow’s gaze
flicked
to her. “How would you know?” Eva looked up, chin lifting. “Because I work in archives, Detective. I know the feel of old bone and fresh cut. They’re not the same.” Quinn watched Harlow
watch
Eva. The detective from Major Crime didn’t miss much, but she hadn’t come down here for a lecture from a museum researcher.
She’d come with a neat
theory and a suspect list already printed in her head. Quinn took a breath, then angled toward the stairwell where the smear on the wall had caught her eye. “Blood spatter,” Harlow said. “Not blood.” Quinn reached the barrier and looked up the stairs. The smear had run in an arc from the wall to the handrail, then ended in a spray of tiny black droplets at the landing. Eva climbed two steps and peered at it. “Ink?” Quinn nodded once. “Lamp black mixed with blood. Someone wiped a sigil from the wall on the way out. Fast. Sloppy.” Harlow came up behind them. “You’re saying a killer escaped through an occult opening, left a corpse, and scrubbed the spell off the wall on the way.” “I’m saying someone used this station because it was already warm with the right kind of stain.” Harlow’s eyes hardened. “Meaning?” Quinn turned back to the platform and let the floodlights wash over the body, the chalk, the broken compass, the bone token. The scene had
been arranged
to shout one thing. Ritual. Black market. Dirty trade. Easy answer. The sort that settled in a report and stayed there. But the details kept not fitting. “The station’s abandoned,” Quinn said. “Not empty. There’s old traffic in the walls. Old routes. Old service cuts. People like Mott don’t pick a place like this for privacy alone. They pick it because there’s somewhere to hide something, or somewhere to meet something that doesn’t use doors.” Eva’s face had gone still. “The station moves.” Harlow looked at her. “What did you say?” Eva wrapped her fingers around the notebook. “The Veil Market. It shifts every full moon. New access points. Different exits. It rides old infrastructure where the boundary’s thin. If someone brought Mott here tonight, they may have been expecting one layout and got another.” Quinn stared at the cleaned square on the platform. The neat edges. The disturbed dust around it. The missing chunk of the compass. The body dragged only a short distance, not far enough for a killer, too far for a collapse.
She bent and ran her
hand just above the floor without touching it, feeling for the draft. A narrow thread of cold air kissed her knuckles. “There.” Harlow’s attention snapped to her hand. Quinn crouched and pressed the toe of her boot at the square’s edge. A hairline seam showed, almost invisible, where grout had
been sealed
over fresh concrete. “Someone patched this recently.” Harlow crouched on the other side and rapped her knuckles against the tile. The sound changed beneath the centre patch. Hollow. Controlled. Her face shifted, just
slightly
. Not surprise. Calculation. “So there is a concealed compartment,” she said. Quinn looked at her. “You brought me down here because you thought this was a black market killing.” “I brought you down here because my team found a dead man and a trail that pointed toward the Market.” Harlow rose in one smooth motion. “And because half the things people do down here sit outside
standard
procedure.” Eva gave a tight smile that held no
warmth
. “That’s one way of saying it.” Harlow ignored the barb and looked at Quinn. “If your theory’s right, then Mott didn’t die at the scene. He died because something opened under him. Something the Compass was meant to track, or warn against.” Quinn slid the evidence bag with the compass fragment into her pocket. “Or to hold shut.” For the first time, Harlow’s stare held on something other than Quinn’s face. It went to the body, the token, the circle, the old tile under their feet.
She said nothing, but the
line of her mouth changed. The neat answer had cracked. Eva tucked her hair behind her ear again, slower this time. “That square under the floor has been opened before.” Quinn looked at her. “How do you know?” Eva pointed at the chalk. “Because the ash line’s been laid in a hurry to cover the seam, not to mark the body. And because whoever cleaned this patch knew the edges. They didn’t guess where to scrape.” Quinn nodded once. “They’d done it before.” Harlow’s leather
watch
gave a soft click as she checked the time. “Then we find out who had the key, who had the compass, and who knew enough to patch a hidden chamber beneath an abandoned station.”
She looked to the constable
at the cordon. “Get me the station plans. Every modification, every utility line, every sealed access point.” The constable straightened and moved. Quinn’s eyes stayed on the square in the floor. The cold draft breathed up through the seam again, carrying with it that faint sweet smell from before, sharper now, threaded with metal. “Quinn.” She turned. Harlow had already started toward the access tunnel, coat swinging against her legs with each step. “You and Kowalski are coming with me,” Harlow said. “If there’s a concealed chamber under this platform, I want inside before every crook in Camden hears about it.” Eva lifted her notebook. “If there’s a chamber, it won’t open without a trigger.” Quinn’s gaze dropped to the broken bone token in the evidence marker, then to the cleaned square, then to the dark water beyond the rails. “No,” she said. “It already did.”
created_at
"2026-03-18T10:49:45.989Z"
3/18/2026, 10:49:45 AM
model
"openai/gpt-5.4-mini-20260317"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
385
moderation_latency
(null)
generation_time
22271
tokens_prompt
1149
tokens_completion
4644
native_tokens_prompt
1009
native_tokens_completion
3788
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)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
usage
0.01780275
router
(null)
provider_responses
0
endpoint_id
"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id
"resp_0e046df8c43868db0169ba834a0bf48193b0727677f3e1a048"
is_byok
false
latency
169
model_permaslug
"openai/gpt-5.4-mini-20260317"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer
(null)
api_type
"completions"
id
"gen-1773830985-QxipYNowk48qrId5ys6M"
upstream_id
"resp_0e046df8c43868db0169ba834a0bf48193b0727677f3e1a048"
total_cost
0.01780275
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
21
adverbTagCount
1
adverbTags
0
"Eva shifted aside [aside]"
dialogueSentences
105
tagDensity
0.2
leniency
0.4
rawRatio
0.048
effectiveRatio
0.019
98.30%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2935
totalAiIsmAdverbs
1
found
0
adverb
"slightly"
count
1
highlights
0
"slightly"
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.85%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2935
totalAiIsms
13
found
0
word
"silence"
count
1
1
word
"flicked"
count
2
2
word
"gloom"
count
1
3
word
"echoed"
count
1
4
word
"weight"
count
2
5
word
"tinged"
count
1
6
word
"etched"
count
1
7
word
"resolved"
count
1
8
word
"tracing"
count
1
9
word
"standard"
count
1
10
word
"warmth"
count
1
highlights
0
"silence"
1
"flicked"
2
"gloom"
3
"echoed"
4
"weight"
5
"tinged"
6
"etched"
7
"resolved"
8
"tracing"
9
"standard"
10
"warmth"
66.67%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
2
highlights
0
"eyes narrowed"
1
"eyes widened"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
204
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
3
hedgeCount
2
narrationSentences
204
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"started to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
287
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
50
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2935
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
29
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
120
wordCount
1877
uniqueNames
9
maxNameDensity
2.72
worstName
"Quinn"
maxWindowNameDensity
5.5
worstWindowName
"Quinn"
discoveredNames
Harlow
33
Quinn
51
Tube
1
Kowalski
1
Camden
2
Eva
27
Major
1
Crime
1
Detective
3
persons
0
"Harlow"
1
"Quinn"
2
"Kowalski"
3
"Camden"
4
"Eva"
5
"Major"
6
"Crime"
places
(empty)
globalScore
0.141
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
124
glossingSentenceCount
2
matches
0
"as if measuring a threat"
1
"seemed no more than a damp stain on old tile"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2935
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
287
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
146
mean
20.1
std
17.16
cv
0.854
sampleLengths
0
9
1
66
2
12
3
5
4
32
5
3
6
10
7
70
8
15
9
43
10
1
11
1
12
18
13
6
14
16
15
64
16
3
17
19
18
36
19
41
20
38
21
3
22
15
23
1
24
20
25
63
26
3
27
13
28
8
29
39
30
9
31
8
32
59
33
11
34
52
35
9
36
13
37
2
38
69
39
5
40
3
41
25
42
9
43
44
44
21
45
52
46
33
47
3
48
4
49
21
94.94%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
6
totalSentences
204
matches
0
"been tiled"
1
"were blocked"
2
"been dragged"
3
"been kicked"
4
"been arranged"
5
"been sealed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
298
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
287
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1881
adjectiveStacks
0
stackExamples
(empty)
adverbCount
59
adverbRatio
0.031366294524189264
lyAdverbCount
3
lyAdverbRatio
0.001594896331738437
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
287
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
287
mean
10.23
std
8.77
cv
0.858
sampleLengths
0
9
1
23
2
9
3
3
4
4
5
27
6
12
7
5
8
32
9
3
10
10
11
10
12
5
13
7
14
24
15
24
16
15
17
33
18
10
19
1
20
1
21
15
22
3
23
6
24
12
25
4
26
8
27
8
28
19
29
11
30
18
31
3
32
19
33
15
34
4
35
17
36
9
37
32
38
2
39
11
40
25
41
3
42
5
43
10
44
1
45
20
46
12
47
22
48
13
49
16
46.17%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.27526132404181186
totalSentences
287
uniqueOpeners
79
56.82%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
3
totalSentences
176
matches
0
"Just the wet drip of"
1
"Then at the gap in"
2
"Then the angle shifted and"
ratio
0.017
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
19
totalSentences
176
matches
0
"He flicked his eyes over"
1
"She ducked under the tape"
2
"Her round glasses caught the"
3
"She brushed two fingers near"
4
"She wore military precision like"
5
"Her brown eyes took in"
6
"She crossed to it."
7
"She bent and picked up"
8
"It wasn’t from the rail"
9
"She looked at the tracks,"
10
"She squatted and lifted the"
11
"She rubbed a thumb over"
12
"She looked at the wall,"
13
"She’d come with a neat"
14
"She bent and ran her"
15
"Her face shifted, just slightly."
16
"It went to the body,"
17
"She said nothing, but the"
18
"She looked to the constable"
ratio
0.108
28.18%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
152
totalSentences
176
matches
0
"The train had died three"
1
"Detective Harlow Quinn stood under"
2
"Camden’s old tunnels had a"
3
"A uniformed constable stood at"
4
"Quinn gave him her badge."
5
"He flicked his eyes over"
6
"She ducked under the tape"
7
"The station had once been"
8
"The air stank of rust,"
9
"Eva Kowalski crouched near it"
10
"Her round glasses caught the"
11
"Eva straightened, tucked a curl"
12
"Eva tapped the notebook with"
13
"Quinn took in the scene"
14
"A young man, late twenties,"
15
"Blood had spread under his"
16
"A broken bone token lay"
17
"Eva shifted aside so Quinn"
18
"There, under the body’s shoulder,"
19
"Eva saw her gaze snag"
ratio
0.864
28.41%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
176
matches
0
"Now soot filmed the walls."
ratio
0.006
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
73
technicalSentenceCount
1
matches
0
"The air stank of rust, mould, and something sweeter underneath, something that sat on the back of the tongue and made her teeth ache."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
21
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
1
fancyTags
0
"Eva murmured (murmur)"
dialogueSentences
105
tagDensity
0.152
leniency
0.305
rawRatio
0.063
effectiveRatio
0.019
86.5779%