NC Bench
Overview
About
Tests
Models
Vendors
Compare
Run: 2026-02-25-01KJ94K97TKBEJDMM2E1B82JCD
Run Details
Model:
Gemini 2.5 Flash (Reasoning)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
21.4s
Cost:
$0.010785
Provider:
Google AI Studio
Evaluation summary
Score
Evaluator
Details Link
94.74%
Adverbs in dialogue tags
(details)
76.06%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
40.16%
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)
33.33%
Name drop frequency
(details)
0.00%
Narrator intent-glossing
(details)
20.68%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
87.72%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
91.06%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
60.10%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
75.24%
Pronoun-first sentence starts
(details)
40.95%
Subject-first sentence starts
(details)
95.24%
Subordinate conjunction sentence starts
(details)
86.83%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
66.67%
Dialogue tag variety (said vs. fancy)
(details)
78.9591%
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 air hung thick and
cold, smelling of stale earth and damp brick, a metallic tang of old iron.
Detective Harlow Quinn ducked under
the sagging police tape, her closely cropped salt-and-pepper hair brushing the decaying concrete archway.
Her breath plumed in the
chill
. She hated abandoned Tube stations.
Too many shadows, too many
places for secrets to breed.
This one, rumored to be
part of the long-lost North London Railway, felt less abandoned and more… forgotten.
The light of the forensic
team’s powerful lamps cut
through
the
gloom
, illuminating a cavernous space where tracks should have been.
Instead, a sprawling, haphazard collection
of stalls and makeshift shelters snaked
through
the subterranean
gloom
.
It looked like a night
market, frozen in time, but stranger.
Goods of unknown origin gleamed
under the harsh artificial light: potions in twisted glass, unsettling dolls, what
looked like shrunken heads hanging from a
beam.
This wasn’t Camden Lock, not
even close. This was the Veil Market, her gut told her, a place of urban legend and hushed whispers in the city’s darker corners.
She’d always dismissed it as
fanciful bollocks. Now, here she stood.
Uniforms dotted the scene, their
movements precise,
methodical
, yet their faces held a subtle unease. There was a different kind of quiet here.
Not just the absence of Tube rumbling, but a stillness
that pressed down, like the earth itself
was listening
.
Quinn adjusted the worn leather
watch
on her left wrist, a nervous habit, though her bearing remained military precision itself. Eighteen years on the force, and this was a new flavor of fucked-up.
She strode past a stall
laden with iridescent scales and what might have
been preserved
fae wings.
Her gaze swept over the
scene, taking in the angles, the foot traffic, the exits. No obvious signs of forced entry, no smashed anything. The stalls themselves looked unharmed, as if the market had simply… ceased. Then she saw the body.
It lay sprawled across a
display of tarnished silver amulets, one arm flung out
as if trying to grasp something just beyond reach
. The victim was a man, early thirties, dressed in expensive-looking but now rumpled clothes.
His face was frozen in
an expression of slack-jawed horror. But it was the rest of him that
truly
pulled at Quinn.
His skin was parchment-tight, almost
translucent, stretched over prominent bones.
He looked desiccated, as if
every drop of moisture, every spark of life, had been violently siphoned from him. His eyes, though wide open,
were sunken
, dry. “Morning, Detective.” Quinn turned, her sharp jaw tightening. Eva Kowalski stood a few feet away, holding a small magnifying glass to a patch of dust on the ground.
Her curly red hair, usually
a vibrant riot,
seemed muted in the harsh light, though her round glasses still perched expectantly on her nose
. A worn leather satchel, bursting with what Quinn assumed were books, was slung across her chest. Eva was a British Museum consultant, brought in on cases with
unusual
historical or artifact elements.
Sometimes she called herself an
antiquarian. Quinn preferred “occult researcher.” “Kowalski,” Quinn acknowledged, moving closer to the body,
carefully
stepping over a scattered handful of what
looked like carved bone tokens
.
She squatted, pulling on a
fresh pair of latex gloves. “What do we have?” Eva straightened, tucking a strand of hair behind her left ear, a gesture Quinn knew signaled a deeper level of engagement. “The deceased is a Mr. Julian Thorne. Minor gallery owner, some known associations with high-end, shall we say, *
exclusive
* collectors.”
She gestured vaguely at the
stalls. “Fits the clientele one might find at a place like this.” “This place being…?” Quinn kept her voice even, eyes
scanning
Thorne’s body. There were no obvious wounds, no blood, no signs of a struggle.
His clothes were rumpled, but
not torn. This was too clean for a conventional killing. “The Veil Market,” Eva confirmed, her voice hushed, almost reverent. “A hidden nexus of, well, *
unusual
* commerce. It shifts locations, usually timed with lunar cycles. Finding it is a feat in itself.” “Right. And Mr. Thorne was apparently good enough at finding it to get himself killed.” Quinn leaned closer. Her brown
eyes narrowed
. On Thorne’s chest, just above his heart, were three small, circular marks. Not burns, not punctures.
They looked like branding, but
the skin wasn’t seared, merely indented and discolored. The skin around them was a faint, bruised purple. “Cause of death isn’t obvious.” “No,” Eva said, moving to stand beside Quinn, her gaze sweeping over Thorne’s skeletal appearance. “Not to the untrained eye. However, given the context, the location, and Mr. Thorne’s appearance, I’d venture it’s a case of extreme magical exsiccation. A life-force drain, perhaps.” Quinn snorted. “A what now? Kowalski, I need facts, quantifiable evidence, not something from a bad Victorian novel.” “I understand your skepticism, Detective,”
Eva said, her green eyes earnest behind her lenses
. “But look at him. No blood, no trauma, yet
utterly
wasted. It’s consistent with certain… esoteric rituals. The marks on his chest – they could be sigils, or points of energy transfer. Look at the general lack of disturbance. He wasn’t wrestled, he wasn’t fought. It suggests he was either compliant, or incapacitated in a way that left no physical marks of struggle.” Quinn ignored the "magical" part, but Eva’s observation about the lack of struggle
resonated
. Thorne wasn’t just dead; he
was *spent
*. Empty.
She ran a gloved finger
over one of the bone tokens on the floor. It was small, polished smooth, with a crudely carved symbol on one side. “These tokens… what are they?” “Entry currency,” Eva replied, “to the Market. They’re attuned to the market’s
ephemeral
nature. Only those carrying a genuine bone token can perceive it, can enter. If the market is moving, the tokens allow safe passage.” “So, Thorne had one. He earned his way in.” Quinn stood, surveying the stall Thorne lay on.
It was cluttered with silver
items, all marked with similar, protective-looking symbols. “No signs of robbery. His
watch
is still on his wrist, wallet still in his pocket.” She checked his left wrist – no
watch
. She’d assumed. Her gaze darted to his right. Nothing. “The
watch
he was wearing… it’s gone.” Eva paused. “Really? A high-value item, surely. But the display he’s on… those amulets are far more valuable, likely enchanted. They’re all still here.” Quinn walked around the stall, her brow
furrowed
. “So, not a simple robbery. Someone took his
watch
, but left far more valuable goods. And killed him… by sucking him dry?”
She knelt again, her eyes sweeping the dirt floor beneath the stall
. It was trodden earth, not concrete, surprisingly clean given the amount of obscure junk around. Her gaze caught on something partially buried in the loose soil,
glinting
faintly. She
carefully
dug it out with her gloved fingers. It was a small brass compass, its casing dulled by a patina of verdigris. The face, partially obscured by dirt,
was etched
with an
intricate
pattern of tiny sigils. It looked ancient, but felt oddly… alive. Eva gasped, stepping forward. “A Veil Compass. I’ve only seen sketches, heard whispers. They’re exceedingly rare.” “A what compass?” Quinn held it up. The needle
trembled
, then spun wildly, not pointing north, but oscillating erratically, seemingly tracking something invisible. It felt warm in her palm. “What’s it for?” “They’re crafted by Shades, attuned to supernatural energies,”
Eva explained, her voice quickening with excitement
. “They don’t point to the cardinal directions. They point to the nearest supernatural rift, a portal, a nexus of
otherworldly
power.” Quinn watched the needle. It slowed its frantic spinning, then settled.
Not pointing towards an entrance or an exit, but directly at Julian Thorne’s chest
. The three strange marks. A
chill
, colder than the Tube station’s air, snaked down Quinn’s spine. It
felt like the memory of a ghost
. DS Morris, three years ago, the unexplained circumstances, the cold dread she’d suppressed. This… this was too close. “This compass…”
Quinn began, her voice low
. “It’s pointing at him. At the marks on his chest.” Eva’s freckled complexion paled
slightly
. “Then he wasn’t merely a victim of a ritual. He was… a focal point. The rift itself, perhaps, or the energy was channeled *
through
* him.” Quinn stared from the compass to Thorne’s shriveled form. “What kind of killer needs a human body to open a… a rift? Or to channel something?” She didn’t want to say *
magic
*. Couldn’t. But the evidence
was piling
up, twisting her reality. The dessicated body, the impossible marks, the lack of struggle, the missing
watch
instead of valuable goods, and now this brass compass pointing like a divining rod at the source of the impossible. Her mind, trained for eighteen years in concrete facts,
raced
. This wasn’t a human killer.
Or, if it was, they
weren’t using human methods. The weapon wasn’t a gun or a knife or poison. It was whatever caused those marks, whatever drained the life away. And the motive wasn’t money, not
really
. It was… power? Access? She held the compass steady. The needle
pulsed
faintly, almost throbbing, still fixed on Thorne. An unsettling hum
seemed to
eman emanate from the compass, a low thrum that
vibrated
in her hand. This wasn’t a normal crime scene. This wasn’t a normal murder. The evidence,
precisely
because it didn't add up to anything
familiar
, pointed to an inescapable conclusion: she
was looking
at something alien, something beyond the
parameters
of her experience. Something like the whispers that had followed Morris to his
grave
. She took a deep breath, the stale air doing little to calm the tremor building inside her. “Bag it, Kowalski,”
she said, her voice firmer than she felt
. “Everything around him. And I want a full history on Julian Thorne. Every contact, every transaction, every weird thing he might have been interested in. Everything.” She finally met Eva’s green eyes, a silent acknowledgement passing between them, an uneasy alliance forming against the inexplicable. “Starting with this… Veil Market. Tell me everything you know.”
created_at
"2026-02-25T00:53:45.856Z"
2/25/2026, 12:53:45 AM
model
"google/gemini-2.5-flash"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1140
moderation_latency
(null)
generation_time
21342
tokens_prompt
923
tokens_completion
4717
native_tokens_prompt
883
native_tokens_completion
4208
native_tokens_completion_images
0
native_tokens_reasoning
1904
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
"STOP"
usage
0.0107849
router
(null)
provider_responses
0
endpoint_id
"16c01e26-9b91-4d22-b487-ed35634b017d"
is_byok
false
latency
1140
model_permaslug
"google/gemini-2.5-flash"
provider_name
"Google AI Studio"
status
200
api_type
"completions"
id
"gen-1771980825-AWb8C1SrYlrFRtIT8t5h"
upstream_id
(null)
total_cost
0.0107849
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
94.74%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
19
adverbTagCount
2
adverbTags
0
"She gestured vaguely [vaguely]"
1
"She knelt again [again]"
dialogueSentences
36
tagDensity
0.528
leniency
1
rawRatio
0.105
effectiveRatio
0.105
76.06%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1671
totalAiIsmAdverbs
8
found
0
adverb
"truly"
count
1
1
adverb
"carefully"
count
2
2
adverb
"utterly"
count
1
3
adverb
"really"
count
2
4
adverb
"slightly"
count
1
5
adverb
"precisely"
count
1
highlights
0
"truly"
1
"carefully"
2
"utterly"
3
"really"
4
"slightly"
5
"precisely"
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)
40.16%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1671
totalAiIsms
20
found
0
word
"chill"
count
2
1
word
"gloom"
count
2
2
word
"methodical"
count
1
3
word
"scanning"
count
1
4
word
"resonated"
count
1
5
word
"ephemeral"
count
1
6
word
"furrowed"
count
1
7
word
"glinting"
count
1
8
word
"etched"
count
1
9
word
"intricate"
count
1
10
word
"trembled"
count
1
11
word
"otherworldly"
count
1
12
word
"raced"
count
1
13
word
"pulsed"
count
1
14
word
"vibrated"
count
1
15
word
"familiar"
count
1
16
word
"parameters"
count
1
17
word
"grave"
count
1
highlights
0
"chill"
1
"gloom"
2
"methodical"
3
"scanning"
4
"resonated"
5
"ephemeral"
6
"furrowed"
7
"glinting"
8
"etched"
9
"intricate"
10
"trembled"
11
"otherworldly"
12
"raced"
13
"pulsed"
14
"vibrated"
15
"familiar"
16
"parameters"
17
"grave"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
1
narrationSentences
120
matches
0
"g with excitement"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
120
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
137
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
62
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
5
markdownWords
5
totalWords
1673
ratio
0.003
matches
0
"exclusive"
1
"unusual"
2
"spent"
3
"through"
4
"magic"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
12
unquotedAttributions
0
matches
(empty)
33.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
59
wordCount
1216
uniqueNames
18
maxNameDensity
1.64
worstName
"Quinn"
maxWindowNameDensity
4
worstWindowName
"Quinn"
discoveredNames
Harlow
1
Quinn
20
Tube
3
North
1
London
1
Railway
1
Camden
1
Lock
1
Veil
1
Market
1
Kowalski
1
British
1
Museum
1
Thorne
8
Eva
13
Julian
1
Morris
2
Couldn
1
persons
0
"Harlow"
1
"Quinn"
2
"Tube"
3
"Railway"
4
"Market"
5
"Kowalski"
6
"Thorne"
7
"Eva"
8
"Julian"
9
"Morris"
places
0
"North"
1
"London"
globalScore
0.678
windowScore
0.333
0.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
89
glossingSentenceCount
9
matches
0
"looked like a night market, frozen in tim"
1
"looked like shrunken heads hanging from a"
2
"as if trying to grasp something just beyond reach"
3
"seemed muted in the harsh light, though her round glasses still perched expectantly on her nose"
4
"looked like carved bone tokens"
5
"looked like branding, but the skin wasn’t"
6
"g erratically, seemingly tracking something"
7
"felt like the memory of a ghost"
8
"Something like the whispers that had followe"
20.68%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
3
per1kWords
1.793
wordCount
1673
matches
0
"Not just the absence of Tube rumbling, but a stillness"
1
"not pointing north, but oscillating erratically, seemingly tracking something invisi"
2
"Not pointing towards an entrance or an exit, but directly at Julian Thorne’s chest"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
137
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
32
mean
52.28
std
26.44
cv
0.506
sampleLengths
0
77
1
112
2
75
3
58
4
96
5
2
6
92
7
35
8
58
9
39
10
32
11
65
12
43
13
18
14
77
15
54
16
36
17
69
18
24
19
70
20
45
21
16
22
32
23
36
24
29
25
38
26
17
27
30
28
75
29
56
30
84
31
83
87.72%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
6
totalSentences
120
matches
0
"been preserved"
1
"was frozen"
2
"were sunken"
3
"were rumpled"
4
"was *spent"
5
"was etched"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
3
totalVerbs
214
matches
0
"was listening"
1
"was piling"
2
"was looking"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
1
flaggedSentences
2
totalSentences
137
ratio
0.015
matches
0
"Thorne wasn’t just dead; he was *spent*."
1
"“No signs of robbery. His watch is still on his wrist, wallet still in his pocket.” She checked his left wrist – no watch."
91.06%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1223
adjectiveStacks
0
stackExamples
(empty)
adverbCount
59
adverbRatio
0.0482420278004906
lyAdverbCount
27
lyAdverbRatio
0.022076860179885527
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
137
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
137
mean
12.21
std
9.11
cv
0.746
sampleLengths
0
19
1
19
2
6
3
5
4
10
5
17
6
1
7
21
8
15
9
11
10
25
11
7
12
22
13
7
14
4
15
15
16
8
17
19
18
20
19
13
20
17
21
15
22
9
23
11
24
1
25
5
26
23
27
14
28
10
29
12
30
10
31
19
32
8
33
2
34
6
35
20
36
24
37
16
38
16
39
6
40
4
41
21
42
10
43
4
44
21
45
26
46
11
47
12
48
12
49
7
60.10%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.38686131386861317
totalSentences
137
uniqueOpeners
53
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
4
totalSentences
105
matches
0
"Too many shadows, too many"
1
"Instead, a sprawling, haphazard collection"
2
"Then she saw the body."
3
"Sometimes she called herself an"
ratio
0.038
75.24%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
38
totalSentences
105
matches
0
"Her breath plumed in the"
1
"She hated abandoned Tube stations."
2
"It looked like a night"
3
"She’d always dismissed it as"
4
"She strode past a stall"
5
"Her gaze swept over the"
6
"It lay sprawled across a"
7
"His face was frozen in"
8
"His skin was parchment-tight, almost"
9
"He looked desiccated, as if"
10
"His eyes, though wide open,"
11
"Her curly red hair, usually"
12
"She squatted, pulling on a"
13
"She gestured vaguely at the"
14
"His clothes were rumpled, but"
15
"Her brown eyes narrowed."
16
"They looked like branding, but"
17
"She ran a gloved finger"
18
"It was small, polished smooth,"
19
"It was cluttered with silver"
ratio
0.362
40.95%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
88
totalSentences
105
matches
0
"The air hung thick and"
1
"Detective Harlow Quinn ducked under"
2
"Her breath plumed in the"
3
"She hated abandoned Tube stations."
4
"This one, rumored to be"
5
"The light of the forensic"
6
"It looked like a night"
7
"Goods of unknown origin gleamed"
8
"This wasn’t Camden Lock, not"
9
"This was the Veil Market,"
10
"She’d always dismissed it as"
11
"Uniforms dotted the scene, their"
12
"Quinn adjusted the worn leather"
13
"She strode past a stall"
14
"Her gaze swept over the"
15
"The stalls themselves looked unharmed,"
16
"It lay sprawled across a"
17
"The victim was a man,"
18
"His face was frozen in"
19
"His skin was parchment-tight, almost"
ratio
0.838
95.24%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
105
matches
0
"Now, here she stood."
1
"Or, if it was, they"
ratio
0.019
86.83%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
51
technicalSentenceCount
4
matches
0
"Not just the absence of Tube rumbling, but a stillness that pressed down, like the earth itself was listening."
1
"It lay sprawled across a display of tarnished silver amulets, one arm flung out as if trying to grasp something just beyond reach."
2
"He looked desiccated, as if every drop of moisture, every spark of life, had been violently siphoned from him."
3
"Something like the whispers that had followed Morris to his grave."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
19
uselessAdditionCount
7
matches
0
"Quinn kept, eyes scanning Thorne’s body"
1
"Eva said, her green eyes earnest behind her lenses"
2
"She knelt again, her eyes sweeping the dirt floor beneath the stall"
3
"Eva explained, her voice quickening with excitement"
4
"Quinn began, her voice low"
5
"she said, her voice firmer than she felt"
6
"a silent acknowledgement passing, an uneasy alliance forming against the inexplicable"
66.67%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
7
fancyCount
3
fancyTags
0
"Quinn acknowledged (acknowledge)"
1
"Eva confirmed (confirm)"
2
"Eva explained (explain)"
dialogueSentences
36
tagDensity
0.194
leniency
0.389
rawRatio
0.429
effectiveRatio
0.167
78.9591%