NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ7226W7VQGF309E556K0Q72
Run Details
Model:
Qwen 3.6 27B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 38s
Cost:
$0.015587
Provider:
Morph
Evaluation summary
Score
Evaluator
Details Link
33.33%
Adverbs in dialogue tags
(details)
59.26%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
13.09%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
91.04%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
65.97%
Narrator intent-glossing
(details)
91.25%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
89.99%
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)
29.40%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
73.33%
Pronoun-first sentence starts
(details)
43.33%
Subject-first sentence starts
(details)
83.33%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
41.67%
Useless dialogue additions
(details)
66.67%
Dialogue tag variety (said vs. fancy)
(details)
82.7220%
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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The gravel of the Richmond
Park service road gave way to pine needles and damp loam.
Aurora stopped when the ancient
oak standing stones emerged from the darkness ahead. They rose like
fractured
vertebrae, black silhouettes against a sky where the stars
seemed wrong
.
They were too sharp, too
luminous, arranged in tight, geometric clusters that made her vision blur if she stared too long. She checked her
watch
.
The second hand hung frozen
at the twelve.
It had been hanging there
for the last ten minutes, or perhaps ten hours. Time in this pocket between worlds had always been a liar, but tonight the lie felt deliberate, heavy in the air like a held breath.
She adjusted the strap of
her canvas tote bag and exhaled
slowly
.
The air smelled of wet
earth, crushed hawthorn, and something else—ozone, sharp and metallic, like the
charged
silence
before a lightning strike. From beneath her wool sweater, against her collarbone, the silver chain pulled taut.
The deep crimson stone tucked
against her skin
pulsed
with a low,
rhythmic
heat.
It only did that near
a threshold.
That was why she was
here.
A missing persons report from
the university campus had led to a string of odd sightings around the park’s northern fringe.
She had traded a Saturday
of rest for a chance to understand why her chronometer stalled and why the air
tasted like copper every time she crossed
this line. Aurora stepped past the boundary. The gravel vanished
completely
. The ground softened into dense, tangled roots and thick moss. Wildflowers bloomed in impossible clusters, defying the dead of winter. Bluebells mingled with autumn crocuses, buttercups bright as match heads, all thriving in the freezing dark. They should have been frost-bound.
Instead, they swayed in a
breeze she could not feel. Her hair, straight and black, fell exactly to her shoulders, lying
perfectly
still against her neck.
She tucked a stray strand
behind her ear and kept her bright blue eyes fixed on the center of the clearing. The grove was quiet.
Not the quiet of an empty room, but the quiet of a predator waiting
.
She walked forward, boots sinking
slightly
into the spongy earth. The pendant against her chest grew warmer.
Its faint inner glow pressed
against the fabric of her sweater, a dull rose light that bled through the wool if she stood
very
still.
She was used to solving
problems with logic, with careful observation and cross-referencing facts until the impossible collapsed into the explainable. But as she stepped deeper into the clearing, the logic
began to
fray at the edges. Reality felt thin here, stretched tight over something older than stone. A twig snapped to her left. Aurora turned her head
slowly
. Nothing moved in the shadows beneath the ancient pines.
Only the trunks, thick and
furrowed
, standing like silent
sentinels
. She hadn't stepped on anything. The sound had come from deeper in the brush. Not the scuff of a fox or the rustle of a roe deer. It was sharper. Deliberate. Like a boot shifting
weight
on dry wood. "Hello?"
she called out
.
Her voice sounded flat, swallowed
by the damp air. It didn't
echo
. The grove absorbed sound the way moss absorbed rain. She waited. The heat in her chest spiked, a steady thrum that matched the sudden quickening of her
pulse
.
She touched the silver chain
with her right hand. The stone was hot now, almost feverish.
Its glow pulsed in time
with her heartbeat. She had
been warned
, vaguely and cryptically, by someone who knew more than they said. She hadn’t brought a weapon. She brought a notebook, a pen, a flashlight, and a mind that refused to panic. A branch creaked overhead. Not wind. She knew wind. This was the slow, grinding pressure of
weight
shifting on living wood. She looked up. The canopy above her
seemed to
lean inward, the branches knitting together until the black sky
was reduced
to a narrow slit. The stars within that slit shifted. Just
slightly
. Like eyes narrowing. Aurora lowered her gaze to the path ahead. A shadow detached itself from the base of a standing stone. It stretched across the flower-strewn earth, long and thin, wrong in proportion. It didn't match any tree trunk. It moved sideways, sliding over the roots without a sound. She didn't run. Running triggered chase instincts, and she refused to feed a fear she couldn't quantify.
Instead, she turned ninety degrees
and walked parallel to the shadow's path, keeping it in her peripheral vision. Her breath stayed even. Her cool head worked through the
variables
. If this was a person, they could be injured, lost, or
deliberately
hiding. If it wasn't a person, then the pendant
was reacting
to a spatial anomaly, a gravitational tear, or something tied to the boundary this place guarded. Either way, bolting was useless. The shadow stopped stretching when she stopped walking. It remained
perfectly
still, a smear of
darkness that seemed to drink the light from her dying flashlight beam
. She clicked the flashlight off. The grove didn't get darker.
Instead, it seemed to bloom
with a different kind of light. The wildflowers glowed faintly, pale phosphorescence bleeding from their petals. The stones hummed. A low, resonant vibration that she felt in her teeth. The crescent-shaped scar on her left wrist tingled, the old nerve endings waking from a childhood accident,
suddenly
hypersensitive to the shift in air pressure. There was a sound now. Not snapping twigs. Not creaking branches. It was the soft drag of fabric. The
whisper
of bare feet on moss. It circled her, keeping a distance of exactly thirty paces. Close enough to hear, far enough to stay out of sight. "I know you're there,"
Aurora said, her voice lower now, calibrated to be steady
. "If you want something, say it. I'm not armed. I'm just passing through." The dragging stopped. The air grew stiller. Impossible still. The pollen hanging in the air froze mid-drift.
Even the pulse of the
Heartstone pendant jumped, stinging her skin. Its
warmth
spread down through her ribs, into her
stomach
, a heavy, pressing heat. She swallowed. Her dry throat clicked. She forced it to smooth. A shape
resolved
at the edge of the clearing. Not a person. Not quite. It was a distortion, a ripple in the visual field, like heat haze over asphalt, but cold. It stood tall, impossibly thin, its edges bleeding into the surrounding
gloom
. It had no face, only a smooth curvature where features should be. It tilted its head. The motion was fluid, avian, wrong. Aurora's mind
raced
, stripping away fear, cataloging details. No eyes. No mouth. But it
was looking
at her. She knew it. The certainty settled in her chest, heavy and absolute. She
was being
measured
.
Not with malice, but with a terrible, ancient curiosity
. She took a half-step back. The ground sponged beneath her heel. She corrected her balance. The pendant's glow brightened, casting a soft rose hue across her hands when she lifted them
slightly
, palms open. A non-threatening gesture. Human instinct clashing with tactical training. She wasn't here for tourism. She was here because a student had vanished three nights ago, last seen wearing a campus hoodie and carrying a sketchbook. The student had mentioned rumors of the grove. The student had mentioned a stone that
pulsed
. The thing in the clearing shifted. The ripple of its form undulated, and
suddenly
the air tasted of lavender and wet stone. It took a step forward. The distance closed by three paces. The flowers beneath its absence of feet
seemed to
bend inward, drawn to its presence. "You're not supposed to be here," a voice whispered. It didn't come from the shape. It came from everywhere and nowhere, sliding into her ears like cold water. Aurora's blue eyes locked onto the curvature of its face. "So am I. But I have a reason." The voice hesitated. The hesitation
felt like a physical wind, brushing her
black hair to one side. The shape tilted again.
Then, slowly, a hand formed
from the distortion—pale, elongated, fingers tapering to sharp points. It reached out. Not toward her. Toward her chest. Toward the pendant. The Heartstone flared. Warmth exploded into her sternum, bright and sharp. Aurora didn't flinch. She held her ground, her five-six-foot frame standing straight, shoulders back, chin level. She refused to shrink. She had spent twenty-five years learning to
navigate
rooms where she wasn't welcome, learning to make space with calm authority. This was no different. "I didn't bring it for you," she said quietly. "But it's the only thing keeping me from walking into whatever is behind you. If you want it, you'll have to make your terms clear. I don't do vague." The elongated hand hovered an inch from her sweater. The air between them
vibrated
. The wildflowers around her
suddenly
turned their faces toward the shape, petals folding inward in a slow,
rhythmic
bow. The grove
was listening
. The boundary stones hummed a higher note, a
tension
wire pulled taut. Then the hand withdrew. The ripple of the form settled. The voice returned, softer now, layered with something almost like amusement. "Wits. Cold and sharp. They always bring the sharp ones." "That's a relief," she said. "Because I didn't come here to be devoured by a cryptic woodland entity. I came for answers. A student went missing. His name was Linus. You've seen him." The shape didn't confirm. It didn't deny. It simply drifted sideways, melting into the shadow of the nearest standing oak. As it passed, the temperature dropped ten degrees. Frost bloomed on the petals of the buttercups. The ground beneath her boots felt hard,
suddenly
solid, as if the moss had turned to stone. Time
lurched
. Her
watch
ticked once. Then again. The second hand spun backward, then forward, then stopped at the seven. She exhaled. The mistake
was assuming
linear time applied here. The truth was, it applied in layers. Past, present, and the space between were all standing in the clearing. "Show me," she said, stepping toward the stone. "Or tell me where he went. I won't leave without something." The rustle of fabric returned. The dragging sound. Footsteps that matched her own stride, mirroring her position on the opposite side of the clearing. She wasn't alone. She would never be alone in this place. The grove was awake, and it had decided to
watch
her. The pendant burned steadily against her skin. She adjusted her tote bag, squared her shoulders, and walked into the dark between the stones. Every shadow held a silhouette. Every breath she took pulled in the scent of ozone and ancient pollen. She didn't run. She didn't shout. She simply moved forward, cool and deliberate, trusting the logic of her own mind to carve a path through the
unraveling
world. The grove let her pass, but only because she refused to break. And in the dark, unseen eyes tracked her every step, waiting to see what she would do next.
created_at
"2026-04-27T08:49:29.696Z"
4/27/2026, 8:49:29 AM
model
"qwen/qwen3.6-27b-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1708
moderation_latency
(null)
generation_time
97158
tokens_prompt
812
tokens_completion
7135
native_tokens_prompt
792
native_tokens_completion
6313
native_tokens_completion_images
(null)
native_tokens_reasoning
4369
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
"stop"
usage
0.0155868
router
(null)
provider_responses
0
endpoint_id
"82097366-3a73-4790-ac36-f96ba9f6f577"
is_byok
false
latency
527
model_permaslug
"qwen/qwen3.6-27b-20260422"
provider_name
"Alibaba"
status
429
1
endpoint_id
"826cab4e-dc26-4472-83be-e4ddd5ebd2ab"
id
"3ee0442a0b4349138c432d275456269f"
is_byok
false
latency
1316
model_permaslug
"qwen/qwen3.6-27b-20260422"
provider_name
"Morph"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777279769-WUfW1sff7Ctk4VBccw88"
session_id
(null)
api_type
"completions"
id
"gen-1777279769-hIDAxUxFOtFzYQg1MZmc"
upstream_id
"3ee0442a0b4349138c432d275456269f"
total_cost
0.0155868
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Morph"
response_cache_source_id
(null)
Evaluation details
Result
Evaluator
Details
Meta Data
33.33%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
1
adverbTags
0
"she said quietly [quietly]"
dialogueSentences
12
tagDensity
0.5
leniency
1
rawRatio
0.167
effectiveRatio
0.167
59.26%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1841
totalAiIsmAdverbs
15
found
0
adverb
"slowly"
count
3
1
adverb
"completely"
count
1
2
adverb
"perfectly"
count
2
3
adverb
"slightly"
count
3
4
adverb
"very"
count
1
5
adverb
"deliberately"
count
1
6
adverb
"suddenly"
count
4
highlights
0
"slowly"
1
"completely"
2
"perfectly"
3
"slightly"
4
"very"
5
"deliberately"
6
"suddenly"
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)
13.09%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1841
totalAiIsms
32
found
0
word
"fractured"
count
1
1
word
"charged"
count
1
2
word
"silence"
count
1
3
word
"pulsed"
count
3
4
word
"rhythmic"
count
2
5
word
"predator"
count
1
6
word
"furrowed"
count
1
7
word
"sentinels"
count
1
8
word
"weight"
count
2
9
word
"echo"
count
1
10
word
"pulse"
count
2
11
word
"variables"
count
1
12
word
"whisper"
count
1
13
word
"calibrated"
count
1
14
word
"warmth"
count
2
15
word
"stomach"
count
1
16
word
"resolved"
count
1
17
word
"gloom"
count
1
18
word
"raced"
count
1
19
word
"measured"
count
1
20
word
"navigate"
count
1
21
word
"vibrated"
count
1
22
word
"tension"
count
1
23
word
"lurched"
count
1
24
word
"footsteps"
count
1
25
word
"unraveling"
count
1
highlights
0
"fractured"
1
"charged"
2
"silence"
3
"pulsed"
4
"rhythmic"
5
"predator"
6
"furrowed"
7
"sentinels"
8
"weight"
9
"echo"
10
"pulse"
11
"variables"
12
"whisper"
13
"calibrated"
14
"warmth"
15
"stomach"
16
"resolved"
17
"gloom"
18
"raced"
19
"measured"
20
"navigate"
21
"vibrated"
22
"tension"
23
"lurched"
24
"footsteps"
25
"unraveling"
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
193
matches
(empty)
91.04%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
5
narrationSentences
193
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
199
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
29
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1839
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
12
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
13
wordCount
1718
uniqueNames
5
maxNameDensity
0.47
worstName
"Aurora"
maxWindowNameDensity
1
worstWindowName
"Aurora"
discoveredNames
Richmond
1
Park
1
Saturday
1
Heartstone
2
Aurora
8
persons
0
"Heartstone"
1
"Aurora"
places
0
"Richmond"
1
"Park"
globalScore
1
windowScore
1
65.97%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
119
glossingSentenceCount
4
matches
0
"seemed wrong"
1
"tasted like copper every time she crossed"
2
"darkness that seemed to drink the light from her dying flashlight beam"
3
"felt like a physical wind, brushing her"
91.25%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
1.088
wordCount
1839
matches
0
"Not the quiet of an empty room, but the quiet of a predator waiting"
1
"Not with malice, but with a terrible, ancient curiosity"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
199
matches
0
"did that near"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
54.09
std
29.16
cv
0.539
sampleLengths
0
116
1
124
2
97
3
18
4
90
5
6
6
63
7
25
8
78
9
57
10
47
11
90
12
27
13
69
14
46
15
27
16
53
17
65
18
43
19
85
20
48
21
28
22
18
23
47
24
55
25
38
26
49
27
31
28
33
29
73
30
29
31
19
32
46
33
99
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
193
matches
0
"been warned"
1
"was reduced"
89.99%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
5
totalVerbs
303
matches
0
"was reacting"
1
"was looking"
2
"was being"
3
"was listening"
4
"was assuming"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
2
semicolonCount
0
flaggedSentences
2
totalSentences
199
ratio
0.01
matches
0
"The air smelled of wet earth, crushed hawthorn, and something else—ozone, sharp and metallic, like the charged silence before a lightning strike."
1
"Then, slowly, a hand formed from the distortion—pale, elongated, fingers tapering to sharp points."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1730
adjectiveStacks
0
stackExamples
(empty)
adverbCount
67
adverbRatio
0.03872832369942197
lyAdverbCount
29
lyAdverbRatio
0.01676300578034682
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
199
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
199
mean
9.24
std
6.16
cv
0.666
sampleLengths
0
16
1
13
2
15
3
21
4
4
5
8
6
14
7
25
8
12
9
22
10
13
11
14
12
7
13
6
14
21
15
29
16
5
17
4
18
10
19
10
20
16
21
5
22
10
23
16
24
21
25
4
26
14
27
10
28
7
29
25
30
21
31
16
32
11
33
6
34
5
35
9
36
10
37
5
38
9
39
13
40
3
41
1
42
8
43
4
44
9
45
3
46
9
47
2
48
17
49
9
29.40%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
41
diversityRatio
0.24623115577889448
totalSentences
199
uniqueOpeners
49
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
7
totalSentences
180
matches
0
"Instead, they swayed in a"
1
"Only the trunks, thick and"
2
"Instead, she turned ninety degrees"
3
"Instead, it seemed to bloom"
4
"Even the pulse of the"
5
"Then, slowly, a hand formed"
6
"Then the hand withdrew."
ratio
0.039
73.33%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
66
totalSentences
180
matches
0
"They rose like fractured vertebrae,"
1
"They were too sharp, too"
2
"She checked her watch."
3
"It had been hanging there"
4
"She adjusted the strap of"
5
"It only did that near"
6
"She had traded a Saturday"
7
"They should have been frost-bound."
8
"Her hair, straight and black,"
9
"She tucked a stray strand"
10
"She walked forward, boots sinking"
11
"Its faint inner glow pressed"
12
"She was used to solving"
13
"She hadn't stepped on anything."
14
"It was sharper."
15
"she called out"
16
"Her voice sounded flat, swallowed"
17
"It didn't echo."
18
"She touched the silver chain"
19
"Its glow pulsed in time"
ratio
0.367
43.33%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
150
totalSentences
180
matches
0
"The gravel of the Richmond"
1
"Aurora stopped when the ancient"
2
"They rose like fractured vertebrae,"
3
"They were too sharp, too"
4
"She checked her watch."
5
"The second hand hung frozen"
6
"It had been hanging there"
7
"She adjusted the strap of"
8
"The air smelled of wet"
9
"The deep crimson stone tucked"
10
"It only did that near"
11
"That was why she was"
12
"A missing persons report from"
13
"She had traded a Saturday"
14
"Aurora stepped past the boundary."
15
"The gravel vanished completely."
16
"The ground softened into dense,"
17
"Wildflowers bloomed in impossible clusters,"
18
"Bluebells mingled with autumn crocuses,"
19
"They should have been frost-bound."
ratio
0.833
83.33%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
3
totalSentences
180
matches
0
"If this was a person,"
1
"If it wasn't a person,"
2
"Either way, bolting was useless."
ratio
0.017
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
74
technicalSentenceCount
4
matches
0
"They were too sharp, too luminous, arranged in tight, geometric clusters that made her vision blur if she stared too long."
1
"Its faint inner glow pressed against the fabric of her sweater, a dull rose light that bled through the wool if she stood very still."
2
"It remained perfectly still, a smear of darkness that seemed to drink the light from her dying flashlight beam."
3
"Footsteps that matched her own stride, mirroring her position on the opposite side of the clearing."
41.67%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
6
uselessAdditionCount
1
matches
0
"Aurora said, her voice lower now, calibrated to be steady"
66.67%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
5
fancyCount
1
fancyTags
0
"a voice whispered (whisper)"
dialogueSentences
12
tagDensity
0.417
leniency
0.833
rawRatio
0.2
effectiveRatio
0.167
82.7220%