NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M37HC5MB6XJB3BFBJP0ZPCPF
Run Details
Model:
GPT-6 Sol
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
1m 2s
Cost:
$0.035358
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
100.00%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
94.25%
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)
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)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
93.93%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
60.16%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
33.45%
Subject-first sentence starts
(details)
28.25%
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.0014%
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 entrance to the crime
scene lay behind a bolted service door in Camden Town station, down two flights of stairs that no passenger had used in forty years.
Detective Harlow Quinn ducked under
the tape and followed the sound of voices into an abandoned platform.
Someone had turned the place
into a market.
Canvas awnings crowded the platform
edge. Wooden stalls stood beneath tiled advertisements for cigarettes no one made any more.
A row of bare bulbs
burned above crates, empty glass cases and a chalkboard that offered EXCHANGES—NO REFUNDS.
The traders had gone, but
they had left their smells behind: lamp oil, wet wool, hot metal, and something sweet enough to catch at the back of Quinn’s throat. At the far end of the platform, a man lay beside a stall draped in blue cloth.
Blood had soaked through his
coat and spread across the pale tile.
Detective Sergeant Bell stood over
him, holding a paper cup of coffee. “You found the world’s least discreet squat.”
Quinn looked at the wired
bulbs, the numbered stalls, the price labels tied to empty hooks. “Squats don’t usually have a till.” “Generator in the tunnel. We’re getting a team down to it.”
Bell nodded at the body
. “Graham Pike. Forty-eight. Bought and sold stolen antiques, according to the first check. Stallholders cleared out before patrol arrived. Looks like a robbery that went bad.”
Quinn stopped short of the
blood and checked her worn
watch
. Half past six. Patrol had called the death in at five fourteen. “Who called?” “Anonymous woman. Pay-as-you-go mobile. She gave directions to the service door, told control there was a dead man, and hung up.” “She gave them the door code?” “Door was open when they arrived.”
Quinn looked back along the
platform.
An iron gate divided the
public access tunnel from the stalls.
The chain on it hung
loose, though the padlock remained closed around one link. “What did the caller take?” Bell lowered his cup. “That’s one way to put it.”
Pike lay on his back
with one arm trapped beneath him.
A narrow wound opened the
front of his coat, just below the sternum.
His face bore a fresh
graze along the cheekbone. Beneath his other hand sat a small brass compass, its casing green with verdigris. Protective-looking marks circled its face.
Its needle pointed towards the
tiled wall behind the stall.
A forensic photographer crouched near
Pike’s feet. Quinn waited for the flash, then moved closer. “Knife?” she asked. “Pathologist hasn’t seen him. Wound looks like one. Till’s open, cash gone. He caught someone with their hand in it.” Quinn glanced at the stall. The till sat on a narrow shelf, its drawer pulled out. Coins lay in the rear compartment. Three notes remained under a spring clip. “Cash gone apart from the cash.” “Could’ve missed it.” “Or wanted something else.” The photographer rose and moved aside. Quinn crouched without touching Pike. A brass
watch
chain hung from his waistcoat. No
watch
.
His left cuff held a
square of dark blue fibre, caught between button and wrist. The blood beneath his coat had formed a broad, irregular pool, but the tiles nearer his head showed two smaller drops, each round and separate.
She pointed them out to
Bell. “He bled there first.” “Someone rolled him after the stabbing. Checked his pockets.” “Which pockets?” Bell looked at the uniform constable beside the next stall. “Did you move him?” “No, sarge. We found him as he is.” Quinn studied the graze on Pike’s face. Bits of pale grit clung to it. The tile beside his head had no matching smear. “He got that somewhere else. Have them sample the grit.” Bell folded his arms. “If the killer dragged him in from another stall, that still fits robbery.” “It fits somebody moving him.” The photographer shifted to the far side of the body. Quinn stepped back and surveyed the market. Even stripped of its traders, it had the remains of a busy night: an overturned stool, a bitten apple on a counter, a scattering of ticket-sized cards printed with symbols rather than prices. Chalk arrows on the floor directed foot traffic towards the gate. By the wall behind Pike’s stall, a queue rail made from rope and copper posts led nowhere. “Who secured the place?” Quinn asked. “First two officers. They came through the service door, found him, called us. One stayed at the gate. The other went through the tunnel to check for anyone left.” “Anyone?” “Three mice and a bicycle with no wheels.” Quinn moved towards the gate. A strip of paper had caught on the padlock. Bell followed. “It’s an odd site,”
he told her
. “People sell stolen gear underground. Pike has form. Someone stabbed him and stripped the valuable stock.” Quinn held the paper against the light.
It was stiff, fibrous, and
punched at one end with a round hole. No print she could see. A chalky white deposit coated the torn edge. “How did a buyer get in?” she asked. “Through the service door.” “Past a bolted door, down two flights, through this gate.” “They had access.” “Then why bring a padlock?” Bell stared at the gate. The chain looped through the bars and back around itself, with the closed padlock fastening its two ends together. Nothing secured the chain to the gatepost. Quinn lifted one loop with a pen; the chain slid through and fell away from the bars. “Decoration,” Bell muttered. “Someone wanted it to look locked.” She turned towards the platform. From the gate, she could see Pike’s stall, the open till and the bright white tent of the forensic team. Beyond it, an old route map covered the wall. Someone had taped blue cloth across half the map, making a backdrop for the stall. A black smear marked the exposed tile beside it at shoulder height. Quinn walked back and pointed to the mark. “Has that been photographed?” “Whole stall’s been done,” Bell replied. “Get a close-up.” Bell signalled the photographer. Quinn leaned in. The mark contained fine parallel ridges and a narrow streak of red at its lower edge.
She held her own hand
near it without touching. The height matched Pike’s shoulder. “There’s blood under the soot,”
she told Bell
. “He hit the wall here while he was bleeding.” “So the killer stabbed him by the stall, then moved him a yard. Why?” “That’s what I want to know.”
She followed the tiled wall
past Pike’s display. A metal nameplate, polished clean against the grime around it, read G. PIKE—INSTRUMENTS. Below it hung six
velvet
loops. Five held nothing. The sixth contained an empty leather case, its interior pressed into a circle no wider than Quinn’s palm. Bell pointed towards the body. “The compass was in the case.” “It wasn’t.” “How can you tell?” “The case has a lid. Close it.” Bell put on a fresh glove, then folded the lid over the indentation. It stopped against the clasp. He pressed. The leather bowed, but the clasp remained a finger’s width apart. “The compass is too thick,” Quinn said. “Whatever belonged there was flatter.” She returned to Pike. The brass compass lay near his hand, its scratched glass face turned upwards. Bell crouched opposite her. “You think he dropped it?” Quinn examined the fingers. Pike’s hand lay palm down, curled towards the compass, yet the brass casing rested beyond their reach. “No. Someone placed it where we’d notice.” “Why?” Quinn looked from the needle to the wall. The tip had settled on a patch of blue cloth covering the old route map. A market stall did not give a compass much reason to point at fabric. She leaned sideways.
Its needle followed the same
line. “Did your people move this during the photographs?” “Not yet.” “Then have them bag it after they’ve marked its position.” Bell held out a hand to stop a technician approaching the body. Quinn rose and studied the cloth. Thumbtacks fixed it along the top, but one corner had come loose. Air stirred it against the tiles. There was no train service on this line, no draft from a train passing below. Behind her, somebody cleared her throat. A young woman stood at the edge of the cordon, round glasses slipping down her nose. Curly red hair escaped from a scarf tucked into her coat, and a worn leather satchel pulled at her shoulder. A constable blocked her path. “She says she works at the British Museum,”
he told Quinn
. “And she knew the victim.” “Name?” “Eva Kowalski.” The woman pushed her glasses up. “I came here to meet Graham. I didn’t know he was dead.” Bell turned towards her. “What time?” “Six. He told me not to come before six.”
She glanced past them at
the body and caught a breath through her teeth. “Who found him?” “Why were you meeting him?” Quinn asked. Eva reached into her satchel. The constable caught her wrist; she stopped and looked at Quinn. “A catalogue. Graham said he’d found something the museum needed to see.” “Leave the bag closed for now. What was it?” “I hadn’t seen it. He called it a dial. Brass, about the size of a
watch
, with a hinged face.” Quinn looked at the open leather case beneath Pike’s nameplate. “Did he mention a compass?” Eva’s hand went to a curl by her left ear. She tucked it back. “He had one. It wasn’t what I came for.” Bell raised his eyebrows at Quinn. “That explains the case.” “What does the compass do?” Quinn asked Eva. “Graham claimed it pointed at openings.” “Doors?” Eva looked at the tiled wall. “That’s the word he used.” Bell let out a short breath. “A dealer sold you a story about a magic compass.” “He didn’t offer to sell me the compass. He said the dial came from the restricted collection, and he wanted me to identify its markings before he named a price.” Quinn watched her face. Eva kept her eyes off Pike, but she had no trouble looking at the blood. “Why meet him down here?” “He wouldn’t bring it above ground.” Bell gestured towards the stalls. “Are you saying this is an antiques market?” “I’m saying he told me to use a bone token at the entrance. I didn’t have one.” Eva slipped her hand from the constable’s grip and opened her palm. A pale disc sat there, drilled through its centre. “It came by courier yesterday.” Quinn thought of the paper snagged on the gate. “Did Graham tell you where to go once you got inside?” “Stall seventeen. Follow the blue lights.” The bulbs above Pike’s stall shone a bare white. Across the platform, three blue glass lamps hung dark under an awning marked 17. Quinn turned to Bell. “Which stall is this?” Bell checked the metal number fixed to the counter. “Twenty-one.” Eva shifted her
weight
. “Graham said seventeen. He wrote it down.” Quinn faced Pike’s nameplate. Someone had attached it to stall twenty-one with wire through two fresh holes. The tiles behind the blue cloth held four older holes, spaced for a sign the same size. “Where did you find the compass?”
she asked Bell
. “As you see it.” “And the till?” “Open.” “Someone brought Pike here after he was hurt, moved his sign, opened the till, and put the compass beside his hand.” Bell looked towards stall seventeen. “To make us think he died at his own pitch.” “His own pitch could be there. Ask Eva to wait with an officer. She’s going to show us the note.” Eva pulled a folded sheet from her satchel and passed it to the constable. Quinn sent him to log it, then crossed the platform. The blue lamps had
been switched
off, but the wiring beneath the awning remained live; one bulb glowed when she touched the switch.
Its light caught a fine
dusting of white on the counter. Stall seventeen held a workbench with shallow drawers. Most stood open. One remained shut. The handle bore a faint brown print, stretched across it at an angle. “Blood,” Bell said. “Could be Pike’s. Get a photograph before anyone opens it.” Quinn looked down. A strip of blue cloth protruded from beneath the bench. She crouched. The concrete floor had lost its coat of dust in two parallel tracks leading towards stall twenty-one. Between them, darker specks marked a path from the bench to the wall behind it.
She counted five before they
vanished beneath a crate. “Those drops beside his head weren’t the first,”
she told Bell
. “He started bleeding here.” Bell followed the tracks with his eyes. “They used a barrow.” “Or dragged him on cloth.” Quinn rose beside the wall. Stall seventeen backed onto an alcove formed by old signalling equipment. A steel cabinet occupied most of it. The cabinet door stood shut, but its lower edge had scraped an arc through the dust. Beside it, a blue lamp hung from a nail. Its glass had
shattered
, leaving one jagged piece fixed in the frame. Pike’s cheek had carried pale grit. This wall wore a fresh patch where decades of grime had
been rubbed
away. Quinn held up a hand at shoulder height. The patch matched the height of the graze. “Here,”
she told Bell
. “Photograph the cabinet, too.” Bell studied the steel door. “You think the dial’s inside?” “I think Pike opened this while someone stood with him. He hit the wall. Then they took him to twenty-one and left a story we could recognise.” “What about the wound? That’s still a stabbing.” “Probably. But they moved him, took the dial and kept the money in the till.” Quinn glanced across the platform at the white forensic tent. “Robbery doesn’t explain the care they took with everything else.” Eva remained beside the cordon, watching them. Quinn beckoned her over but kept her outside the tape around the alcove. “Did Graham tell you anything about this cabinet?” “No.” Eva peered at the scraped floor. “He told me he’d found the dial inside the station.” “Not bought it?” “He used the word found.” Quinn pointed at the markings cut into the brass compass, still visible across the platform beside Pike’s hand. “Do you recognise those?” Eva adjusted her glasses. “Some. The marks around the rim are protective.” Bell gave her a look. “Protective against what?” “I don’t know. I study the writing, not the claims people make for it.” Quinn faced the cabinet. A shallow circular indentation marked the metal beside its handle. Brass had left a green trace on the edge. She asked the photographer for a scale, then held it beside the mark without touching the door. Bell leaned close. “Same diameter as the compass.” Quinn shook her head. “Too thin for the compass. It fits the dial’s description.” “A key?” “Let’s see what’s in the drawer first.” The photographer finished with the workbench. A technician eased the blood-marked drawer open. Inside lay a pair of cotton gloves, a pencil worn to an inch, and a stack of cards held together with string. The top card bore a sketch of the cabinet, a circle beside its handle, and six letters in Pike’s cramped writing. Bell read them aloud. “M-O-R-R-I-S.” Quinn’s hand tightened on the edge of her coat. DS Morris had been dead for three years. Bell looked from the card to her face, then back to the drawer. Eva glanced between them. “Is that a name?” Quinn took one step back so the technician could lift the cards into an evidence bag. “It is,” she replied. “Photograph every page before they leave this platform.”
created_at
"2026-09-23T16:25:26.626Z"
9/23/2026, 4:25:26 PM
model
"openai/gpt-6-sol-20260922"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3018
moderation_latency
(null)
generation_time
61966
tokens_prompt
1112
tokens_completion
4057
native_tokens_prompt
1009
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.035358
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1790180726-KKheT8SWKwuUgn2ne1UV"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790180726-iHRiDxGJLhiha6ErYe3o"
upstream_id
"resp_0472f7f6bc6d65bf016ab3fd76c44c87d1a6ed1ea16686f261"
provider_responses
0
endpoint_id
"1cfc7d9d-4404-4b8e-9ee4-58ae45c9dcd4"
id
"resp_0472f7f6bc6d65bf016ab3fd76c44c87d1a6ed1ea16686f261"
is_byok
false
latency
1348
model_permaslug
"openai/gpt-6-sol-20260922"
provider_name
"OpenAI"
status
200
total_cost
0.035358
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
22
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
123
tagDensity
0.179
leniency
0.358
rawRatio
0
effectiveRatio
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2610
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
94.25%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2610
totalAiIsms
3
found
0
word
"velvet"
count
1
1
word
"weight"
count
1
2
word
"shattered"
count
1
highlights
0
"velvet"
1
"weight"
2
"shattered"
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
191
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
191
filterMatches
0
"watch"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
292
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
34
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2608
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
33
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
109
wordCount
1724
uniqueNames
9
maxNameDensity
2.44
worstName
"Quinn"
maxWindowNameDensity
5
worstWindowName
"Quinn"
discoveredNames
Camden
1
Town
1
Harlow
1
Quinn
42
Sergeant
1
Bell
33
Pike
17
Eva
12
Morris
1
persons
0
"Harlow"
1
"Quinn"
2
"Sergeant"
3
"Bell"
4
"Pike"
5
"Eva"
6
"Morris"
places
0
"Camden"
1
"Town"
globalScore
0.282
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
127
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2608
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
292
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
153
mean
17.05
std
16.1
cv
0.945
sampleLengths
0
46
1
8
2
66
3
29
4
12
5
7
6
16
7
6
8
42
9
23
10
2
11
21
12
6
13
6
14
31
15
5
16
10
17
62
18
15
19
3
20
20
21
29
22
6
23
3
24
4
25
61
26
6
27
4
28
9
29
2
30
14
31
8
32
23
33
10
34
17
35
5
36
78
37
6
38
29
39
1
40
8
41
16
42
23
43
33
44
8
45
4
46
10
47
3
48
5
49
48
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
191
matches
0
"been switched"
1
"been rubbed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
285
matches
(empty)
93.93%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
2
semicolonCount
3
flaggedSentences
5
totalSentences
292
ratio
0.017
matches
0
"A row of bare bulbs burned above crates, empty glass cases and a chalkboard that offered EXCHANGES—NO REFUNDS."
1
"Quinn lifted one loop with a pen; the chain slid through and fell away from the bars."
2
"PIKE—INSTRUMENTS."
3
"The constable caught her wrist; she stopped and looked at Quinn."
4
"The blue lamps had been switched off, but the wiring beneath the awning remained live; one bulb glowed when she touched the switch."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1731
adjectiveStacks
0
stackExamples
(empty)
adverbCount
24
adverbRatio
0.01386481802426343
lyAdverbCount
1
lyAdverbRatio
0.0005777007510109763
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
292
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
292
mean
8.93
std
6.02
cv
0.674
sampleLengths
0
29
1
17
2
8
3
6
4
13
5
18
6
29
7
17
8
12
9
12
10
7
11
16
12
6
13
16
14
26
15
11
16
3
17
9
18
2
19
21
20
6
21
6
22
6
23
11
24
14
25
5
26
4
27
6
28
11
29
13
30
9
31
14
32
5
33
10
34
7
35
8
36
3
37
20
38
5
39
11
40
6
41
7
42
6
43
3
44
4
45
6
46
5
47
8
48
2
49
15
60.16%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.363013698630137
totalSentences
292
uniqueOpeners
106
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
177
matches
(empty)
ratio
0
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
24
totalSentences
177
matches
0
"His face bore a fresh"
1
"Its needle pointed towards the"
2
"His left cuff held a"
3
"She pointed them out to"
4
"he told her"
5
"It was stiff, fibrous, and"
6
"She turned towards the platform."
7
"She held her own hand"
8
"she told Bell"
9
"She followed the tiled wall"
10
"It stopped against the clasp."
11
"She returned to Pike."
12
"She leaned sideways."
13
"Its needle followed the same"
14
"he told Quinn"
15
"She glanced past them at"
16
"She tucked it back."
17
"she asked Bell"
18
"Its light caught a fine"
19
"She counted five before they"
ratio
0.136
33.45%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
151
totalSentences
177
matches
0
"The entrance to the crime"
1
"Detective Harlow Quinn ducked under"
2
"Someone had turned the place"
3
"Canvas awnings crowded the platform"
4
"A row of bare bulbs"
5
"The traders had gone, but"
6
"Blood had soaked through his"
7
"Detective Sergeant Bell stood over"
8
"Quinn looked at the wired"
9
"Bell nodded at the body"
10
"Quinn stopped short of the"
11
"Quinn looked back along the"
12
"An iron gate divided the"
13
"The chain on it hung"
14
"Bell lowered his cup."
15
"Pike lay on his back"
16
"A narrow wound opened the"
17
"His face bore a fresh"
18
"Its needle pointed towards the"
19
"A forensic photographer crouched near"
ratio
0.853
28.25%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
177
matches
0
"Even stripped of its traders,"
ratio
0.006
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
71
technicalSentenceCount
1
matches
0
"A row of bare bulbs burned above crates, empty glass cases and a chalkboard that offered EXCHANGES—NO REFUNDS."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
22
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
1
fancyTags
0
"Bell muttered (mutter)"
dialogueSentences
123
tagDensity
0.13
leniency
0.26
rawRatio
0.063
effectiveRatio
0.016
87.0014%