NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTY4Y14K7A1X0HH80A2C5DT
Run Details
Model:
Gemini 3 Flash (Preview)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
28.3s
Cost:
$0.010805
Provider:
Google AI Studio
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.12%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
52.48%
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)
76.11%
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)
96.45%
Passive voice overuse
(details)
82.35%
Past progressive (was/were + -ing) overuse
(details)
70.83%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
36.97%
Sentence opener variety
(details)
72.46%
Adverb-first sentence starts
(details)
89.57%
Pronoun-first sentence starts
(details)
3.48%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
99.57%
Technical jargon density
(details)
66.18%
Useless dialogue additions
(details)
96.43%
Dialogue tag variety (said vs. fancy)
(details)
83.9662%
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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
Rain lashed against the soot-stained
bricks of Camden, turning the cobblestones into a slick of charcoal and oil.
Detective Harlow Quinn adjusted the
weight
of her service holster.
Water pooled in the creases
of her coat and trickled down the back of her neck, but her eyes never left the figure darting through the midnight traffic.
Tomás Herrera moved with a
frantic,
rhythmic
energy.
He vaulted over a stalled
delivery truck, his olive skin flashing pale under the stuttering orange of a streetlamp.
He clutched black medical kit
to his chest like a stolen relic. "Police! Stay where you are, Herrera!" The wind swallowed Harlow’s voice.
She lunged forward, her boots
finding grip on the uneven pavement through sheer muscle memory. Eighteen years on the force taught a woman how to run on ice.
Her salt-and-pepper hair, shorn close
to the skull, acted as a sieve for the downpour. Tomás glanced back.
The Saint Christopher medallion swung
wildly from his neck, catching a stray beam of light. He didn’t stop.
He pivoted on a heel
and dove into a narrow alleyway choked with overflowing dumpsters and the sour stench of rotting citrus.
Harlow breached the mouth of
the alley seconds later.
The brick walls squeezed the
heat from the air.
She checked her watch—it was
nearly 1:00 AM. "You’re making this a felony, Tomás. Think about the license you already lost. Don't add a body to the ledger." The man didn't respond.
He reached a rusted iron
gait at the end of the dead-end passage. Instead of climbing, he knelt.
He shoved a hand into
his pocket and produced a jagged sliver of white. A bone token.
He pressed it into a
knot-hole in the wooden door beside the gate. The wood groaned. A latch clicked with the heavy thud of ancient machinery. Harlow drew her weapon. The steel felt cold and honest in her grip. "Hands where I can see them!" Tomás threw a final, desperate look over his shoulder. The scar on his forearm stood out white against his soaked skin. "You don't want to go down there, Detective. Some ghosts don't like being hunted."
He vanished into the dark
aperture. The door swung shut, but the lock failed to catch, bouncing back an inch. Harlow reached the threshold and paused.
Her heart thrummed a steady
tactical rhythm against her ribs. This wasn't a
standard
basement or a subway access point. A thick, cloying scent drifted from the gap—myrrh, ozone, and something copper-sharp like a butcher’s shop. She shoved the door open. A spiral staircase of wrought iron wound down into the gut of an abandoned Tube station. The air shifted. The muffled roar of London’s surface traffic died, replaced by a low-frequency hum that
vibrated
in her teeth. This was the Veil Market.
She’d heard the whispers in
the precinct’s darker corners, the stories Morris used to tell before he ended up as a closed file with no explanation. Harlow descended. Each step rang out, a metallic tolling that announced her presence to the
depths
. At the base of the stairs, the tunnel opened into a vast, vaulted cavern. This was once a platform for the Northern Line, but the tracks
were gone
, filled with stalls draped in heavy silks and shimmering tapestries. Blue flames danced in lanterns hung from the ceiling, casting long, distorted shadows that moved independently of the people throwing them. She stepped onto the platform. The crowd shifted like a single organism. Figures in heavy cowls and masks of hammered silver turned to look. "Tomás!"
Her voice echoed off the
curved tiles of the station walls. The market roared with the sound of a thousand whispered deals. A merchant with fingers far too long for a human hand held up a jar of swirling, bioluminescent vapor.
Further down, a woman draped
in fox pelts bartered for a dagger that bled even as it sat on the
velvet
display. Harlow spotted the back of Tomás’s jacket.
He was weaving through a
cluster of giants draped in rusted armor. She broke into a jog, her hand tight on the grip of her pistol, though she kept it lowered against her thigh. "Out of the way! Metropolitan Police!" A man standing seven feet tall, his face obscured by a veil of black lace, stepped into her path.
He smelled of old paper
and
grave
dirt. "Law doesn't reach past the top step, little hunter." Harlow didn't blink.
She stepped into his personal
space, her sharp jaw set. "I'm not looking for a lecture on jurisdiction. I'm looking for a fugitive. Step aside or I'll find out if you bleed red." The giant tilted his head, the lace fluttering. He stepped back into the shadows of a stall selling jars of human teeth. Harlow pushed forward. The market grew denser. The stalls here sold things that defied physics—clocks that ran backward, shadows caught in jars, vials of liquid memory. She pushed past a group of hags whispering over a pile of charred bones. She found Tomás at the edge of the far tracks, where the tunnel narrowed into the black
maw
of the deep underground. He
was kneeling
beside an old man propped against a pile of burlap sacks. The old man’s skin
looked like thin parchment stretched over
a bird’s frame. A dark, viscous fluid leaked from a wound in his side, steaming as it hit the cold stone. Tomás had his medical kit open. He
was prepping
a syringe filled with a shimmering, amber liquid. "Get away from him, Herrera. Put the needle down." Tomás didn't look up. He
flicked
the side of the glass. "He's dying, Quinn. This isn't a crime. It's triage." "You're administering unregistered substances in an illegal market. That’s three counts before we even get to the evasion." Harlow leveled her weapon at his chest. "Move hands behind your head." "Look at the wound," Tomás snapped, finally meeting her eyes. His brown eyes were wide, shimmering with a frantic sort of grief. "Look at it and tell me your handcuffs are going to solve this." Harlow shifted her gaze. The wound in the old man’s side wasn't a puncture or a tear. It was a void. The flesh simply ceased to exist in a
perfect
, jagged circle, and the dark fluid leaking out
was dissolving
the stone beneath him. The hair on Harlow’s arms stood up. This was the same residue they’d found at the site where Morris died. Same smell. Same impossible physics. "Where did this happen?" "In the Nest," Tomás said, his voice trembling as he pressed the needle into the old man's arm. "Something came through the bookshelf. Something that wasn't invited." The old man groaned, a sound like grinding stones. The amber liquid hissed as it entered his veins.
Slowly, the void in his
side
began to
knit together, replaced by grey, scarred skin. Harlow lowered her gun an inch. The market around them
seemed to
lean in, the vendors and patrons closing the circle. The blue lanterns
flickered
and died, leaving only the amber glow of the syringe and the faint light from the tunnel. "Who attacked him?" Tomás stood up, wiping sweat from his brow. He packed his kit with practiced, trembling hands. "The kind of people who don't like detectives snooping around Soho. You're out of your depth, Quinn. You've been chasing me for three miles, but the thing you should be running from is already behind you." The temperature in the station dropped twenty degrees. Frost bloomed on the rusted tracks. Harlow turned. A figure stood at the base of the stairs she had just descended. It wore a charcoal suit that looked
perfectly
tailored, but the face above the collar was a shifting blur of static and white noise. It held a silver coin between its fingers, flipping it with
mechanical
rhythm. The crowd in the market vanished into the stalls, the tapestries falling shut, the lanterns blown out by an invisible wind. Silence claimed the tunnel, heavy and suffocating. "Is that him?" Harlow whispered. "No," Tomás said, stepping back into the darkness of the further tunnel. "That's the debt collector. And you just followed me right into his office." Harlow raised her weapon, her thumb clicking the safety off. The click
sounded like a gunshot in the dead air
. The figure in the suit stopped flipping the coin. It
began to
walk toward them, its
footsteps
making no sound on the grit. Every instinct Harlow possessed screamed for her to retreat to the surface, to the rain and the sirens and the world that made sense. But she thought of Morris’s empty locker and the way the file had
been shredded
by her superiors. She stayed her ground. "Tomás, stay behind me." "I'm not the one he's here for, Detective. You stepped into the Veil without a token. You're the only thing here that doesn't belong." The static-faced man accelerated. He didn't run; he blurred, a smear of grey and charcoal across the retina. Harlow fired. The muzzle flash illuminated the vaulted ceiling, showing faces carved into the stone that weren't there before. The bullet passed through the figure’s chest, leaving a hole that instantly filled with grey smoke. "Herrera, run!" She fired again, backing toward the dark tunnel. Tomás was already moving, his silhouette disappearing into the
gloom
. Harlow followed, her boots
pounding
against the sleepers of the old tracks. Behind her, the static-faced man didn't scream or shout. He simply kept coming, the sound of the silver coin flipping—*
clink, clink, clink
*—rising above the sound of her own frantic breathing. The tunnel deepened. The walls became damp, the bricks giving way to raw earth and tangled roots that
pulsed
with a faint, sickly green light. Harlow’s flashlight beam cut through the dark, reflecting off the damp walls. "Tomás! Where does this go?" "To the deeper levels!" his voice drifted back, muffled by the earth. "Keep moving! If you stop, the shadows catch up!" Harlow
felt a tug
on her coat. She spun, slashing out with the butt of her pistol. She hit nothing but cold air, but a strip of her leather jacket
was gone
, cleanly severed as if by a razor. She didn't look back again. She ran. The path sloped downward. The air became thick with the smell of old copper and ozone.
Suddenly, the tunnel opened into
a cavern filled with stagnant water. A rickety wooden pier extended into the black pool. Tomás was at the end of the pier, unmooring a small, flat-bottomed boat. "Get in! Now!" Harlow jumped. The boat rocked violently, the wood groaning under her
weight
. Tomás shoved off with a long pole, his muscles straining against the thick, viscous water. They drifted into the center of the cavern. The figure in the suit reached the edge of the pier. It stood
perfectly
still, the static of its face swirling in a frantic pattern of white and grey. It didn't step into the water. It watched them, the silver coin held high between its thumb and forefinger. "Why isn't it coming?"
Harlow asked, her chest heaving
. She kept her gun trained on the figure. "Because he doesn't have a permit for the water," Tomás whispered. "But the things in the water don't need permits." Something brushed against the bottom of the boat. A long, undulating shape broke the surface, leaving a trail of phosphorescence in the dark. Harlow gripped the side of the boat, her knuckles white. She looked at Tomás. He
was staring
into the water, his Saint Christopher medallion clutched in his hand. "You’re going to tell me everything," she said. "The Nest, the market, and what happened to my partner." "I'll tell you what I know,"
Tomás said, his voice flat
. "But first, we have to survive the crossing. London has seven levels, Detective. You just fell through the second one." The boat drifted into a smaller tunnel, the ceiling so low Harlow had to duck. The light from the static-faced man faded, replaced by the
rhythmic
*
thrum-thrum
* of a heart that wasn't hers. Beyond the tunnel, a new light appeared—a soft, pulsing violet. "What's that?" "The heart of the market," Tomás said. "The place where the things that were never born go to trade." The boat emerged into a chamber so large the ceiling
was lost
in a haze of purple mist. Giant stone pillars, carved like twisting serpents, rose from the water to support nothing. On the banks, thousands of candles burned, their flames stationary despite the damp draft. Harlow stepped out of the boat onto a landing made of white
marble
. The
silence
here was different. It wasn't the absence of sound, but the presence of a great
weight
. At the center of the landing sat a stone table. On it sat a single, silver-bound book and a bowl of clear water. A man sat at the table. He wore a heavy wool coat and a flat cap, his face obscured by the shadows of the brim. He
was sharpening
a folding knife on a whetstone. *Scritch. Scritch. Scritch.* "You're late, Herrera," the man said. His voice was like dry leaves skittering across a sidewalk. "And you brought a stray." "She followed me," Tomás said, keeping his head down. "She's Metropolitan. She's looking for answers about the Morris case." The man stopped sharpening the knife. He looked up. His eyes were not eyes at all, but two coins of polished gold set into his sockets. "Harlow Quinn," the man said. "I've been waiting for you to find the basement." Harlow didn't lower her weapon. "Who are you?" "I'm the one who settles the accounts," the man said. He stood up, his joints popping like dry wood. "And your partner's ledger is still
very
,
very
red." The candles around the room flared, the violet light turning a violent, bloody crimson. The water in the cavern
began to
boil. "Put the gun away, Detective," the man said, stepping around the table. "Lead doesn't work here. Here, we only trade in truth." He held out his hand. In his palm lay a tarnished silver badge. Morris’s badge. Harlow’s breath hitched. The military precision of her bearing
wavered
. She stepped forward, her hand reaching out before she could stop herself. "Where did you get that?" "I took it from his cold, dead hand," the man said. "And if you want it back, you're going to have to give me something of equal value." He leaned in, the gold coins in his eyes reflecting Harlow’s own terrified face. "What are you willing to lose, Harlow Quinn, to find out what happened in the dark?" Harlow looked at Tomás. The medic
was backed
against the wall, his face pale. She looked at the boat, now drifting away into the mist. She looked at the badge in the man's hand. She holstered her weapon. "Everything," she said. The man smiled, a jagged line of yellow teeth. "That's what I like to hear. Sit down, Detective. Let's talk about the world beneath your feet."
created_at
"2026-02-19T12:31:42.121Z"
2/19/2026, 12:31:42 PM
model
"google/gemini-3-flash-preview-20251217"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
972
moderation_latency
(null)
generation_time
28228
tokens_prompt
1140
tokens_completion
3839
native_tokens_prompt
1042
native_tokens_completion
3428
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"STOP"
usage
0.010805
router
(null)
provider_responses
0
endpoint_id
"6e82f652-2693-4b60-bbe0-7362d6e345f0"
is_byok
false
latency
972
model_permaslug
"google/gemini-3-flash-preview-20251217"
provider_name
"Google AI Studio"
status
200
api_type
"completions"
id
"gen-1771504302-ZT2dmIDpogPSaKSc6yt4"
upstream_id
(null)
total_cost
0.010805
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
17
adverbTagCount
1
adverbTags
0
"his voice drifted back [back]"
dialogueSentences
56
tagDensity
0.304
leniency
0.607
rawRatio
0.059
effectiveRatio
0.036
88.12%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2525
totalAiIsmAdverbs
6
found
0
adverb
"slowly"
count
1
1
adverb
"perfectly"
count
2
2
adverb
"suddenly"
count
1
3
adverb
"very"
count
2
highlights
0
"slowly"
1
"perfectly"
2
"suddenly"
3
"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)
52.48%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2525
totalAiIsms
24
found
0
word
"weight"
count
3
1
word
"rhythmic"
count
2
2
word
"standard"
count
1
3
word
"vibrated"
count
1
4
word
"depths"
count
1
5
word
"echoed"
count
1
6
word
"velvet"
count
1
7
word
"grave"
count
1
8
word
"maw"
count
1
9
word
"flicked"
count
1
10
word
"perfect"
count
1
11
word
"flickered"
count
1
12
word
"mechanical"
count
1
13
word
"silence"
count
2
14
word
"footsteps"
count
1
15
word
"gloom"
count
1
16
word
"pounding"
count
1
17
word
"pulsed"
count
1
18
word
"marble"
count
1
19
word
"wavered"
count
1
highlights
0
"weight"
1
"rhythmic"
2
"standard"
3
"vibrated"
4
"depths"
5
"echoed"
6
"velvet"
7
"grave"
8
"maw"
9
"flicked"
10
"perfect"
11
"flickered"
12
"mechanical"
13
"silence"
14
"footsteps"
15
"gloom"
16
"pounding"
17
"pulsed"
18
"marble"
19
"wavered"
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
1
narrationSentences
199
matches
0
"felt a tug"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
4
narrationSentences
199
filterMatches
0
"watch"
hedgeMatches
0
"began to"
1
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
238
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
36
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
3
markdownWords
7
totalWords
2509
ratio
0.003
matches
0
"clink, clink, clink"
1
"thrum-thrum"
2
"Scritch. Scritch. Scritch."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
19
unquotedAttributions
0
matches
(empty)
76.11%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
67
wordCount
2030
uniqueNames
14
maxNameDensity
1.48
worstName
"Harlow"
maxWindowNameDensity
2.5
worstWindowName
"Harlow"
discoveredNames
Camden
1
Harlow
30
Quinn
1
Herrera
1
Saint
2
Christopher
2
Tube
1
London
1
Veil
1
Market
1
Morris
4
Northern
1
Line
1
Tomás
20
persons
0
"Camden"
1
"Harlow"
2
"Quinn"
3
"Herrera"
4
"Saint"
5
"Christopher"
6
"Market"
7
"Morris"
8
"Tomás"
places
0
"London"
globalScore
0.761
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
146
glossingSentenceCount
2
matches
0
"looked like thin parchment stretched over"
1
"sounded like a gunshot in the dead air"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2509
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
238
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
112
mean
22.4
std
15.62
cv
0.697
sampleLengths
0
56
1
39
2
6
3
48
4
43
5
26
6
20
7
52
8
13
9
13
10
6
11
21
12
14
13
20
14
42
15
5
16
68
17
16
18
59
19
24
20
1
21
11
22
52
23
41
24
6
25
27
26
9
27
13
28
23
29
22
30
40
31
67
32
17
33
9
34
11
35
9
36
18
37
7
38
5
39
35
40
44
41
25
42
4
43
27
44
33
45
42
46
3
47
16
48
36
49
14
96.45%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
199
matches
0
"were gone"
1
"been shredded"
2
"was gone"
3
"was lost"
4
"was backed"
82.35%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
6
totalVerbs
340
matches
0
"was weaving"
1
"was kneeling"
2
"was prepping"
3
"was dissolving"
4
"was staring"
5
"was sharpening"
70.83%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
6
semicolonCount
1
flaggedSentences
6
totalSentences
238
ratio
0.025
matches
0
"She checked her watch—it was nearly 1:00 AM."
1
"A thick, cloying scent drifted from the gap—myrrh, ozone, and something copper-sharp like a butcher’s shop."
2
"The stalls here sold things that defied physics—clocks that ran backward, shadows caught in jars, vials of liquid memory."
3
"He didn't run; he blurred, a smear of grey and charcoal across the retina."
4
"He simply kept coming, the sound of the silver coin flipping—*clink, clink, clink*—rising above the sound of her own frantic breathing."
5
"Beyond the tunnel, a new light appeared—a soft, pulsing violet."
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2046
adjectiveStacks
2
stackExamples
0
"faint, sickly green light."
1
"single, silver-bound book"
adverbCount
44
adverbRatio
0.021505376344086023
lyAdverbCount
15
lyAdverbRatio
0.007331378299120235
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
238
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
238
mean
10.54
std
6.04
cv
0.573
sampleLengths
0
18
1
10
2
28
3
8
4
19
5
12
6
6
7
5
8
15
9
13
10
15
11
3
12
15
13
3
14
22
15
9
16
9
17
8
18
20
19
4
20
13
21
5
22
14
23
3
24
13
25
3
26
10
27
4
28
9
29
6
30
9
31
12
32
14
33
6
34
14
35
6
36
10
37
10
38
16
39
5
40
16
41
3
42
18
43
5
44
26
45
2
46
14
47
14
48
24
49
21
36.97%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
31
diversityRatio
0.25210084033613445
totalSentences
238
uniqueOpeners
60
72.46%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
4
totalSentences
184
matches
0
"Instead of climbing, he knelt."
1
"Further down, a woman draped"
2
"Slowly, the void in his"
3
"Suddenly, the tunnel opened into"
ratio
0.022
89.57%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
60
totalSentences
184
matches
0
"He vaulted over a stalled"
1
"He clutched black medical kit"
2
"She lunged forward, her boots"
3
"Her salt-and-pepper hair, shorn close"
4
"He didn’t stop."
5
"He pivoted on a heel"
6
"She checked her watch—it was"
7
"He reached a rusted iron"
8
"He shoved a hand into"
9
"He pressed it into a"
10
"He vanished into the dark"
11
"Her heart thrummed a steady"
12
"She shoved the door open."
13
"She’d heard the whispers in"
14
"She stepped onto the platform."
15
"Her voice echoed off the"
16
"He was weaving through a"
17
"She broke into a jog,"
18
"He smelled of old paper"
19
"She stepped into his personal"
ratio
0.326
3.48%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
168
totalSentences
184
matches
0
"Rain lashed against the soot-stained"
1
"Detective Harlow Quinn adjusted the"
2
"Water pooled in the creases"
3
"Tomás Herrera moved with a"
4
"He vaulted over a stalled"
5
"He clutched black medical kit"
6
"The wind swallowed Harlow’s voice."
7
"She lunged forward, her boots"
8
"Her salt-and-pepper hair, shorn close"
9
"Tomás glanced back."
10
"The Saint Christopher medallion swung"
11
"He didn’t stop."
12
"He pivoted on a heel"
13
"Harlow breached the mouth of"
14
"The brick walls squeezed the"
15
"She checked her watch—it was"
16
"The man didn't respond."
17
"He reached a rusted iron"
18
"He shoved a hand into"
19
"A bone token."
ratio
0.913
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
184
matches
(empty)
ratio
0
99.57%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
99
technicalSentenceCount
6
matches
0
"The muffled roar of London’s surface traffic died, replaced by a low-frequency hum that vibrated in her teeth."
1
"Blue flames danced in lanterns hung from the ceiling, casting long, distorted shadows that moved independently of the people throwing them."
2
"The stalls here sold things that defied physics—clocks that ran backward, shadows caught in jars, vials of liquid memory."
3
"It wore a charcoal suit that looked perfectly tailored, but the face above the collar was a shifting blur of static and white noise."
4
"Tomás was already moving, his silhouette disappearing into the gloom."
5
"The light from the static-faced man faded, replaced by the rhythmic *thrum-thrum* of a heart that wasn't hers."
66.18%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
17
uselessAdditionCount
2
matches
0
"Harlow asked, her chest heaving"
1
"Tomás said, his voice flat"
96.43%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
3
fancyTags
0
"Tomás snapped (snap)"
1
"Harlow whispered (whisper)"
2
"Tomás whispered (whisper)"
dialogueSentences
56
tagDensity
0.286
leniency
0.571
rawRatio
0.188
effectiveRatio
0.107
83.9662%