NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-20-01KHY8XDXAWTNW7H8KRFE5C6NP
Run Details
Model:
Ministral 3 8B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
11.1s
Cost:
$0.000561
Provider:
Mistral
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
75.00%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
25.00%
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)
83.33%
Name drop frequency
(details)
0.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)
91.34%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
0.00%
Em-dash & semicolon overuse
(details)
89.53%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
41.85%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
73.33%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
41.67%
Subordinate conjunction sentence starts
(details)
58.82%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
69.3292%
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> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The air smelled like honeyed
wine and something older—something that had been fermenting in the dark for centuries.
Aurora Carter exhaled slowly, her
breath fogging the cold air just enough to make her fingers twitch.
She adjusted the silver chain
of the Heartstone Pendant beneath her shirt, feeling its faint
warmth
against her skin.
The pendant pulsed once, barely
noticeable,
as if responding to the shift in the world around her
.
Nyx moved ahead, their shadowy
form flickering like a candle flame in a draft.
The Shade didn’t speak, but
their presence was a living thing, a
whisper
of wind against her neck.
Aurora followed, her boots crunching
on something soft—perhaps moss, perhaps something
more
. The ground sloped
gently
downward, the earth rich and dark beneath her feet.
To her left, vines coiled
around ancient stone pillars, their leaves shimmering with a sickly, golden light.
The pillars were carved with
symbols she didn’t recognize, spiraling upward like the veins of some great, sleeping beast.
Isolde Varga lingered behind, her
silver hair catching the dim light as she tilted her head.
Her pale lavender eyes gleamed
with an
intensity
that made Aurora’s skin prickle. “The Veil thins here,”
Isolde murmured, her voice like
the rustle of dry leaves. “But it does not break. Not yet.”
She stepped forward, her bare
feet leaving no impression in the earth, as if she
were walking
on water. “The first taste of Hel is always sweet,”
she added, though her gaze
was fixed
on something beyond the grove—something Aurora couldn’t see. Aurora swallowed hard. She had read about Dymas, of course.
The realm of gluttony, where
the air was thick with
the scent of feasts and the
weight
of excess. But this—this was different. This was *
alive
*.
The vines pulsed faintly, as
if breathing.
The air hummed with a
low, resonant frequency, like the vibration of a cello string plucked too deep.
She reached out, hesitantly brushing
her fingers against one of the golden leaves. It was warm, almost scorching, and for a second, she thought she saw a
flicker
of movement within it—
something like a face, smiling
. A sound cut through the quiet. A chime, soft and melodic, like wind bells in a high mountain pass.
It came from ahead, where
Nyx had paused near a cluster of trees whose branches twisted into shapes that made her
stomach
clench. The trees weren’t quite right—too many leaves, too many curves, as if they had
been grafted
together from different species.
Their bark was smooth and
silvered, reflecting the amber glow of the sky above. Aurora’s breath caught. The sky.
It wasn’t the sky she
knew.
It was warm amber, thick
and heavy, like molten gold poured across the heavens. Stars twinkled down at them, but they weren’t stars. They were eyes. Dozens of them, watching. Waiting. “What is that?”
Aurora asked, her voice barely above a whisper
. Isolde didn’t answer.
She was already moving, her
silver hair swirling around her like a living thing. Nyx stepped forward, their shadow stretching long and thin,
as if reaching for something
. Aurora hesitated, then followed, her
pulse
hammering in her throat. The closer she got, the
more
the air
seemed to
thicken. The scent of wine and honey sharpened, becoming something richer,
more
intoxicating.
Her stomach growled, and she
realized with a start that she was *
hungry
*. Not the usual hunger, the kind that gnawed at her ribs after a long day. This was deeper. This was a craving, a longing that coiled in her gut like a serpent. She forced herself to focus. The trees. They weren’t just trees. They were *
growing
*. Vines snaked from the ground, wrapping around her ankles, warm and supple.
She stumbled back, but the
vines only tightened, just enough to steady her. “Don’t touch them,” Nyx’s voice whispered in her mind, though their lips hadn’t moved. Aurora jerked her foot free, her heart
pounding
. The vines retreated, slinking back into the earth like serpents satisfied. Isolde had reached the center of the grove now, where the trees formed a sort of clearing. And there, at its heart, was a fountain. Not like any fountain Aurora had ever seen. This one
was carved
from a single piece of stone, its surface smooth and
gleaming
, like polished obsidian. Water flowed from its center, but it wasn’t water.
It was liquid gold, shimmering
and thick, bubbling
gently
as it spilled into a basin below. The scent of it was overwhelming—spiced wine, roasted meats, sweet pastries. Aurora’s mouth watered. She took a step forward, then another. The gold liquid lapped at her toes, warm and clinging. She reached out, dipping her fingers into it. The moment her skin touched the surface, a jolt of pleasure shot up her arm, like electricity and sugar combined. She gasped, pulling her hand back. The gold clung to her fingers, dripping
slowly
, leaving a trail of
warmth
in its wake. “Careful,”
Isolde warned, her voice tight
. “The water of Dymas does not give freely. It takes in return.” Aurora licked her lips, tasting the faint metallic sweetness of the gold on her tongue. “What does it take?” Isolde’s eyes darkened. “A taste. A memory. A piece of yourself.” Aurora’s breath hitched. She thought of the last time she had been
truly
hungry
—
not for food, but for something else
. For Evan, her ex, who had once told her she was too sharp, too clever for her own good. She thought of the way he had looked at her when he said it, like she was something fragile, something he could break. The memory made her skin crawl. She shook her head, forcing it away. Nyx stepped between her and the fountain, their shadow blocking the golden light. “We do not stay,” they said, their voice like wind through dead leaves. “The longer we linger, the
more
it will ask.” Aurora nodded, her throat tight. She turned away from the fountain, her fingers still sticky with gold. The vines had retreated now, but the air still hummed around her, thick and heavy. She followed Nyx toward the edge of the grove, where the ground sloped downward into a valley. The valley was a riot of color—orchards stretched as far as she could see, their trees heavy with fruit. Apples, pears, figs, grapes—all of them larger than anything she had ever seen, their skins
glistening
with a sheen that wasn’t
quite dew
. The scent of them was intoxicating, making her head spin. She reached out, plucking a fig from a low-hanging branch. It was warm to the touch, almost pulsing. She bit into it, and the flavor exploded on her tongue—sweet, rich, with a hint of spice that made her eyes water. She swallowed, then bit into it again, harder this time. The flesh gave way easily, juices running down her chin. She licked them away, her
stomach
growling louder now. “Stop,”
Nyx said, their voice sharp
. “You will not leave with an empty
stomach
, but you will not leave *
hungry
* either.” Aurora hesitated, then dropped the fig back into the branch. The tree
seemed to
sigh, its leaves rustling
softly
. She turned away, her fingers still sticky with juice. The valley stretched before her, endless and beautiful. She could see feasts laid out in the distance, tables groaning under the
weight
of food, people laughing and drinking, their faces alight with pleasure. The sight made her chest ache. She had never been one for grand feasts, but the idea of
being *wanted
* there, of
being *fed
* by it, made her throat tighten. Isolde
was watching
her, her pale eyes
unreadable
. “The hunger you feel,” she said, “it is not just for food. It is for *
more
*. For what you have lost. For what you have never had.” Aurora looked away, her fingers twisting in the chain of the Heartstone Pendant. She thought of her mother’s voice, of her father’s sharp wit, of the way Eva had looked at her when she said, *Come with me, Rory. Let’s get out of here.* She thought of the flat above Silas’ bar, of the quiet nights when she worked deliveries and the only company she had was the hum of the city outside her window. She swallowed hard. “What do we do now?” Isolde smiled, though there was no
warmth
in it. “We walk. And we remember why we came.” Aurora nodded, her
pulse
steadying. She followed Nyx toward the edge of the valley, where the ground rose again, leading them back toward the standing stones that marked the boundary of the grove. The air grew cooler as they climbed, the scent of the orchards fading into something cleaner, sharper. The standing stones
loomed
ahead, their bark smooth and silvered, their leaves whispering in the wind. Aurora reached out, touching one of the leaves. It was cool to the touch, almost cold. She pulled her hand back, her fingers tingling. The pendant at her throat
pulsed
once, twice, then fell silent. Nyx turned to her, their shadow flickering like a candle in the wind. “The Veil is thinning,” they said. “But it does not break. Not yet.” Aurora exhaled, her breath steadying. She looked back at the valley, at the endless orchards and the feasts beyond. She thought of the gold water, of the figs that had
tasted like heaven
. She thought of the hunger that still gnawed at her, deeper than her
stomach
. She nodded. “Then we go.” And with that, they stepped through the standing stones, back into the world beyond.
created_at
"2026-02-20T19:37:33.879Z"
2/20/2026, 7:37:33 PM
model
"mistralai/ministral-8b-2512"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
193
moderation_latency
(null)
generation_time
10886
tokens_prompt
1590
tokens_completion
2396
native_tokens_prompt
1596
native_tokens_completion
2141
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
1536
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.00056055
router
(null)
provider_responses
0
endpoint_id
"c85d26e1-1e0c-449b-9775-2afce7ae510b"
id
"ac804e842e8c46ae8851030abb692e1d"
is_byok
false
latency
193
model_permaslug
"mistralai/ministral-8b-2512"
provider_name
"Mistral"
status
200
api_type
"completions"
id
"gen-1771616253-kYHHXJXQeqYzi50NOJ2p"
upstream_id
"ac804e842e8c46ae8851030abb692e1d"
total_cost
0.00056055
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Mistral"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
19
tagDensity
0.579
leniency
1
rawRatio
0
effectiveRatio
0
75.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1600
totalAiIsmAdverbs
8
found
0
adverb
"slowly"
count
2
1
adverb
"gently"
count
2
2
adverb
"hesitantly"
count
1
3
adverb
"barely above a whisper"
count
1
4
adverb
"truly"
count
1
5
adverb
"softly"
count
1
highlights
0
"slowly"
1
"gently"
2
"hesitantly"
3
"barely above a whisper"
4
"truly"
5
"softly"
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)
25.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1600
totalAiIsms
24
found
0
word
"warmth"
count
3
1
word
"pulsed"
count
3
2
word
"whisper"
count
2
3
word
"intensity"
count
1
4
word
"weight"
count
2
5
word
"flicker"
count
1
6
word
"stomach"
count
5
7
word
"pulse"
count
2
8
word
"pounding"
count
1
9
word
"gleaming"
count
1
10
word
"glistening"
count
1
11
word
"unreadable"
count
1
12
word
"loomed"
count
1
highlights
0
"warmth"
1
"pulsed"
2
"whisper"
3
"intensity"
4
"weight"
5
"flicker"
6
"stomach"
7
"pulse"
8
"pounding"
9
"gleaming"
10
"glistening"
11
"unreadable"
12
"loomed"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"air was thick with"
count
1
highlights
0
"the air was thick with"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
126
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
126
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
135
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
8
markdownWords
16
totalWords
1588
ratio
0.01
matches
0
"alive"
1
"hungry"
2
"growing"
3
"hungry"
4
"wanted"
5
"fed"
6
"more"
7
"Come with me, Rory. Let’s get out of here."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
12
unquotedAttributions
0
matches
(empty)
83.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
47
wordCount
1432
uniqueNames
12
maxNameDensity
1.33
worstName
"Aurora"
maxWindowNameDensity
2.5
worstWindowName
"Aurora"
discoveredNames
Carter
1
Heartstone
2
Pendant
2
Shade
1
Varga
1
Aurora
19
Dymas
1
Nyx
9
Isolde
8
Evan
1
Eva
1
Rory
1
persons
0
"Carter"
1
"Shade"
2
"Varga"
3
"Aurora"
4
"Nyx"
5
"Isolde"
6
"Evan"
7
"Eva"
8
"Rory"
places
(empty)
globalScore
0.837
windowScore
0.833
0.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
100
glossingSentenceCount
7
matches
0
"smelled like honeyed wine and something ol"
1
"as if responding to the shift in the world around her"
2
"as if breathing"
3
"something like a face, smiling"
4
"as if reaching for something"
5
"quite dew"
6
"tasted like heaven"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.63
wordCount
1588
matches
0
"not for food, but for something else"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
135
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
29
mean
54.76
std
35.01
cv
0.639
sampleLengths
0
71
1
93
2
92
3
97
4
118
5
11
6
109
7
72
8
90
9
67
10
18
11
19
12
11
13
75
14
35
15
101
16
69
17
21
18
91
19
35
20
75
21
8
22
17
23
66
24
35
25
26
26
47
27
5
28
14
91.34%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
126
matches
0
"were carved"
1
"was fixed"
2
"been grafted"
3
"was carved"
4
"being *wanted"
5
"being *fed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
247
matches
0
"were walking"
1
"was watching"
0.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
11
semicolonCount
0
flaggedSentences
11
totalSentences
135
ratio
0.081
matches
0
"The air smelled like honeyed wine and something older—something that had been fermenting in the dark for centuries."
1
"Aurora followed, her boots crunching on something soft—perhaps moss, perhaps something more."
2
"“The first taste of Hel is always sweet,” she added, though her gaze was fixed on something beyond the grove—something Aurora couldn’t see."
3
"But this—this was different."
4
"It was warm, almost scorching, and for a second, she thought she saw a flicker of movement within it—something like a face, smiling."
5
"The trees weren’t quite right—too many leaves, too many curves, as if they had been grafted together from different species."
6
"The scent of it was overwhelming—spiced wine, roasted meats, sweet pastries."
7
"She thought of the last time she had been truly hungry—not for food, but for something else."
8
"The valley was a riot of color—orchards stretched as far as she could see, their trees heavy with fruit."
9
"Apples, pears, figs, grapes—all of them larger than anything she had ever seen, their skins glistening with a sheen that wasn’t quite dew."
10
"She bit into it, and the flavor exploded on her tongue—sweet, rich, with a hint of spice that made her eyes water."
89.53%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1270
adjectiveStacks
0
stackExamples
(empty)
adverbCount
66
adverbRatio
0.05196850393700787
lyAdverbCount
13
lyAdverbRatio
0.010236220472440945
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
135
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
135
mean
11.76
std
6.61
cv
0.562
sampleLengths
0
18
1
17
2
19
3
17
4
14
5
18
6
12
7
13
8
17
9
19
10
16
11
13
12
14
13
26
14
23
15
3
16
7
17
19
18
4
19
3
20
7
21
18
22
13
23
23
24
6
25
13
26
23
27
20
28
14
29
3
30
2
31
6
32
14
33
9
34
3
35
4
36
1
37
11
38
3
39
14
40
14
41
10
42
11
43
12
44
13
45
15
46
3
47
14
48
5
49
2
41.85%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.2222222222222222
totalSentences
135
uniqueOpeners
30
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
120
matches
(empty)
ratio
0
73.33%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
44
totalSentences
120
matches
0
"She adjusted the silver chain"
1
"Her pale lavender eyes gleamed"
2
"She stepped forward, her bare"
3
"she added, though her gaze"
4
"She had read about Dymas,"
5
"She reached out, hesitantly brushing"
6
"It was warm, almost scorching,"
7
"It came from ahead, where"
8
"Their bark was smooth and"
9
"It wasn’t the sky she"
10
"It was warm amber, thick"
11
"They were eyes."
12
"She was already moving, her"
13
"Her stomach growled, and she"
14
"She forced herself to focus."
15
"They weren’t just trees."
16
"They were *growing*."
17
"She stumbled back, but the"
18
"It was liquid gold, shimmering"
19
"She took a step forward,"
ratio
0.367
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
112
totalSentences
120
matches
0
"The air smelled like honeyed"
1
"Aurora Carter exhaled slowly, her"
2
"She adjusted the silver chain"
3
"The pendant pulsed once, barely"
4
"Nyx moved ahead, their shadowy"
5
"The Shade didn’t speak, but"
6
"Aurora followed, her boots crunching"
7
"The ground sloped gently downward,"
8
"The pillars were carved with"
9
"Isolde Varga lingered behind, her"
10
"Her pale lavender eyes gleamed"
11
"Isolde murmured, her voice like"
12
"She stepped forward, her bare"
13
"she added, though her gaze"
14
"Aurora swallowed hard."
15
"She had read about Dymas,"
16
"The realm of gluttony, where"
17
"This was *alive*."
18
"The vines pulsed faintly, as"
19
"The air hummed with a"
ratio
0.933
41.67%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
120
matches
0
"To her left, vines coiled"
ratio
0.008
58.82%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
68
technicalSentenceCount
8
matches
0
"The air smelled like honeyed wine and something older—something that had been fermenting in the dark for centuries."
1
"The pendant pulsed once, barely noticeable, as if responding to the shift in the world around her."
2
"Her pale lavender eyes gleamed with an intensity that made Aurora’s skin prickle."
3
"The trees weren’t quite right—too many leaves, too many curves, as if they had been grafted together from different species."
4
"Nyx stepped forward, their shadow stretching long and thin, as if reaching for something."
5
"The gold clung to her fingers, dripping slowly, leaving a trail of warmth in its wake."
6
"Apples, pears, figs, grapes—all of them larger than anything she had ever seen, their skins glistening with a sheen that wasn’t quite dew."
7
"She bit into it, and the flavor exploded on her tongue—sweet, rich, with a hint of spice that made her eyes water."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
11
uselessAdditionCount
5
matches
0
"she added, though her gaze was fixed on something beyond the grove—something Aurora couldn’t see"
1
"Aurora asked, her voice barely above a whisper"
2
"Nyx’s voice whispered, though their lips hadn’t moved"
3
"Isolde warned, her voice tight"
4
"Nyx said, their voice sharp"
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
9
fancyCount
4
fancyTags
0
"Isolde murmured (murmur)"
1
"she added (add)"
2
"Nyx’s voice whispered (whisper)"
3
"Isolde warned (warn)"
dialogueSentences
19
tagDensity
0.474
leniency
0.947
rawRatio
0.444
effectiveRatio
0.421
69.3292%