NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTYSGAMDH6N0WGAJVEDQRCZ
Run Details
Model:
GPT-5
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
2m 44s
Cost:
$0.065941
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
96.80%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
85.61%
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)
66.67%
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)
98.45%
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)
50.77%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
98.92%
Pronoun-first sentence starts
(details)
19.46%
Subject-first sentence starts
(details)
0.00%
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)
87.2224%
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
Boots on wet tile, her
breath hung like smoke in the stale air.
The old Camden platform stretched
out in yellowed lamplight and shadow. White tiles had cracked into spiderwebs, and old adverts peeled like scabbed paint from the curved walls.
Someone had strung fairy lights
along iron beams as if the place threw parties.
The string sagged, bulbs ticking
with a tired hum.
A thin river ran along
the gutter where the track used to shine. “You found the front door alright, then?”
A uniform leaned against a
tiled column. DS Price’s tie sat loose, his suit shoulders dusted with grit.
He swung a torch beam
in a lazy arc toward the far end of the platform. “We had to jam a chain off the service gate. Whoever runs this circus takes security seriously.”
Harlow tapped the worn leather
strap near her wrist and glanced at the time. “They make you pay at the door.” “Oh yeah?” He smirked. “What’s the fee, then?” “A token.”
She drew one from her
pocket and laid it in his palm. Thumb-long, off-white, carved with tiny grooves that teeth had once held. Bone, polished by fingers. “You leave it at the gate. It gets you in—if it likes you.”
Price let it sit in
his hand as if it might bite. “I preferred guest lists.” “Where is he?”
He jerked his chin down
the platform. “By the stairwell. Someone tidied up before they made the call. Pretty generous for a bunch of thieves.” They walked.
The platform opened into an
apron of shadow beneath a dead clock.
A scatter of folding tables
stood in a rough horseshoe, the tops nicked and stained. Little paper placards with prices curled on damp cardboard.
A row of glass bottles
glowed faintly in a crate. No move to hide them.
The place had been stripped
in a hurry, nothing more. Harlow crouched by the body. Male, thirties, threadbare coat.
No obvious marks but
a crimson bloom across his shirt and chin.
Blood had trickled and slackened
in the old dust. A neat puddle, too neat. No spatter beyond the edge of the tarp someone had slid beneath him. “He fell,” Price said. “Over those cables. Hit his head or heart gave way. Look at the scorch on his cuff.”
Harlow lifted the left wrist
and rolled back the sleeve. A scorched cuff, true, but the burns stopped short of skin. She let the wrist drop. “He didn’t stop his fall with his hands.” “He could’ve been out of it. We pulled vials from under a table. Amber glass. Could be anything.” “Could be water.”
She tipped one with a
fingernail and watched the bubble climb. “You moved him.” Price clicked his tongue. “We didn’t. Someone piled those tarps and that crate after. We found him like this.” “Where are SOCO?” “On their way. This wasn’t on the rota.”
He swept his torch across
the tiled arch. The beam caught chalk lines near the wall. A circle drawn in rough hand, sigils nested inside the wheel like teeth. A break at the top like someone had rubbed a thumb through it. “Kids with a Ouija board. There’s your black magic. He scared himself to death.” She rose. “The Market doesn’t run on Thursdays.” “Market?” He waved at the tables. “Boot sale with delusions. Look at this junk.” Harlow ran a finger over the nearest table’s lip. A fine powder clung, pale as ash. She sniffed it. Bone dust with a tang like old pennies.
She made a fist and
the grit fell back in a tired little rain. “You got any names yet?”
She looked at the face
. Stubbled jaw. Faint blue stain along the left thumb. “Nothing on him. No wallet. No phone. We pulled a single key from his coat. Weird little shape at the end. Like a batwing.” Harlow slid a gloved hand into the coat’s inner lining. A small brass
weight
nudged under her fingers. She brought out a compass, the casing tired and green around the edges, sigils
etched
into the face so finely they caught on the glove. The needle
flicked
past north and swung like a thing alive. It settled, then twitched. Not magnet work.
She tipped it and the
needle fought gravity. Price snorted. “Tourist tat.” “It points where it wants to.”
She set it on the
table and the needle swung again, toward the black mouth of the service tunnel off the far track. Bootsteps scuffed on tile near the entrance. A small figure stepped through the chain-hung gate, round glasses fogged at the edges. Curly red hair tied back, a leather satchel bumping her hip. Eva glanced at the uniform and straightened, eyes skimming the scene, not the people. “You called me here, then. This place smells like a library’s cellar.”
Her gaze landed on the
chalk on the tiles. “Whoever drew that wheel didn’t know what they were riffing on.” Harlow nodded toward the compass. “Have a look.” Eva ran a thumb over the verdigris on the casing. “Shade work. Old too. It shouldn’t look pretty. They don’t care about pretty.”
She lifted it, close to
her glasses, so the little
etched
wards reflected in her lenses. “You found this on him?” “In his coat.” Harlow watched the needle.
It strained toward the service
tunnel again and slouched back, shy. “What do you make of the chalk?” Eva toed the break at the top of the circle. “They broke it after it had settled. See the crumble along the line? It flaked, it didn’t smear. Whoever drew it wasn’t trying to finish anything. Show piece.” Price tapped the circle with his pen. “So no devils popping out. Shame.” Eva tucked a curl behind her left ear. “You could coax a draft with this pattern and a lot of patience. Not here. The air is wrong. Can you feel that?”
She lifted her face, listened
to the tunnel as if it sang. “There’s a hum. Old electrics and something else. I don’t like it.” Harlow walked the arc of the tables. Each one sat a hair out from the chalk circle, no leg crossing the lines. The gaps lined up too neatly.
She crouched again by the
body and slid two fingers under the hem where shirt met tarp. Dust had settled under the cloth, in a
perfect
drift like frost.
She pressed and lifted, and
the pattern printed on her glove. “He wasn’t lying here when the dust fell.” Price raised both brows. “Staged? For who?” “For us.” Harlow pointed at the scuff trails toward the stairs. Two parallel streaks in the grime, a foot and a half apart, same width. “It took two to bring him in. They dragged a crate down then set him on the tarp. No scuffing round the edges. Whoever did it stood here.” She saw shoe prints, a tight cluster on the platform grime where someone planted their
weight
and lifted. The treads bit sharp and shallow. Not boots. Trainers, smooth-worn. “Electrocution’s not on the table,” she went on. “No exit wounds on the soles. No smell of singe on hair. Cuff burn isn’t skin deep.” Price spread his hands. “Overdose, then. They freaked and arranged him like art.” Eva crouched at the dead man’s feet. She turned his left hand palm up. A pale crescent scar crossed the bulb of the thumb. She sniffed, wrinkled her nose. “Smells like copper. And bone glue. You ever cut little sigils with a craft knife for a living? Your hands look like this.” “Artisan?” Harlow looked at the compass again. A Shade had crafted this. Shades kept to the Market. She felt the old ache low in her ribs, the way a bruise lived under winter clothes. Morris had pulled her through a scene like this once, chalk on tile and a dead man who
looked like he’d been posed to hide where
the blood began. She pushed that aside and placed the compass in a clear bag. Price nudged a crate with his shoe. Bottles rattled and whispered. “We lifted these under the tables. Labels in some made-up alphabet. You can have them, Miss…?” “Eva.” She opened her satchel and laid out a cloth, then lined up the bottles. She didn’t touch the stoppers. “These marks aren’t made up. They’re a trader’s shorthand. A date here. A moon. A price. Someone packed in a hurry and left stock. That doesn’t happen.” “Unless someone yelled ‘Police’,” Price grinned. Harlow checked the edge of the nearest table. Small notches along the underside, the kind you cut when you lash a strap tight. She crouched and pressed her thumb into an impression in the wood, half a circle bored deeper than the rest. “They tied something off here. A leash. See the mark? That’s old. But this one’s fresh.” Eva leaned close. “Binding? For what?” “People,” Harlow said. “You keep punters from wandering, you cordon the stall. But this fresh mark—someone tied their own kit up. Heavy. Then they pulled it fast. It bit the table and splintered.” Price pointed at the blood on the tarp. “So where did this come from if it’s all theatre?” Harlow poured a splash from one vial onto the table and scrubbed with a gloved hand. The stain dulled and lifted. “Blood thickener. Stage work. You throw it on and it clings in a pretty puddle. No secondary spatter because there was no impact. It sits and everyone gasps.” “Kids and their pranks,” Price muttered. “Look at his jaw,” Harlow said. “The purple line at the angle, both sides. Fingers pressed there. He was lifted under the chin and pushed back. You can see where the thumb dug in. He couldn’t breathe. He panicked. Someone used a hold who knew where to put pressure, not a thug swinging wild.” Eva
traced
the bruises with her gaze. “A bouncer. Or someone with training.” Price clicked his torch on and off. “We get those at raves, too.” Harlow stood in the centre of the tables and turned
slowly
. The compass in its bag tugged toward the service tunnel by degrees, like a dog on a lead. She looked toward the tunnel mouth. A metal door sat half in shadow where the tracks sagged into darkness. Dust lay thick on the rail bed, track bolts bloomed with rust, and yet a smear of clean metal sliced through the grime where something heavy had
been hauled
. She walked along the platform edge and ducked down onto the old track bed. Her spine registered the give in the rotten sleeper. She crouched at the clean smear. Scratches notched the steel like claw marks, tight, parallel, not made by a boot or crate. “They dragged something through here. Not a body. Too low. Wheels, small ones.” “A trolley.” Price stayed up on the platform. “Stock cart.” “That would leave rubber. This left metal.” She pressed her fingers into the print pattern around the scratches. “Three toes. Two little nubs behind.” She glanced up. “You don’t get that from a trolley.” Eva’s breath hitched. “Harlow.” Harlow didn’t look at her. She followed the marks, step by step, to the metal door. A pile of posters for a purple seaside holiday covered the right half of the frame, fresh paste
glistening
. She dug a nail under the paper and dragged. The top layer tore and came off with a soft hiss. Under it, another, sun-faded. Under that, a black scorch. The edge of the door had kissed something hot recently. She touched the metal. Cold. “Everyone keeps magnets on their fridges, but they forget magnets love iron,” she said. “These rails should be pulling a cheap compass. This one fights them.” She held up the bag. The needle leaned in toward the seam of the door and wouldn’t look away. Price huffed. “So what? Someone hid a stash behind an old cleaner’s cupboard.” Eva stepped in beside Harlow and touched the bolt. “This primer’s new. It scraped yesterday. See? No dust in the scratches. You pulled the chain off the other gate to get in. Did anyone touch this?” “No one’s touched that one,” Price said. “We didn’t know it opened.” “Your call said abandoned Tube station.” Harlow kept her voice level. “Not that it moonlighted as a black market. Who called it in?” “Anonymous. Burn phone. Very helpful.” Harlow ran her hand along the jamb, fingers finding a nick at shin height. Fresh paint curled. A flake of something stuck in the downturn. She picked it out with a nail. A shard of bone, thin and curved like it had
been carved
from something delicate. It had a groove along one side, worn smooth. “Token restring. He lost his coin—cut a new one from scrap. Or someone cut it for him.” Eva shifted, her bag bumping her knee. “The Market moves on full moon. Two nights from now. This isn’t a night they’d pick. It stinks of an off-books meet. Two people. A buyer. A seller. No crowds. Fewer eyes.” “Someone came with him, then cleared out,” Price said. “They took his wallet. They took his phone. They left their art project.” “And they took whatever the tether marks belonged to.” Harlow straightened. “We find what his hands made and we find who needed it bad enough to stage a carnival.” She crossed to the chalk circle and crouched near the break at the top. Under the smear, where the chalk had crumbled and fallen inside the ring, a faint print curved. Not a hand. The heel of a shoe, small. She pressed her own boot next to it and compared the width. “Woman. Narrow foot. Not Eva’s style.” Eva looked down at her boots, scuffed and practical. “Rude.” “She wore soles that squeaked on tile.” Harlow tilted her head, listening to the memory in the stairwell where the two drag marks cut up toward the exit. “Eager. Impatient. The stride is long. The chrome on the door frame holds a smudge—someone oily touched it. A mechanic’s thumbprint, not a banker’s.” “You get all that from a bit of chalk?” Price let out a low laugh. “From all of it.” Harlow pointed at the tarp puddle. “From people who think we look where they point.” She dug in the dead man’s coat one more time. A scrap of card hid inside the inner seam. She teased it free. The corner of a stall placard, price still written in a careful hand. Three digits and a little mark. Not a pound sign. Eva leaned in. “Market currency. They didn’t deal in sterling. He sold to the Market, not the street.” Price pulled his phone, took a photo. “So we look for who buys your fancy compass knock-offs. We show the photo to Camden pawnbrokers.” Eva’s glasses slipped down her nose. “He didn’t sell knock-offs. That’s a real compass. It took a Shade artisan’s time. You can see the ward-line. It sits under the face. Humans copy lines on top because they don’t know you need to sing to the metal while you
etch
.” Harlow’s jaw tightened. “We keep the compass bagged. We don’t lose the chain of custody. Photo everything. Under the tables, along the rail, on the door frame. Get shoe prints. Sift the bone dust for fibres. And find me the person who cut this rope mark.” She knocked her knuckle on the fresh gouge in the table. Price nodded to the uniform hovering at the stairwell. “You heard the boss. Photos on everything. Don’t sneeze.” Eva stayed by the door as the scene woke up, cameras clicking, white-suited techs stepping around with the grace of cats. She looked at Harlow. “This isn’t going to end well if you open that without…without them.” Her chin tipped toward the compass in the bag. “We’re not opening anything.” Harlow slid the shard of bone into a smaller bag and tucked it into her coat. “We’re cataloguing a door.” Eva’s mouth quirked. “Your jaw has that line it gets when you want to kick a door.” Harlow ignored that and looked again at the dead man. Thumb scar. Verdigris ground under the nails. A knuckle bruised at an angle that spoke of one desperate punch. She crouched and looked under the tarp. One thing the stagers had missed: a strand of coarse black thread stuck to the floor, caught under the edge of the tarp. She picked it free. Strong, waxed. The kind used to stitch leather. “His satchel,” she murmured. “He travelled with one. It’s gone now.” Price glanced over. “How do you know that’s not from any old thing?” “You don’t spend all your time with wire and wood and bone and not stitch something for yourself. You make bags and pockets and discreet places to slide things in and out.” She held the thread up. “And when someone pulls that bag off fast, a stitch gives.” Eva’s eyes warmed behind the glass. “You’re getting good at this, Harlow.” “Not good enough.” Harlow tucked the thread into the bag with the token shard. She set the compass on the table a final time and watched the needle resist and then give, aligning to that dark seam along the rail. “Call the Museum and ask for restricted archives. Ask who enquired after Shade work this month. Ask who asked about compasses. Use my name if you must.” Eva’s hand moved to her hair, tucking that left curl, the nervous habit she couldn’t break. “They’ll pretend not to hear me. They dislike sharing. I’ll make them.” Price made a face. “And I’ll check pawnshops, then, shall I?” “Check service companies too.” Harlow pointed at the bolt. “Someone with a pass opened that door in the last day. You don’t buy those passes in a pawnshop. You sign them out.” He blew out through his nose. “So a city contractor with a shady side gig. That narrows us down to half of London.” “Start with Camden. And anyone assigned to abandoned infrastructure. Cross-check with anyone picked up near this station in the last month.” She straightened up and rolled her shoulders. The military brace found her spine without her thinking. The hum under the tiles crawled up through her boots. It had risen a degree as the room filled with movement and breath. Eva watched the compass in its plastic. The needle held to its choice. “If we follow that, you know where it leads.” Harlow rested her palm on the cool table and let the thought pass. “We’re not following. We’re documenting.” She glanced to the rail again and then back to the body. “We owe at least that.”
created_at
"2026-02-19T12:42:56.218Z"
2/19/2026, 12:42:56 PM
model
"openai/gpt-5-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
15327
moderation_latency
(null)
generation_time
163955
tokens_prompt
1149
tokens_completion
6010
native_tokens_prompt
1009
native_tokens_completion
6468
native_tokens_completion_images
0
native_tokens_reasoning
2368
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.06594125
router
(null)
provider_responses
0
endpoint_id
"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id
"resp_0b34c4baf81b0e4001699705504b44819694c59cfea9f243b0"
is_byok
false
latency
148
model_permaslug
"openai/gpt-5-2025-08-07"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771504976-nyjfsPAhC1blIqfLLpHb"
upstream_id
"resp_0b34c4baf81b0e4001699705504b44819694c59cfea9f243b0"
total_cost
0.06594125
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
40
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
117
tagDensity
0.342
leniency
0.684
rawRatio
0
effectiveRatio
0
96.80%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
3127
totalAiIsmAdverbs
2
found
0
adverb
"slowly"
count
1
1
adverb
"very"
count
1
highlights
0
"slowly"
1
"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)
85.61%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
3127
totalAiIsms
9
found
0
word
"weight"
count
2
1
word
"etched"
count
2
2
word
"flicked"
count
1
3
word
"perfect"
count
1
4
word
"traced"
count
1
5
word
"glistening"
count
1
6
word
"etch"
count
1
highlights
0
"weight"
1
"etched"
2
"flicked"
3
"perfect"
4
"traced"
5
"glistening"
6
"etch"
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
206
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
206
filterMatches
(empty)
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
283
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
54
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
3111
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
19
unquotedAttributions
0
matches
(empty)
66.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
76
wordCount
1817
uniqueNames
10
maxNameDensity
1.6
worstName
"Harlow"
maxWindowNameDensity
3
worstWindowName
"Harlow"
discoveredNames
Camden
1
Price
22
Thumb-long
1
Harlow
29
Stubbled
1
Bootsteps
1
Two
1
Shade
1
Market
1
Eva
18
persons
0
"Price"
1
"Harlow"
2
"Bootsteps"
3
"Shade"
4
"Eva"
places
0
"Market"
globalScore
0.702
windowScore
0.667
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
139
glossingSentenceCount
1
matches
0
"looked like he’d been posed to hide where"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.321
wordCount
3111
matches
0
"No obvious marks but"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
283
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
98
mean
31.74
std
21.44
cv
0.675
sampleLengths
0
77
1
7
2
51
3
21
4
8
5
42
6
16
7
3
8
25
9
63
10
48
11
21
12
34
13
18
14
17
15
19
16
3
17
64
18
8
19
1
20
13
21
41
22
19
23
24
24
69
25
4
26
29
27
46
28
32
29
8
30
44
31
25
32
38
33
13
34
55
35
76
36
7
37
53
38
28
39
25
40
13
41
52
42
75
43
27
44
47
45
6
46
59
47
6
48
33
49
18
98.45%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
206
matches
0
"been stripped"
1
"been posed"
2
"been hauled"
3
"been carved"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
316
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
283
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1823
adjectiveStacks
0
stackExamples
(empty)
adverbCount
34
adverbRatio
0.018650575973669776
lyAdverbCount
6
lyAdverbRatio
0.0032912781130005485
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
283
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
283
mean
10.99
std
7.95
cv
0.723
sampleLengths
0
13
1
11
2
17
3
14
4
9
5
13
6
7
7
7
8
11
9
16
10
17
11
14
12
7
13
4
14
4
15
14
16
11
17
4
18
13
19
12
20
4
21
3
22
7
23
18
24
2
25
12
26
15
27
9
28
10
29
5
30
10
31
5
32
4
33
12
34
9
35
5
36
13
37
4
38
17
39
10
40
11
41
5
42
8
43
18
44
14
45
3
46
4
47
15
48
3
49
16
50.77%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.3215547703180212
totalSentences
283
uniqueOpeners
91
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
185
matches
(empty)
ratio
0
98.92%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
56
totalSentences
185
matches
0
"He swung a torch beam"
1
"She drew one from her"
2
"He jerked his chin down"
3
"She let the wrist drop."
4
"She tipped one with a"
5
"He swept his torch across"
6
"He waved at the tables."
7
"She sniffed it."
8
"She made a fist and"
9
"She looked at the face"
10
"She brought out a compass,"
11
"It settled, then twitched."
12
"She tipped it and the"
13
"She set it on the"
14
"Her gaze landed on the"
15
"She lifted it, close to"
16
"It strained toward the service"
17
"She lifted her face, listened"
18
"She crouched again by the"
19
"She pressed and lifted, and"
ratio
0.303
19.46%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
163
totalSentences
185
matches
0
"Boots on wet tile, her"
1
"The old Camden platform stretched"
2
"Someone had strung fairy lights"
3
"The string sagged, bulbs ticking"
4
"A thin river ran along"
5
"A uniform leaned against a"
6
"DS Price’s tie sat loose,"
7
"He swung a torch beam"
8
"Harlow tapped the worn leather"
9
"She drew one from her"
10
"Price let it sit in"
11
"He jerked his chin down"
12
"The platform opened into an"
13
"A scatter of folding tables"
14
"A row of glass bottles"
15
"The place had been stripped"
16
"Harlow crouched by the body."
17
"Blood had trickled and slackened"
18
"A neat puddle, too neat."
19
"Harlow lifted the left wrist"
ratio
0.881
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
185
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
70
technicalSentenceCount
2
matches
0
"Someone had strung fairy lights along iron beams as if the place threw parties."
1
"Thumb-long, off-white, carved with tiny grooves that teeth had once held."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
40
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
9
fancyCount
3
fancyTags
0
"Price muttered (mutter)"
1
"She pressed (press)"
2
"she murmured (murmur)"
dialogueSentences
117
tagDensity
0.077
leniency
0.154
rawRatio
0.333
effectiveRatio
0.051
87.2224%