NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX40EZ8VXHQ9EPVERDA2CDB4
Run Details
Model:
GPT-5.6 Sol (Reasoning)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
1m 13s
Cost:
$0.112805
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
96.23%
AI-ism adverb frequency
(details)
80.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
67.95%
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)
35.92%
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)
99.65%
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)
53.33%
Sentence opener variety
(details)
93.90%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
53.90%
Subject-first sentence starts
(details)
23.47%
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)
90.1450%
Overall
Model input
System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="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> 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.
Model response
Messages
Meta
AI
The dead man had chosen
a bad place to wait for a train.
Detective Harlow Quinn stood at
the foot of the tiled stairwell and listened to water tick somewhere in the dark.
The sound travelled along the
abandoned platform beneath Camden, patient as a clock. Above her, London carried on in muffled vibrations: buses grumbling, pipes knocking, late traffic washing over wet roads. Down here, the air tasted of iron, mildew, and something bitter enough to numb the back of her tongue. “Power was cut in 1987,”
the constable behind her said
. “Officially, anyway.”
Quinn looked at the strings
of amber bulbs burning over the platform. “Useful distinction.” The constable swallowed.
Someone had turned the derelict
station into a bazaar.
Stalls crowded the platform beneath
rotting canopies.
Cabinets, cages, trestle tables, velvet-lined
cases.
The remnants of brisk commerce
lay everywhere: stoppered bottles filled with cloudy liquids, bundles of black feathers tied in red thread, silver teeth arranged by size, coins stamped with unfamiliar monarchs.
A child-sized mannequin hung upside
down from an iron hook, its wooden hands clasped in prayer.
Chalk symbols covered the cracked
tiles.
Every proprietor and customer had
vanished. Only the dead man remained.
He lay between the platform
edge and a stall draped in green
silk
.
His body had been positioned
neatly on its back, arms straight at his sides. Mid-thirties, perhaps. Dark suit. No overcoat. Polished shoes without a speck of station grime.
His face had the waxy
stillness Quinn had learned not to mistake for peace.
A white mask covered his
eyes.
Forensics had placed battery lamps
around him.
Their hard glare flattened the
scene, but beyond the light, the market receded into tunnels and hunched silhouettes.
Quinn felt watched from every
one of them.
She checked the worn leather
watch
on her left wrist. Two seventeen. “Who found him?” “Two uniformed officers responding to a report of trespassers,” the constable said. “They couldn’t get through the upper gate at first. Then a woman came out, handed PC Lyle a piece of bone, and told him the door would open.” Quinn turned. “A piece of bone.” The constable produced an evidence bag. Inside lay a yellow-white disc no wider than a ten-pence coin, pierced through the centre and carved with a narrow, lidless eye. “After they used it, the gate opened,” he said. “The woman was gone.” “Used it how?” “Lyle says he held it against the lock.” “And then?” “It unlocked.” Quinn watched him struggle not to sound foolish. Eighteen years in the Metropolitan Police had taught her that witnesses lied for many reasons. Shame was among the most common. Fear was more reliable. “Where’s Lyle?” “Ambulance took him to University College Hospital. He collapsed upstairs.” “What happened to him?” “He can’t stop bleeding from the nose.” Quinn took the bag by one corner. The disc looked old.
Not archaeological old, not in any way she could defend in court, but handled old
.
Its polished surface held a
faint brown stain around the hole. “A token,” a woman said from the platform. Eva Kowalski stood beside the green-draped stall, hands tucked into the pockets of an oversized coat.
Her curly red hair had
escaped whatever arrangement she had attempted and formed a bright, unruly cloud in the damp. Round glasses magnified green eyes fixed on the bone disc.
Her worn leather satchel bulged
at her hip. Quinn had met her twice. Neither occasion had improved her opinion. “You were told not to touch anything,” Quinn said. “I haven’t.” “You’re inside the cordon.” “The constable waved me through.” The constable behind Quinn discovered an urgent interest in the ceiling. Eva tucked a curl behind her left ear. “It’s an entry token. Bone, usually human. The carving identifies the market.” “The market has a name?” “The Veil Market.” “Of course it does.” “It moves every full moon. Different disused places, usually underground. Tunnels, crypts, reservoirs. Tonight it’s here.” Quinn glanced up at the hanging bulbs. “Tonight it’s empty.” “Because someone died.” “Markets usually wait for police before closing.” “This one doesn’t.” Eva said it without drama. That made it worse. Quinn returned the token to the constable. “Log it. No one handles it without gloves. Find out whether the hospital has isolated PC Lyle’s clothing.” She crossed to the body. The medical examiner crouched near the dead man’s head. Dr
Patel
had opened the shirt and attached leads that now
seemed optimistic
. “What have you got?” “Male, approximately thirty-five. Dead between midnight and one, subject to the usual caveats.”
Patel
pointed to a dark mark over the sternum. “Single penetrating wound.” The wound was small and round, its edges blackened. No blood stained the white shirt around it. “Bullet?” “That was my first thought.” “But?” “No exit wound. Nothing
palpable
in the thoracic cavity. No residue on the shirt, no tearing to the fibres, no visible blood loss. I’ll know more after postmortem.” Quinn crouched with military care, balancing on the balls of her feet. The dead man’s hands were unmarked. Nails clean. No defensive wounds.
His cuffs bore silver links
shaped like coiled snakes. She leaned towards the wound. The bitter taste in the air sharpened. “Ozone,” she said.
Patel
nodded. “Possibly.” “Electrical burn?” “Possibly.” “You’ve become cautious.” “I’m standing in an abandoned railway station beside a stall selling jars of eyes.” “Glass.” “One of them blinked at me.” Behind them, Eva cleared her throat. Quinn examined the dead man’s face. The white mask
was made
of thin glazed
porcelain
and tied behind his head with black ribbon. It covered the brow, eyes, and bridge of the nose. No design. No eyeholes. “Did anyone try to remove that?” “No,”
Patel
said. “I was waiting for you.” Quinn studied the ribbon.
Its bow rested against the
dead man’s right ear. The loops were even, the tails
aligned
. “He didn’t put it on himself.” “Why not?” “He’s right-handed.”
Patel
looked at the dead man’s clean nails. “How can you tell?” Quinn lifted the man’s left wrist without disturbing the arm. A pale band marked where a
watch
had been. The skin along his right middle finger had the flattened shine of a habitual pen grip. On his right sleeve, at the cuff, a faint smear of blue-black ink. “A right-handed man tying a mask behind his own head would pull the knot to the left,” she said. “This was tied by someone facing him, or after he was unconscious.” “Or it’s ceremonial,” Eva said. Quinn looked over her shoulder. Eva had edged nearer, still outside
Patel
’s working space. “Masks are used for anonymity at the Veil Market. Some buyers don’t want vendors to know what they are.” “What they are?” “Who.” “That isn’t what you said.” Eva’s fingers found the strap of her satchel. “It could have been put on him when he entered.” “Then he walked around blind?” “Not all masks are meant to see through in the ordinary way.”
Patel
gave Quinn a pointed look that said this one was not his responsibility. Quinn turned back to the body. The dead man’s clothes were expensive and dry. That bothered her more than the mask. The station stairs had leaked under the night’s rain. Mud streaked the landing and black water filled cracks between the platform tiles. Every officer inside had tracked dirt over the floor despite paper overshoes. The dead man’s soles were immaculate. “Lift his left foot,” Quinn said.
Patel
supported the ankle while she angled her lamp. The leather sole showed light wear at heel and toe, but no dust, grit, or moisture. “He didn’t come down the stairs,” Eva said. “That’s the first sensible thing you’ve said.” “He could have arrived through a passage.” Quinn looked towards the tunnel mouth. Rust filmed the rails. Thick dust lay across the maintenance walkway except where officers had searched it. No footprints led towards the body. “There is no passage.” “There’s always a passage here. Otherwise the market couldn’t move.” “The market has wheels?” Eva’s expression tightened. “You asked me to consult because the symbols on the walls match material in the Museum’s restricted archives. If you want ordinary answers, Detective, call an ordinary historian.” “I didn’t ask for you.” “No. Superintendent Vale did.” That explained too much. Quinn rose.
Her left knee gave a
warning twinge. She ignored it. The stall beside the body sold compasses. Dozens lay arranged in shallow wooden drawers: iron, bone, silver, tarnished copper. Some had one needle, some three. One spun steadily despite the stillness. Another contained a small grey moth that beat its wings against the glass whenever Quinn drew close. At the centre of the display, on a square of faded black
velvet
, was an empty circular impression. Quinn
measured
it with her eye. Four centimetres across. “What belonged there?” Eva peered at the indentation. “A Veil Compass, perhaps.” “A brand?” “A type. They point towards supernatural rifts or portals.”
Patel
busied himself with the body, but his shoulders had gone rigid. Quinn ran her lamp over the floor. No dropped weapon. No obvious blood. Beneath the green
silk
, the stall’s table was cheap folding aluminium. One leg rested on a folded scrap of newspaper to keep it level. “Who runs this stall?” “I don’t know,” Eva said. “You research the market.” “I research references to it. I don’t shop here.” “You recognised the entry token.” “From a seventeenth-century woodcut.” Quinn looked at her. Eva held the stare for half a second, then tucked her hair behind her left ear again. A nervous habit. Not necessarily a lie.
Sometimes knowledge itself made people
nervous. Quinn walked around the body, widening her circle. The platform tiles bore marks from hundreds of feet, many recent. Scuffs stopped abruptly at the edge of the forensic lamps, as though a crowd had occupied the place until the instant the man appeared among them. A narrow line of glittering black powder curved from the empty compass display to the dead man’s shoulder.
She crouched and aimed her
light along it. Not powder. Filings. “Magnetic,”
Patel
said when she pointed them out. Quinn held her pen above the line. The filings twitched towards its steel clip.
Their trail did not end
at the corpse. It continued beneath him. “Don’t move him yet.”
She followed the curve with
her lamp. Filings emerged near his right hip and swept towards the platform edge. There, they formed a dense crescent on the yellowed safety line.
As if something had sat
there and dragged them into orbit. Quinn leaned over the edge. The rails below vanished into oily shadow. Between two sleepers gleamed a speck of brass. “Get me a retrieval pole.” A scene officer fetched one. Quinn directed the hook herself, refusing three offers of help. The brass object had lodged beneath the lip of the platform, too far from the body to have fallen naturally from a pocket. The hook caught its chain on the fourth try.
It came up dripping black
water. A small brass compass swung from the pole. Verdigris freckled its casing. Protective sigils covered the face so densely they resembled thorn branches. The needle spun hard enough to tremble. Eva drew a sharp breath. “Veil Compass?” Quinn asked. “Yes.” “From the empty display?” “Likely.” The scene officer lowered it into an evidence tray. The needle continued spinning, then snapped towards the dead man. Everyone watched it.
Patel
shifted one step to the left. The needle did not follow him. Quinn took the tray and walked towards the tiled wall. The needle held on the body. She moved towards the tunnel. It still pointed back,
unwavering
. “Nearest supernatural rift or portal,” Eva said quietly. Quinn felt an old pressure gather behind her ribs. Three years ago, DS Morris had vanished from a locked basement in Whitechapel. They had found his blood on the walls and his service badge fused into the concrete floor. No door. No tunnel. No explanation. The official report used the phrase presumed deceased and cited structural hazards, as if masonry had developed a taste for detectives. She had accepted none of it. “What are you saying?”
Patel
asked. “That the compass thinks he’s a doorway,” Eva said. “He’s a body,” Quinn replied. The needle jerked. Not towards the man’s chest. Towards his masked face. Quinn set the tray down and returned to the corpse. The wrongness of the scene rearranged itself around that fixed point: the clean shoes, the missing blood, the mask tied by another hand, the compass hidden over the platform edge. Someone had wanted the body found but the instrument lost. Someone had dressed a mechanism as a murder. “Photograph the mask in place,” she said.
Patel
complied. Flash whitened the platform. Quinn put on fresh gloves. She loosened the black ribbon, careful not to scrape the knot. The
porcelain
clung to the dead man’s skin for an instant before lifting with a soft, wet sound. There were no eyes beneath it. There were no empty sockets either. Where the upper half of the man’s face should have been, a smooth expanse of pale skin stretched from brow to cheekbones, unbroken except for a thin vertical seam. The seam opened. Darkness breathed out. It carried cold air, the smell of scorched dust, and a sound so distant Quinn almost mistook it for the Tube running overhead. A man’s voice. Her name, spoken once. “Harlow.” Her hand locked around the mask.
Patel
stumbled backwards. Eva whispered something in Polish. The Veil Compass rattled in its tray, needle hammering against the glass. The seam
began to
widen. Quinn saw no bone, no blood, no human anatomy inside.
Only a narrow corridor receding
through impossible depth, tiled in the same dirty cream as the station walls. At its far end stood a figure in a dark suit. Broad shoulders. Head tilted
slightly
to the right. Morris had always tilted his head that way when he
was trying
not to interrupt her. Quinn’s
pulse
struck once, hard, against her throat.
Then she saw the detail
that saved her. The figure wore its
watch
on the right wrist. Morris had worn his on the left. Quinn slammed the
porcelain
mask back over the opening. The station lights went out. Someone screamed. Glass
shattered
in the market. In the blackness, the dead man’s body convulsed beneath Quinn’s hands with enough force to lift his shoulders from the floor. “Keep the mask on!” Eva shouted. Quinn bore down, one palm over the
porcelain
brow. The mask
vibrated
. A voice spoke beneath it in Morris’s exact weary cadence. You left me there. For one
treacherous
second, grief loosened her grip.
Then the false detail flashed
again: the
watch
, the wrong wrist, an imitation assembled by something that knew facts but not habits. “No,” Quinn said. The convulsion stopped. Emergency lamps blinked on in red succession along the platform. Their glow revealed overturned jars, swinging cages, and every compass needle in the stall pointing at Quinn. Eva stood a few feet away, pale beneath her freckles. She had pulled a narrow book from her satchel and held it open with shaking hands.
Patel
pressed himself against a pillar. “What in God’s name was that?” “A trap,” Quinn said. Her voice sounded steadier than she felt. “For whom?” Eva asked. Quinn looked at the white mask under her hand. A hairline crack had appeared across its blank left eye. “Not him.” She glanced at the hidden Veil Compass, the empty stall, the
carefully
placed corpse that had never walked into the station.
Then she looked towards the
stairs, where someone had sent two constables down with a token and ensured the police would call the British Museum. The body had not
been abandoned
. It had
been delivered
. “For anyone who came looking,” Quinn said. “And someone knew exactly what I would see.” Beneath the mask, in the dead man’s borrowed voice, Morris
began to
laugh.
created_at
"2026-07-09T17:57:58.179Z"
7/9/2026, 5:57:58 PM
model
"openai/gpt-5.6-sol-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5707
moderation_latency
(null)
generation_time
72522
tokens_prompt
923
tokens_completion
4487
native_tokens_prompt
835
native_tokens_completion
3621
native_tokens_completion_images
0
native_tokens_reasoning
171
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.112805
router
(null)
provider_responses
0
endpoint_id
"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id
"resp_0ebe8cb067e090f9016a4fe126412481969cc3b2b814fc2a9c"
is_byok
false
latency
225
model_permaslug
"openai/gpt-5.6-sol-20260709"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1783619878-7pDmJyn4LA7GPDtU2PYf"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783619878-MTnvikVHR3W5jSLxR3po"
upstream_id
"resp_0ebe8cb067e090f9016a4fe126412481969cc3b2b814fc2a9c"
total_cost
0.112805
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
response_cache_source_id
(null)
data_region
"global"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
25
adverbTagCount
1
adverbTags
0
"Eva said quietly [quietly]"
dialogueSentences
105
tagDensity
0.238
leniency
0.476
rawRatio
0.04
effectiveRatio
0.019
96.23%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2652
totalAiIsmAdverbs
2
found
0
adverb
"slightly"
count
1
1
adverb
"carefully"
count
1
highlights
0
"slightly"
1
"carefully"
80.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
0
"Patel"
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
67.95%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2652
totalAiIsms
17
found
0
word
"velvet"
count
2
1
word
"silk"
count
2
2
word
"palpable"
count
1
3
word
"porcelain"
count
4
4
word
"aligned"
count
1
5
word
"measured"
count
1
6
word
"magnetic"
count
1
7
word
"unwavering"
count
1
8
word
"pulse"
count
1
9
word
"shattered"
count
1
10
word
"vibrated"
count
1
11
word
"treacherous"
count
1
highlights
0
"velvet"
1
"silk"
2
"palpable"
3
"porcelain"
4
"aligned"
5
"measured"
6
"magnetic"
7
"unwavering"
8
"pulse"
9
"shattered"
10
"vibrated"
11
"treacherous"
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
250
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
250
filterMatches
0
"watch"
hedgeMatches
0
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
330
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
31
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2652
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
30
unquotedAttributions
0
matches
(empty)
35.92%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
101
wordCount
2060
uniqueNames
17
maxNameDensity
2.28
worstName
"Quinn"
maxWindowNameDensity
3.5
worstWindowName
"Quinn"
discoveredNames
Harlow
1
Quinn
47
Camden
1
London
1
Metropolitan
1
Police
1
Eva
19
Kowalski
1
Patel
15
Morris
5
Whitechapel
1
Tube
1
Polish
1
Veil
2
Compass
2
British
1
Museum
1
persons
0
"Harlow"
1
"Quinn"
2
"Police"
3
"Eva"
4
"Kowalski"
5
"Patel"
6
"Morris"
7
"Compass"
places
0
"London"
1
"Metropolitan"
2
"Whitechapel"
3
"Polish"
globalScore
0.359
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
161
glossingSentenceCount
1
matches
0
"seemed optimistic"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
0.754
wordCount
2652
matches
0
"Not archaeological old, not in any way she could defend in court, but handled old"
1
"not in any way she could defend in court, but handled old"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
330
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
201
mean
13.19
std
14.13
cv
1.071
sampleLengths
0
13
1
70
2
12
3
12
4
2
5
3
6
9
7
66
8
6
9
5
10
55
11
6
12
33
13
12
14
3
15
40
16
2
17
4
18
28
19
13
20
3
21
8
22
2
23
2
24
33
25
2
26
10
27
4
28
7
29
37
30
8
31
54
32
11
33
9
34
2
35
4
36
5
37
11
38
20
39
5
40
3
41
4
42
16
43
10
44
3
45
7
46
3
47
9
48
25
49
5
99.65%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
250
matches
0
"been positioned"
1
"was made"
2
"been abandoned"
3
"been delivered"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
343
matches
0
"was trying"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
330
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2067
adjectiveStacks
0
stackExamples
(empty)
adverbCount
48
adverbRatio
0.023222060957910014
lyAdverbCount
14
lyAdverbRatio
0.006773101112723754
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
330
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
330
mean
8.04
std
5.79
cv
0.72
sampleLengths
0
13
1
20
2
13
3
18
4
19
5
10
6
2
7
12
8
2
9
3
10
9
11
7
12
6
13
31
14
16
15
6
16
6
17
5
18
13
19
14
20
2
21
2
22
2
23
8
24
14
25
6
26
7
27
18
28
8
29
10
30
2
31
3
32
12
33
28
34
2
35
4
36
6
37
22
38
9
39
4
40
3
41
8
42
2
43
2
44
8
45
15
46
6
47
4
48
2
49
10
53.33%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.34545454545454546
totalSentences
330
uniqueOpeners
114
93.90%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
213
matches
0
"Only the dead man remained."
1
"Sometimes knowledge itself made people"
2
"Only a narrow corridor receding"
3
"Then she saw the detail"
4
"Then the false detail flashed"
5
"Then she looked towards the"
ratio
0.028
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
34
totalSentences
213
matches
0
"He lay between the platform"
1
"His body had been positioned"
2
"His face had the waxy"
3
"Their hard glare flattened the"
4
"She checked the worn leather"
5
"Its polished surface held a"
6
"Her curly red hair had"
7
"Her worn leather satchel bulged"
8
"She crossed to the body."
9
"His cuffs bore silver links"
10
"She leaned towards the wound."
11
"It covered the brow, eyes,"
12
"Its bow rested against the"
13
"Her left knee gave a"
14
"She ignored it."
15
"She crouched and aimed her"
16
"Their trail did not end"
17
"It continued beneath him."
18
"She followed the curve with"
19
"It came up dripping black"
ratio
0.16
53.90%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
173
totalSentences
213
matches
0
"The dead man had chosen"
1
"Detective Harlow Quinn stood at"
2
"The sound travelled along the"
3
"the constable behind her said"
4
"Quinn looked at the strings"
5
"The constable swallowed."
6
"Someone had turned the derelict"
7
"Stalls crowded the platform beneath"
8
"Cabinets, cages, trestle tables, velvet-lined"
9
"The remnants of brisk commerce"
10
"A child-sized mannequin hung upside"
11
"Chalk symbols covered the cracked"
12
"Every proprietor and customer had"
13
"He lay between the platform"
14
"His body had been positioned"
15
"His face had the waxy"
16
"A white mask covered his"
17
"Forensics had placed battery lamps"
18
"Their hard glare flattened the"
19
"Quinn felt watched from every"
ratio
0.812
23.47%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
213
matches
0
"As if something had sat"
ratio
0.005
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
77
technicalSentenceCount
2
matches
0
"The official report used the phrase presumed deceased and cited structural hazards, as if masonry had developed a taste for detectives."
1
"Then the false detail flashed again: the watch, the wrong wrist, an imitation assembled by something that knew facts but not habits."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
25
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
24
fancyCount
1
fancyTags
0
"Eva shouted (shout)"
dialogueSentences
105
tagDensity
0.229
leniency
0.457
rawRatio
0.042
effectiveRatio
0.019
90.1450%