NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTX8323WB93JRN1TNZF2D8Y
Run Details
Model:
Stealth: Aurora Alpha
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
7.0s
Cost:
$0.000000
Provider:
Stealth
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
97.45%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
AI-ism word frequency
(details)
0.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
17.14%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
50.00%
Name drop frequency
(details)
6.56%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
81.21%
Paragraph length variance
(details)
100.00%
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)
76.49%
Sentence length variance
(details)
44.37%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
0.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
62.4406%
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 hammered the Soho streets, turning the cobblestones into slick mirrors that reflected the green neon
pulse
of The Raven’s Nest sign.
Harlow Quinn’s coat clung to
her shoulders, the leather
watch
on her left wrist ticking against the storm’s rhythm.
She chased a figure that
slipped through the doorway of the bar, the suspect’s coat flapping like a dark sail in the wind. “Stop!”
Quinn barked, her voice cutting
through the down.
The suspect turned, a flash
of silver around his wrist catching the streetlight. He didn’t answer; he accelerated, boots splashing through puddles, his breath forming ghostly clouds.
Quinn’s boots slapped the pavement
as she tightened her grip on the coat’s collar, the rain soaking through the fabric. The city hissed around her, sirens wailing in the distance, the smell of wet asphalt rising.
She followed the suspect down
a narrow alley, the walls plastered with faded posters that
fluttered
like trapped birds.
The figure vanished into a
side door, the wood warped by years of rain.
Quinn pushed it open, the
hinges squealing, and entered a dim corridor that descended into darkness. A faint, metallic scent lingered, mixing with the ozone of the storm. “Turn back,”
a voice whispered from the
shadows, dry
seemed to
echo
off the stone.
Quinn’s eyes narrowed, the sharp
jawline set with determination.
She felt the weight of
her partner’s memory, the unsolved supernatural whispers that haunted her nights.
She moved forward, the rain’s
rhythm fading behind her.
The corridor widened into a
vaulted space lit by flickering bulbs, each bulb casting trembling shadows on the walls.
A smell of incense and
rusted iron filled the air. Above, a vaulted ceiling arched over a labyrinth of stalls, each draped in tattered fabrics and lit by low lanterns.
The Veil Market unfolded before
her, a hidden underground bazaar that
pulsed
with a violet of forbidden.s.
Vendors with gaunt faces offered
trinkets that glimmered with strange energies.
A sign above a stall
read “Bone Token – Entry Required,” its letters
etched
in a
language that seemed to shift when stared at
. Quinn halted, the rain still drumming on the shaft above, the sound muffled by the stone.
She pulled the worn leather
watch
from her wrist, the tiny gears clicking as she examined it. The
watch
had been a gift from her late partner, a
reminder
of the case that had torn him away.
She tightened its strap, feeling
the cool metal against her skin. A rustle behind her made her spin. A man stepped out of the shadows, his hair dark and curly, a scar carving a line along his left forearm.
He wore a Saint Christopher
medallion that glinted against his chest. “Tomás,”
Quinn said, her voice low, a warning in the tremor of rain
. “You shouldn’t be here.” Tomás raised his hands, palms open, eyes flickering with urgency. “I’m not here for the market. I’m here for him. He’s got the token. He’s planning something.” Quinn’s gaze
flicked
to a figure slipping into a stall that displayed glass jars of luminescent liquids. The suspect’s silhouette merged with the crowd, the rain outside a distant memory now. “Why the hell’s he here?”
Quinn asked, her words sharp as knives
. “What’s he after?” Tomás’s
jaw clenched
, the scar catching the dim light. “The token. It’s not just a pass. It’s a key. It can open doors that should stay closed.” A sudden hiss of steam rose from a stall where a vendor drummed a copper kettle. The steam swirled, forming
shapes that seemed to whisper
. Quinn stepped closer, the rain’s
echo
fading, replaced by the market’s low hum. “Do you see him?” she demanded,
scanning
the stalls, her eyes catching the
glint
of a silver bracelet on a wrist hidden under a coat. Tomás pointed, his finger trembling. “There. By the incense. He’s buying something from the Alchemist.” Quinn crashed through the crowd, her coat flapping, the rain still seeping through the floorboards.
She reached the stall, a
gaunt figure with a crooked smile offering a vial that
pulsed
with a violet light. “Price?”
Quinn asked, voice flat, the question hanging like a blade
. The merchant chuckled, a dry sound that cracked the air. “Your soul, detective. Or the token you’re after.” Quinn’s hand brushed the vial, the violet light flickering on her wristwatch face, making the hands spin backward for a heartbeat.
She felt a surge of
cold, an unseen hand gripping her mind. A scream cut through the market, a high-pitched
wail that seemed to come from the very walls
. The suspect dropped the vial, the liquid spilling onto the stone, spreading like ink. “You can’t—” the suspect began, but his words dissolved into the rain that still fell from a shaft above, the water
cascading
down in sheets. Tomás lunged forward, grabbing the suspect’s arm. “You’re not leaving with that!”
he shouted, his voice echoing
off the stone arches. Quinn’s eyes
flickered
, the memory of DS Morris’s face flashing, his smile now a ghost.
She felt the pull of
the unseen, the supernatural currents that had claimed him.
She clenched her jaw, the
decision pressing like a
weight
against her ribs. “Hold him,”
she ordered, her tone a
command that made the stall owners freeze mid-transaction. “We need to know what he’s selling.” Tomás tightened his grip, the scar on his forearm turning a shade darker as the violet light licked his skin. The suspect struggled, his breath ragged, rain mixing with the spilled potion. “Tell me why you’re here,” Quinn demanded, stepping closer, her coat flapping, the rain now a distant
echo
behind the market’s walls. The suspect’s eyes darted,
a flash of fear
in the violet haze. “You don’t understand. The token… it opens the gate. The market is a crossroads. The rain… it keeps the gate sealed.” Quinn’s brow
furrowed
. “Gate to what?” A low chuckle rose from a corner, a voice that
sounded like rustling leaves
. “To the Veil. To the places where the dead
whisper
to the living.” Tomás’s
eyes widened
. “You’re talking about the old stories. The things we thought were myths.” Quinn felt the leather
watch
’s ticking grow louder, a
pulse
syncing with her own heartbeat.
She glanced at the neon
sign outside, the green light barely visible through the stone ceiling. The rain still hammered the city above, a relentless
rhythm that seemed to count the seconds
. “Do you have the token?”
she asked, voice low, the
question a blade. The suspect hesitated, his hand shaking, the silver bracelet clanking against the stone. “It’s in the back. A hidden room. The one behind the bookshelf. Only those who know the code can enter.” Quinn’s
eyes narrowed
, recalling the old maps and photographs that lined the walls of The Raven’s Nest.
She remembered a hidden back
room used for
clandestine
meetings. The same secret could be here, a doorway to something darker. “Where’s the bookshelf?”
she pressed, stepping forward, the
market’s crowd parting like water around a stone. Tomás leaned in, his breath warm against her ear. “Follow me. I know the path. The token’s a bone token, right? I have one. We can trade.” Quinn glanced at the bone token hanging from Tomás’s neck, its surface
etched
with runes that glowed faintly. She weighed the risk—her badge, her past, the unsolved supernatural case that had taken her partner. The market’s strange energy
pulsed
, a lure she could not ignore. “The token could open doors that should stay closed,”
she muttered, the words a warning and a promise
. Tomás nodded, his scar catching the dim light. “Then we go together. We’ll get him before he disappears into the Veil.” A sudden crash
echoed
as a stall collapsed, the rain above seeping through cracks, water pooling on the floor. The market’s lanterns
flickered
, casting
shadows that seemed to move of their own accord
. Quinn felt the rain’s rhythm in her ears, the distant thunder reminding her of the world above. She tightened her grip on the
watch
, its leather strap digging into her wrist. The decision hung between them like a blade. She turned to the suspect, his back pressed against a wall of crates. “You’re coming with us,”
she said, her voice steady, the words cutting through the market’s murmur
. The suspect’s eyes
flickered
, fear and
resolve
battling. He raised his hand, a
glint
of something metallic appearing beneath his coat. “Stop!” Tomás shouted, moving forward, his hands outstretched. The suspect’s fingers brushed a hidden latch. A section of the wall shifted, revealing a narrow passage lined with ancient symbols. The air grew colder, a scent of mildew and something metallic rose. Quinn stepped forward, the rain’s
echo
fading, the market’s hum rising. She glanced at Tomás, his scar
glinting
, the Saint Christopher medallion reflecting the dim light. “Do we go in?”
she asked, the question hanging in the stale air
. Tomás’s expression hardened, his jaw set. “We have to. If he’s planning to open the gate, we stop him before it’s too late.” Quinn hesitated for a heartbeat, feeling the
watch
’s ticking sync with the thrum of the underground. The rain outside threatened to flood the city, but the danger here
pulsed
like a living thing. She took a breath, the air cold and damp, and stepped into the passage, the stone doors grinding shut behind her. The market’s lanterns dimmed, the shadows swallowing the exit. The rain’s rhythm became a distant memory, replaced by the low, resonant hum of unseen forces. The passage narrowed, the walls lined with glyphs that glowed faintly,
as if reacting to her presence
. The hidden back room lay ahead, a doorway that promised answers and danger alike. Quinn’s heart hammered, but she kept her stride, the leather
watch
ticking against her wrist. Tomás followed, his scar catching the faint glow, his medallion clinking against his chest. The suspect vanished into the darkness, the sound of his
footsteps
echoing
. Quinn
felt a chill
travel up her spine, the rain’s
echo
a far-off
whisper
. She halted at the door, a massive oak slab
etched
with runes. The lock was a bone token, the one Tomás held. She placed the token into the lock, feeling the ancient wood give under her pressure. The door creaked open, revealing a room lit by a single, flickering candle. In the center, a stone altar stood, its surface covered in strange symbols. Around it, shelves held jars of strange liquids, talismans, and a map of the city with routes marked in crimson ink. Tomás stepped inside, his eyes
scanning
the room. “This is it,”
he whispered, voice barely audible over the distant rain
. Quinn’s gaze fell on a parchment on the altar, a sigil that resembled the
watch
she wore. The sigil
pulsed
, a faint glow that matched the rhythm of her
watch
’s ticking. She reached for it, her fingers trembling. The moment she touched the parchment, a cold wind rushed through the room, the candle flaring, shadows
dancing
across the walls. A voice
echoed
from the darkness, low and resonant. “You have entered the Veil. There is no turning back.” Quinn stared at the darkness, the
weight
of her decision settling like rain on a windowpane. She clutched the
watch
tighter, the leather creaking against her skin. Tomás looked at her, his scar catching the candlelight. “What do we do now?”
he asked, his voice steady despite the fear curling in his throat
. Quinn’s eyes fixed on the sigil, the
pulse
of the
watch
syncing with the strange rhythm of the room. She felt the memory of DS Morris, his smile, his voice urging her onward. She lifted her head, the rain’s rhythm a distant
echo
, and spoke, her words cutting through the darkness. “We stop whatever’s behind that gate.”
created_at
"2026-02-19T12:15:57.002Z"
2/19/2026, 12:15:57 PM
model
"openrouter/aurora-alpha"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1369
moderation_latency
(null)
generation_time
6200
tokens_prompt
1140
tokens_completion
3115
native_tokens_prompt
937
native_tokens_completion
2456
native_tokens_completion_images
(null)
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
router
(null)
provider_responses
(null)
api_type
"completions"
id
"gen-1771503357-nMCv48BbtQ6EGgqZsh0I"
upstream_id
"gen-1771503357-nMCv48BbtQ6EGgqZsh0I"
total_cost
0
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Stealth"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
19
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
36
tagDensity
0.528
leniency
1
rawRatio
0
effectiveRatio
0
97.45%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1961
totalAiIsmAdverbs
1
found
0
adverb
"very"
count
1
highlights
0
"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)
0.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1961
totalAiIsms
46
found
0
word
"pulse"
count
3
1
word
"fluttered"
count
1
2
word
"echo"
count
6
3
word
"weight"
count
3
4
word
"pulsed"
count
5
5
word
"etched"
count
3
6
word
"reminder"
count
1
7
word
"flicked"
count
1
8
word
"jaw clenched"
count
1
9
word
"whisper"
count
3
10
word
"scanning"
count
2
11
word
"glint"
count
2
12
word
"cascading"
count
1
13
word
"echoing"
count
2
14
word
"flickered"
count
3
15
word
"furrowed"
count
1
16
word
"clandestine"
count
1
17
word
"echoed"
count
2
18
word
"resolve"
count
1
19
word
"glinting"
count
1
20
word
"footsteps"
count
1
21
word
"chill"
count
1
22
word
"dancing"
count
1
highlights
0
"pulse"
1
"fluttered"
2
"echo"
3
"weight"
4
"pulsed"
5
"etched"
6
"reminder"
7
"flicked"
8
"jaw clenched"
9
"whisper"
10
"scanning"
11
"glint"
12
"cascading"
13
"echoing"
14
"flickered"
15
"furrowed"
16
"clandestine"
17
"echoed"
18
"resolve"
19
"glinting"
20
"footsteps"
21
"chill"
22
"dancing"
0.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
6
maxInWindow
5
found
0
label
"eyes widened/narrowed"
count
3
1
label
"clenched jaw/fists"
count
1
2
label
"jaw/fists clenched"
count
1
3
label
"flicker of emotion"
count
1
highlights
0
"eyes narrowed"
1
"eyes widened"
2
"clenched her jaw"
3
"jaw clenched"
4
"a flash of fear"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
3
narrationSentences
125
matches
0
"t with determination"
1
"g with urgency"
2
"felt a chill"
17.14%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
5
hedgeCount
6
narrationSentences
125
filterMatches
0
"watch"
1
"watch’s"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
142
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
26
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1958
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
17
unquotedAttributions
0
matches
(empty)
50.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
56
wordCount
1691
uniqueNames
10
maxNameDensity
1.6
worstName
"Quinn"
maxWindowNameDensity
3.5
worstWindowName
"Quinn"
discoveredNames
Soho
1
Raven
2
Nest
2
Quinn
27
Veil
1
Market
1
Saint
2
Christopher
2
Tomás
16
Morris
2
persons
0
"Raven"
1
"Quinn"
2
"Saint"
3
"Christopher"
4
"Tomás"
5
"Morris"
places
0
"Soho"
1
"Market"
globalScore
0.702
windowScore
0.5
6.56%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
122
glossingSentenceCount
7
matches
0
"language that seemed to shift when stared at"
1
"shapes that seemed to whisper"
2
"wail that seemed to come from the very walls"
3
"sounded like rustling leaves"
4
"rhythm that seemed to count the seconds"
5
"shadows that seemed to move of their own accord"
6
"as if reacting to her presence"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1958
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
142
matches
(empty)
81.21%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
66
mean
29.67
std
12.88
cv
0.434
sampleLengths
0
64
1
36
2
55
3
42
4
40
5
58
6
52
7
64
8
39
9
17
10
27
11
31
12
15
13
27
14
38
15
25
16
15
17
35
18
11
19
18
20
33
21
31
22
25
23
21
24
42
25
22
26
32
27
22
28
33
29
6
30
27
31
15
32
47
33
13
34
33
35
38
36
16
37
27
38
45
39
18
40
21
41
33
42
39
43
29
44
21
45
8
46
33
47
26
48
13
49
23
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
125
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
290
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
1
flaggedSentences
2
totalSentences
142
ratio
0.014
matches
0
"He didn’t answer; he accelerated, boots splashing through puddles, his breath forming ghostly clouds."
1
"She weighed the risk—her badge, her past, the unsolved supernatural case that had taken her partner."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1695
adjectiveStacks
0
stackExamples
(empty)
adverbCount
20
adverbRatio
0.011799410029498525
lyAdverbCount
6
lyAdverbRatio
0.0035398230088495575
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
142
echoCount
0
echoWords
(empty)
76.49%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
142
mean
13.79
std
4.71
cv
0.341
sampleLengths
0
22
1
19
2
23
3
9
4
13
5
14
6
20
7
16
8
19
9
14
10
16
11
12
12
15
13
9
14
16
15
9
16
19
17
10
18
20
19
17
20
11
21
24
22
16
23
17
24
20
25
11
26
7
27
21
28
11
29
13
30
4
31
10
32
17
33
17
34
14
35
12
36
3
37
9
38
18
39
16
40
9
41
13
42
25
43
5
44
10
45
15
46
20
47
11
48
10
49
8
44.37%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.22535211267605634
totalSentences
142
uniqueOpeners
32
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
125
matches
(empty)
ratio
0
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
36
totalSentences
125
matches
0
"She chased a figure that"
1
"He didn’t answer; he accelerated,"
2
"She followed the suspect down"
3
"She felt the weight of"
4
"She moved forward, the rain’s"
5
"She pulled the worn leather"
6
"She tightened its strap, feeling"
7
"He wore a Saint Christopher"
8
"she demanded, scanning the stalls,"
9
"She reached the stall, a"
10
"She felt a surge of"
11
"he shouted, his voice echoing"
12
"She felt the pull of"
13
"She clenched her jaw, the"
14
"she ordered, her tone a"
15
"She glanced at the neon"
16
"she asked, voice low, the"
17
"She remembered a hidden back"
18
"she pressed, stepping forward, the"
19
"She weighed the risk—her badge,"
ratio
0.288
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
121
totalSentences
125
matches
0
"Harlow Quinn’s coat clung to"
1
"She chased a figure that"
2
"Quinn barked, her voice cutting"
3
"The suspect turned, a flash"
4
"He didn’t answer; he accelerated,"
5
"Quinn’s boots slapped the pavement"
6
"The city hissed around her,"
7
"She followed the suspect down"
8
"The figure vanished into a"
9
"Quinn pushed it open, the"
10
"A faint, metallic scent lingered,"
11
"a voice whispered from the"
12
"Quinn’s eyes narrowed, the sharp"
13
"She felt the weight of"
14
"She moved forward, the rain’s"
15
"The corridor widened into a"
16
"A smell of incense and"
17
"The Veil Market unfolded before"
18
"Vendors with gaunt faces offered"
19
"A sign above a stall"
ratio
0.968
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
125
matches
(empty)
ratio
0
0.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
86
technicalSentenceCount
19
matches
0
"Rain hammered the Soho streets, turning the cobblestones into slick mirrors that reflected the green neon pulse of The Raven’s Nest sign."
1
"He didn’t answer; he accelerated, boots splashing through puddles, his breath forming ghostly clouds."
2
"She followed the suspect down a narrow alley, the walls plastered with faded posters that fluttered like trapped birds."
3
"Quinn pushed it open, the hinges squealing, and entered a dim corridor that descended into darkness."
4
"She felt the weight of her partner’s memory, the unsolved supernatural whispers that haunted her nights."
5
"Vendors with gaunt faces offered trinkets that glimmered with strange energies."
6
"He wore a Saint Christopher medallion that glinted against his chest."
7
"Quinn’s gaze flicked to a figure slipping into a stall that displayed glass jars of luminescent liquids."
8
"Quinn crashed through the crowd, her coat flapping, the rain still seeping through the floorboards."
9
"A scream cut through the market, a high-pitched wail that seemed to come from the very walls."
10
"The suspect hesitated, his hand shaking, the silver bracelet clanking against the stone."
11
"Quinn’s eyes narrowed, recalling the old maps and photographs that lined the walls of The Raven’s Nest."
12
"Quinn glanced at the bone token hanging from Tomás’s neck, its surface etched with runes that glowed faintly."
13
"She weighed the risk—her badge, her past, the unsolved supernatural case that had taken her partner."
14
"Quinn stepped forward, the rain’s echo fading, the market’s hum rising."
15
"She glanced at Tomás, his scar glinting, the Saint Christopher medallion reflecting the dim light."
16
"The hidden back room lay ahead, a doorway that promised answers and danger alike."
17
"Tomás followed, his scar catching the faint glow, his medallion clinking against his chest."
18
"The sigil pulsed, a faint glow that matched the rhythm of her watch’s ticking."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
19
uselessAdditionCount
12
matches
0
"Quinn barked, her voice cutting through the down"
1
"Quinn said, her voice low, a warning in the tremor of rain"
2
"Quinn asked, her words sharp as knives"
3
"Quinn asked, voice flat, the question hanging like a blade"
4
"his words dissolved, the water cascading down in sheets"
5
"he shouted, his voice echoing off the stone arches"
6
"she asked, voice low, the question a blade"
7
"she muttered, the words a warning and a promise"
8
"she said, her voice steady, the words cutting through the market’s murmur"
9
"she asked, the question hanging in the stale air"
10
"he whispered, voice barely audible over the distant rain"
11
"he asked, his voice steady despite the fear curling in his throat"
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
17
fancyCount
10
fancyTags
0
"Quinn barked (bark)"
1
"a voice whispered (whisper)"
2
"she demanded (demand)"
3
"he shouted (shout)"
4
"she ordered (order)"
5
"Quinn demanded (demand)"
6
"she pressed (press)"
7
"she muttered (mutter)"
8
"Tomás shouted (shout)"
9
"he whispered (whisper)"
dialogueSentences
36
tagDensity
0.472
leniency
0.944
rawRatio
0.588
effectiveRatio
0.556
62.4406%