NC Bench
Overview
About
Tests
Models
Vendors
Compare
Run: 2026-02-24-01KJ8W0EHT7N18ECFJAFPNYPVV
Run Details
Model:
Aion 2.0
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
56.9s
Cost:
$0.004078
Provider:
AionLabs
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
80.48%
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)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
82.62%
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)
76.47%
Narrator intent-glossing
(details)
0.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
94.69%
Passive voice overuse
(details)
0.00%
Past progressive (was/were + -ing) overuse
(details)
60.28%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
37.76%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
54.21%
Pronoun-first sentence starts
(details)
52.11%
Subject-first sentence starts
(details)
65.79%
Subordinate conjunction sentence starts
(details)
91.84%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
38.89%
Dialogue tag variety (said vs. fancy)
(details)
74.1046%
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
Rory pulled her jacket tighter
against the night
chill
.
The air in Richmond Park
after sunset held a damp, earthy bite that seeped through her clothes.
The Heartstone pendant, tucked beneath
her sweater, was a steady, warm
weight
against her sternum.
It
had been pulsing
softly
all evening, a persistent, silent alarm clock she couldn’t ignore.
It
had led her
here
, to this specific, forgotten corner of the park, where the ancient oak standing stones formed a rough circle just visible
in
the
gloom
.
She’d come because she had
to.
The pendant’s behavior was the
only clue she had about the Hel portals, and Dymas, the man who’d given it to her, was long gone.
Answers weren’t going to walk
into Silas’s bar. She had to go looking, even if it meant trespassing
in
a closed park, even if every instinct told her this was a profoundly stupid idea. From the moment she’d slipped between the moss-covered stones, the air had changed.
It
wasn’t just colder; it was stiller, as if the
very
molecules had stopped vibrating.
The distant hum of London
traffic vanished, replaced by a thick, cottony
silence
that pressed against her eardrums. The Fae Grove, Isolde’s domain. According to the codex, time moved differently
here
.
Rory checked her watch; the
digital face was dark, frozen at 10:17 PM, the moment she’d crossed the threshold. “Great,”
she muttered, her voice swallowed
by the clearing.
The wildflowers, which supposedly bloomed
year-round, were there, but their colors
were leached
in
the moonlight, pale blues and yellows looking like faded bruises on the dark grass. Their scent was too sweet, cloying, like overripe fruit just beginning to ferment.
She walked slowly toward the
center of the clearing, the damp grass whispering against her boots.
The reason she’d come was
to see if the Grove itself was a portal, or a stabilizer for one.
The pendant’s warmth had spiked
as she entered. Now, it was a constant, low-grade heat, like a fever.
Then came the first wrong
sound.
It
was a scrape.
Not the scrape of a branch, but something harder, like stone on stone
.
It
came from her left, near the perimeter of standing stones. Rory froze, her bright blue eyes
scanning
the darkness. Nothing moved. The stones stood
sentinel
, blacker shapes against the black.
She forced a breath, the
cool-headed part of her brain engaging. *Animal. Probably a fox. Or a badger.* She took another step. The scrape came again, this time from her right. A
perfect
mirror of the first sound. Her head snapped around. Again, nothing. The
silence
rushed back
in
, heavier than before. The sweet smell of the flowers sharpened, tickling the back of her throat. *You’re not alone.* The thought wasn’t a panic; it was a cold, clinical assessment. The certainty settled
in
her gut like a stone. The Grove was a pocket between worlds. Things could be
here
that weren’t entirely of hers. Rory’s hand went to the pendant through her sweater.
Its pulse seemed to quicken
in
time with her own heartbeat.
She decided to test a
theory.
She took three deliberate steps
forward. *Scritch-scritch-scrape.* From behind her
now
.
Not a single sound, but a series, like something with long, hard claws was dragging
itself over the root-veined earth. She didn’t turn. Turning would acknowledge it. Instead, she looked straight ahead, focusing on a particularly large oak stone at the clearing’s far edge.
Her mind, trained for argument
and quick thinking,
raced
. *
It
’s herding you. Or mirroring you. For every movement you make, it makes one.* She stopped. The
silence
was absolute for a count of ten.
Then, from the exact spot
where she stood, she heard a faint, wet *
shhhhk
* sound, as if something had just licked its lips. Aurora Carter did not scream. A
chill
, sharper than the night air, shot
down her spine
, but she clamped down on the fear. Out-of-the-box thinking.
If it was mimicking her
location…
She sidestepped quickly, two paces
to the left. The licking sound came again, from her new, original position. *Okay.
It
’s not following me.
It
’s…
echoing
me. But delayed.* The wrongness of it was
profound
.
It
wasn’t a physical threat she could see and outrun; it was a violation of space, of presence. She
began to
walk,
not toward the edge, but in a slow, wide circle around the clearing’s interior
. *Scrape. Shuffle. Scritch.* The sounds followed her path, but always a few seconds behind, always from the ground where her feet had just been.
It
was studying
her gait. Learning her rhythm.
Then, at the edge of
her vision, something moved. Not an animal shape, but a distortion, like heat haze off summer pavement, only it was night-cold.
It
flickered
where she had been standing moments before, a faint shimmer that suggested a crouched form. When she focused on it directly, it
was gone
. The pendant
throbbed
, a sudden wave of heat that was almost painful. *Near a Hel portal.* The Grove wasn’t the portal. Something *
in
* the Grove was. Or had opened one. A new sound began. A
whisper
.
It
wasn’t words, not at first.
It
was the rustle of dead leaves, the sigh of wind through a crack, but it held a cadence, an intelligence.
It
seemed to
come from all around, from the flowers, from the stones, from the earth itself. “—alone
here
—” The
whisper
was a dry, papery thing.
It
echoed
her earlier thought. Rory’s breath hitched. She saw her own breath mist
in
the air, a pale plume. The temperature
was dropping
fast. “—stay a while—” This
whisper
came from right beside her ear. She flinched, stumbling back. Her left wrist, where the small crescent-shaped scar from a childhood bicycle fall stood pale against her skin, tingled with a phantom ache. The shimmer appeared again, this time closer.
It
lingered longer. She could make out a suggestion of limbs, too long, too thin, folded at wrong angles.
It
didn’t move like a creature.
It
*
unfolded
*, segment by segment, from the spot where she’d heard the lick. Its head—if it was a head—was a dark
blotch that seemed to drink the moonlight
. The whispers coalesced. They
weren’t repeating
her thoughts anymore. They
were digging
. “Cardiff… smells of rain and law books… disappointment…” Her father’s study. The
weight
of expected futures. “Evan… says you still jump at slamming doors…” A cold fury cut through her fear. That was hers. That memory was a locked box. “No,”
Rory said, and her voice was steady, flat
.
It
was the voice she used when dealing with drunk patrons
in
Silas’s bar, the voice that brooked no nonsense. “You don’t get that.” The thing
shimmered
, halted. The whispering stuttered. Rory’s mind was clear, cold.
It
was drawing
on her, on her presence, on her memories. An
echo
needs a source. The Grove messed with time. What if this thing was a temporal
echo
, something spilled from a Hel portal, and it
was using
her *
now
* to anchor itself *
here
*?
It
needed her timeline. The pendant
was burning
hot. The portal was active. *
It
* was the portal, or it
was clinging
to one. She didn’t run. Running would create more
echo
, more data for it to use. Instead, she did the opposite. She went
utterly
still. She closed her eyes, shutting out the ghastly shimmer. She focused on her breathing,
in
and out. She thought of nothing. Not the law books, not the slammed doors, not the warm, spicy smell of the Golden Empress kitchen. She thought of static. Of white noise. The whispers became frantic, confused. “—
silence
?—where is—?—give us the shape—” The scraping started again, frantic
now
, circling her. She felt a cold draft, like the passage of something large and insubstantial, brushing the hairs on her arm. The sweet-rotten flower smell was overpowering, making her head swim. Still, she held. She was a void. An empty space
in
the clearing. With a sound like a sigh of immense relief, the pressure
in
the clearing shifted. The cold eased a fraction. The whispering faded to a faint, resentful
hiss that seemed to seep into the ground
. Rory opened her eyes. The shimmer
was gone
. The clearing was just a clearing again, silent but for the natural rustle of night breeze
in
distant trees. The traffic hum of London was back, faint but real. She looked at her
watch
.
It
flickered
, then updated: 10:19 PM. Two minutes.
It
had
felt like an hour
. The Heartstone’s
warmth
receded to its usual, barely-there
pulse
. The threat, the wrongness,
was gone
. For
now
. She turned and walked back toward the standing stones, her legs trembling
slightly
now
that the adrenaline
was receding
. She didn’t look back. She knew it hadn’t
been defeated
, only frustrated.
It
had tasted her memory, her fear.
It
knew her shape
now
. As she passed between the oak stones, leaving the Fae Grove behind, one final, paper-dry
whisper
chased her, so faint it might have been the wind. “—next time, Rory—” She broke into a run, the true dark of the normal park feeling like a
sanctuary
. She had come for answers. She’d found one, terrible and clear: some doors, once opened, remember the hand that turned the knob.
created_at
"2026-02-24T22:23:40.1Z"
2/24/2026, 10:23:40 PM
model
"aion-labs/aion-2.0-20260223"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1780
moderation_latency
(null)
generation_time
56797
tokens_prompt
812
tokens_completion
2376
native_tokens_prompt
856
native_tokens_completion
2121
native_tokens_completion_images
(null)
native_tokens_reasoning
4
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.0040784
router
(null)
provider_responses
0
endpoint_id
"1e93b0bb-eb0f-49bc-8fda-947105413b86"
id
"4da7a3d0-c7d6-4620-86a9-1fab8dc74ac2"
is_byok
false
latency
182
model_permaslug
"aion-labs/aion-2.0-20260223"
provider_name
"AionLabs"
status
200
api_type
"completions"
id
"gen-1771971820-mvE0bDeDgkeC06pt7j1I"
upstream_id
"4da7a3d0-c7d6-4620-86a9-1fab8dc74ac2"
total_cost
0.0040784
cache_discount
(null)
upstream_inference_cost
0
provider_name
"AionLabs"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
2
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
9
tagDensity
0.222
leniency
0.444
rawRatio
0
effectiveRatio
0
80.48%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1537
totalAiIsmAdverbs
6
found
0
adverb
"softly"
count
1
1
adverb
"very"
count
1
2
adverb
"slowly"
count
1
3
adverb
"quickly"
count
1
4
adverb
"utterly"
count
1
5
adverb
"slightly"
count
1
highlights
0
"softly"
1
"very"
2
"slowly"
3
"quickly"
4
"utterly"
5
"slightly"
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
1537
totalAiIsms
33
found
0
word
"chill"
count
2
1
word
"weight"
count
2
2
word
"gloom"
count
1
3
word
"silence"
count
4
4
word
"warmth"
count
2
5
word
"scanning"
count
1
6
word
"sentinel"
count
1
7
word
"perfect"
count
1
8
word
"pulse"
count
2
9
word
"raced"
count
1
10
word
"down her spine"
count
1
11
word
"echoing"
count
1
12
word
"profound"
count
1
13
word
"flickered"
count
2
14
word
"throbbed"
count
1
15
word
"whisper"
count
4
16
word
"echoed"
count
1
17
word
"shimmered"
count
1
18
word
"echo"
count
3
19
word
"sanctuary"
count
1
highlights
0
"chill"
1
"weight"
2
"gloom"
3
"silence"
4
"warmth"
5
"scanning"
6
"sentinel"
7
"perfect"
8
"pulse"
9
"raced"
10
"down her spine"
11
"echoing"
12
"profound"
13
"flickered"
14
"throbbed"
15
"whisper"
16
"echoed"
17
"shimmered"
18
"echo"
19
"sanctuary"
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
166
matches
(empty)
82.62%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
5
narrationSentences
166
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
173
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
29
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
13
markdownWords
48
totalWords
1535
ratio
0.031
matches
0
"Animal. Probably a fox. Or a badger."
1
"You’re not alone."
2
"Scritch-scritch-scrape."
3
"It’s herding you. Or mirroring you. For every movement you make, it makes one."
4
"shhhhk"
5
"Okay. It’s not following me. It’s… echoing me. But delayed."
6
"Scrape. Shuffle. Scritch."
7
"Near a Hel portal."
8
"in"
9
"unfolded"
10
"now"
11
"here"
12
"It"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
4
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
33
wordCount
1500
uniqueNames
14
maxNameDensity
0.53
worstName
"Rory"
maxWindowNameDensity
1.5
worstWindowName
"Rory"
discoveredNames
Richmond
1
Park
1
Heartstone
2
Hel
3
Dymas
1
Silas
2
London
2
Fae
2
Grove
7
Isolde
1
Carter
1
Golden
1
Empress
1
Rory
8
persons
0
"Heartstone"
1
"Silas"
2
"Isolde"
3
"Carter"
4
"Rory"
places
0
"Richmond"
1
"Park"
2
"Hel"
3
"London"
4
"Fae"
5
"Grove"
globalScore
1
windowScore
1
76.47%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
102
glossingSentenceCount
3
matches
0
"blotch that seemed to drink the moonlight"
1
"hiss that seemed to seep into the ground"
2
"felt like an hour"
0.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
4
per1kWords
2.606
wordCount
1535
matches
0
"Not the scrape of a branch, but something harder, like stone on stone"
1
"Not a single sound, but a series, like something with long, hard claws was dragging"
2
"not toward the edge, but in a slow, wide circle around the clearing’s interior"
3
"Not an animal shape, but a distortion, like heat haze off summer pavement, only it wa"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
173
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
49
mean
31.33
std
22.12
cv
0.706
sampleLengths
0
84
1
65
2
78
3
50
4
53
5
6
6
48
7
22
8
43
9
39
10
32
11
1
12
71
13
34
14
31
15
8
16
10
17
34
18
50
19
52
20
30
21
50
22
2
23
32
24
3
25
35
26
60
27
12
28
8
29
8
30
8
31
16
32
33
33
7
34
54
35
19
36
69
37
5
38
5
39
37
40
13
41
35
42
48
43
8
44
17
45
43
46
26
47
3
48
38
94.69%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
166
matches
0
"were leached"
1
"was gone"
2
"was gone"
3
"was gone"
4
"been defeated"
0.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
11
totalVerbs
245
matches
0
"was dragging"
1
"was mimicking"
2
"was studying"
3
"was dropping"
4
"weren’t repeating"
5
"were digging"
6
"was drawing"
7
"was using"
8
"was burning"
9
"was clinging"
10
"was receding"
60.28%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
2
semicolonCount
4
flaggedSentences
5
totalSentences
173
ratio
0.029
matches
0
"It wasn’t just colder; it was stiller, as if the very molecules had stopped vibrating."
1
"Rory checked her watch; the digital face was dark, frozen at 10:17 PM, the moment she’d crossed the threshold."
2
"*You’re not alone.* The thought wasn’t a panic; it was a cold, clinical assessment."
3
"It wasn’t a physical threat she could see and outrun; it was a violation of space, of presence."
4
"Its head—if it was a head—was a dark blotch that seemed to drink the moonlight."
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1515
adjectiveStacks
2
stackExamples
0
"small crescent-shaped scar"
1
"final, paper-dry whisper"
adverbCount
54
adverbRatio
0.03564356435643564
lyAdverbCount
17
lyAdverbRatio
0.011221122112211221
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
173
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
173
mean
8.87
std
6.31
cv
0.711
sampleLengths
0
9
1
17
2
15
3
15
4
28
5
6
6
25
7
8
8
26
9
13
10
15
11
18
12
5
13
8
14
19
15
9
16
28
17
13
18
16
19
19
20
8
21
10
22
6
23
4
24
13
25
11
26
9
27
2
28
9
29
11
30
1
31
3
32
7
33
9
34
7
35
4
36
2
37
8
38
13
39
14
40
9
41
7
42
9
43
9
44
11
45
6
46
6
47
1
48
4
49
20
37.76%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
28
diversityRatio
0.3236994219653179
totalSentences
173
uniqueOpeners
56
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
152
matches
0
"Then came the first wrong"
1
"Probably a fox."
2
"Instead, she looked straight ahead,"
3
"Then, from the exact spot"
4
"Then, at the edge of"
5
"Instead, she did the opposite."
ratio
0.039
54.21%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
63
totalSentences
152
matches
0
"It had been pulsing softly"
1
"It had led her here,"
2
"She’d come because she had"
3
"She had to go looking,"
4
"It wasn’t just colder; it"
5
"she muttered, her voice swallowed"
6
"Their scent was too sweet,"
7
"She walked slowly toward the"
8
"It was a scrape."
9
"It came from her left,"
10
"She forced a breath, the"
11
"Her head snapped around."
12
"*You’re not alone.* The thought"
13
"Its pulse seemed to quicken"
14
"She decided to test a"
15
"She took three deliberate steps"
16
"She didn’t turn."
17
"Her mind, trained for argument"
18
"*It’s herding you."
19
"She sidestepped quickly, two paces"
ratio
0.414
52.11%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
124
totalSentences
152
matches
0
"Rory pulled her jacket tighter"
1
"The air in Richmond Park"
2
"The Heartstone pendant, tucked beneath"
3
"It had been pulsing softly"
4
"It had led her here,"
5
"She’d come because she had"
6
"The pendant’s behavior was the"
7
"Answers weren’t going to walk"
8
"She had to go looking,"
9
"It wasn’t just colder; it"
10
"The distant hum of London"
11
"The Fae Grove, Isolde’s domain."
12
"Rory checked her watch; the"
13
"she muttered, her voice swallowed"
14
"The wildflowers, which supposedly bloomed"
15
"Their scent was too sweet,"
16
"She walked slowly toward the"
17
"The reason she’d come was"
18
"The pendant’s warmth had spiked"
19
"It was a scrape."
ratio
0.816
65.79%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
152
matches
0
"Now, it was a constant,"
1
"If it was mimicking her"
ratio
0.013
91.84%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
56
technicalSentenceCount
4
matches
0
"It wasn’t just colder; it was stiller, as if the very molecules had stopped vibrating."
1
"Then, from the exact spot where she stood, she heard a faint, wet *shhhhk* sound, as if something had just licked its lips."
2
"The whispering faded to a faint, resentful hiss that seemed to seep into the ground."
3
"She turned and walked back toward the standing stones, her legs trembling slightly now that the adrenaline was receding."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
2
uselessAdditionCount
1
matches
0
"Rory said, and her voice was steady, flat"
38.89%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
2
fancyCount
1
fancyTags
0
"she muttered (mutter)"
dialogueSentences
9
tagDensity
0.222
leniency
0.444
rawRatio
0.5
effectiveRatio
0.222
74.1046%