NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-25-01KYD692K71KA07PPQV1ZWZ816
Run Details
Model:
Muse Spark 1.1 (Reasoning, Medium)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
21.9s
Cost:
$0.014282
Provider:
Meta
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
70.04%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
73.04%
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)
66.67%
Name drop frequency
(details)
35.06%
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)
93.16%
Passive voice overuse
(details)
80.42%
Past progressive (was/were + -ing) overuse
(details)
56.28%
Em-dash & semicolon overuse
(details)
86.39%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
63.38%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
67.48%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
96.02%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
11.11%
Dialogue tag variety (said vs. fancy)
(details)
79.9681%
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 standing stones weren't on
any map of Richmond Park.
Rory knew the park well
enough from delivery shortcuts, the way you could cut from Roehampton Gate to Sheen without hitting traffic.
She knew where the deer
liked to bed down and which paths turned to mud in November.
She did not know these
oaks.
They were too thick, for
one thing. Four of them in a rough circle, bark black with age and slick as if wet, though it hadn't rained.
Their roots broke the ground
in gnarled arches, stitching themselves together. No birds sat in them.
Isolde stood between two of
them waiting, though Rory hadn't seen her move there. "You're late," Rory said. Her breath puffed white.
It was December and the
sun had already dropped behind the hill. "And you could have mentioned the Blair Witch entrance."
Isolde's silver hair reached her
waist and caught what little light
was left
, making it
look
lit from within. Her eyes were pale lavender, strange and unfocused, as if she
were looking
just past Rory's shoulder. "Late is a story time tells itself," she said. "And early is its jealous sister. You are here
precisely
when the door remembers you."
Rory rubbed her left wrist
without thinking, thumb finding the small crescent-shaped scar there.
The pendant under her jacket
pulsed
once, a dull
throb
of heat against her sternum.
Nyx detached themself from the
shadow of the largest oak. One moment it was just shade, the next it had height and shape, nearly a foot taller than Rory, edges still smudging into the dark. Their eyes lit, faint violet. "You feel it,"
they whispered, and their voice
came like wind through dead leaves, close to her ear even from ten feet away. "The Heartstone?"
Rory pulled the silver chain
out.
The stone, roughly the size
of a thumbnail, glowed with a deep crimson inner light.
It was warm now, warmer
than it had been on the street. "It's freaking out. I thought you said the Grove was Fae-touched. Not Hel."
Isolde smiled, and it did
not quite reach her eyes
. "All doors are kin. They gossip in the walls. This one has listened to both sides for a
very
long time."
She turned, and though the
ground was soft with leaf rot, she left no prints at all. "Will you enter, Aurora Carter? Or will you stand outside and name the door until it closes?" Rory glanced at Nyx. The Shade inclined their head, solidifying a little more, the semblance of a long coat made of night settling around their shoulders. "Together," Nyx breathed. Rory tucked the pendant back under her shirt and put her hand to the moonsilver at her belt instead. The Fae-forged blade Isolde had given her two weeks ago was always cold, even through the sheath. The cold steadied her. "Okay," she said. "Together." She stepped between the oaks. The air
shimmered
. It wasn't metaphor. A faint distortion rippled across her vision like heat haze off summer pavement, only vertical, hanging between the trunks. For a half second she could see it clearly — the Veil itself, thin here to gauze. And then she passed through and it clung to her skin like cobwebs before snapping. Cold shot up through the soles of her shoes and vanished. The sounds of London — the distant A3, a dog barking, a plane — cut out as if someone had closed a
very
heavy door. Rory stumbled. The ground on the other side was not ground. Moss covered everything, but not the short cropped moss of the park. This was deep, springy, inches thick, glowing faintly green in the dusk. When she put her
weight
down it compressed and then sighed back up, leaving no mark of her boot, same as Isolde's feet left nothing. Wildflowers pushed through it everywhere, impossible. Foxglove and bluebells and little white stars she didn't know the names of, all open at once in December, all blooming year-round because no one had told them to stop. The sky above was wrong.
It was still evening, but
the stars were too many and too close, and there was no amber wash of light pollution. The air smelled like honeysuckle and cold water and ozone, like just before a storm. "Oh,"
she said, before she could
stop herself. "Oh, shit." Nyx came through behind her, and they did not so much step as pour, shadow stretching long and then snapping back into their humanoid form.
They went still immediately, their
faintly glowing eyes wide. "It remembers,"
they whispered, and there was
wonder in that wind-voice for the first time since Rory had known them. "Aldric came here once. Before the bones of London. Before—"
They broke off, their form
flickering incorporeal, then solid again, as if the Grove
was pulling
at their edges. The clearing was larger than the circle of oaks should have allowed. At its center a pool reflected the crowded stars even though the sky
was clouded
. Ancient roots formed natural benches, natural arches. Everything was too crisp, too detailed, as though the world had
been turned
up a notch. Rory's bright blue eyes watered from it. Isolde was already ahead, moving without sound. "You
look
with the wrong eyes, Rory-laila,"
she said, using the nickname
Rory hated and loved in equal measure. "You count petals and forget to ask why they opened for you." "Maybe because we didn't trample them on the way in?" Rory muttered, but she followed.
Her straight black hair, shoulder-length
and still damp from the day's drizzle, kept catching on the still air. She pushed it back and felt the pendant
throb
again, slower this time, a cat's purr against her collarbone. The closer they got to the pool, the warmer it got. Not the air — the blade. Or rather, the absence of cold that had become normal. The Fae-forged dagger at her hip
was warming
for the first time, its habitual
chill
receding, and in the low light it
began to
give off its own faint luminescence, a thread of moonlight along the leaf-shaped edge. "Isolde—" "The iron you carry never belonged to winter," Isolde said without turning. She knelt at the pool's edge. Her reflection didn't
quite match her movement; it lagged by a heartbeat
. "A gift cuts the giver as much as the given. Feel that and be less afraid." Rory stopped at the edge. The water was
perfectly
clear and
perfectly
black at once. No leaves floated on it despite the trees. Inside it she saw not the sky but something else, a
fleeting
glimpse of warm amber light, sprawling hills stitched with vines and smoke rising from vast kitchens. A place of endless tables. Dymas. The Heartstone had come from there, the Seer had told her once, from Gluttony itself where helbound chefs traded recipes like sins. The vision in the water made her mouth water and her
stomach
turn over. She jerked back. "There is a rift here," Nyx said
softly
. They had not approached the pool. Their tall form
was hunched
slightly
, as if pressed down by the open sky. Living shadow rippled off them in tatters, absorbed instantly by the brighter shadows under the roots. "A small tear. Old. Fed by both sides. That is why your stone sings." Isolde trailed her fingers over the water without breaking it. Where she touched, the wildflowers along the bank leaned toward her hand. "A door that settled down and grew a garden," she said. "I was exiled for telling mortals when their doors would open. Now I tend one that never closes." Rory lowered herself
carefully
to the moss. It was warm. That was the most unnerving thing so far. The cold December air on her face and warm, living ground under her palms, breathing. She
could feel
Isolde's riddle working itself loose in her head. She couldn't lie, the half-Fae. So when she said all doors are kin, she meant there was actually Hel underneath here, too. Close enough for a pendant forged in Dymas to feel its old sky. "We shouldn't stay long," she said, and her practical voice sounded
very
loud. Cool-headed, that was what Eva always called her. Quick out-of-the-box thinking. Right now thinking outside the box
felt like a terrible idea when the box
was at least in normal space-time. "You said time moves differently. An hour could be—" "Minutes or days," Isolde finished, pleased, as if Rory had recited a poem correctly. "What will you do with the minutes you steal, Aurora? You who fled to London over three hundred miles to unmake one man's hands on your life? Will you unmake this place too?" Rory's hand went to her wrist again, to that small crescent scar from a childhood fall her mother still told stories about. Jennifer Carter would have had a fit if she knew where her daughter
was standing
. "No," she said. "I just want to know if it's safe. The Wardens monitor rift points. If this one is active—" "The Wardens monitor what screams," Nyx murmured, drifting closer at last, their violet gaze fixed on the pool. In its surface, Rory could see no reflection of them at all. "This one only whispers." From somewhere deeper in the Grove, beyond the pool, beyond the trees that hadn't been there a second ago, a chime rang. No wind. A low, clear note like a glass bell struck once. All three of them froze. The wildflowers shivered. Isolde stood in one smooth motion, leaving no footprint, leaving no ripple on the water. Her pale lavender eyes snapped fully into focus for the first time that night, locking on to Rory. "Ah," she said
softly
, and her riddle-voice cracked. "Another guest has remembered the way in. One who does not know how to ask permission. You brought the blade, little Laila. Perhaps you will need to cut." The Fae-forged dagger at Rory's belt went cold again all at once, so cold it burned through her jeans.
created_at
"2026-07-25T17:48:28.143Z"
7/25/2026, 5:48:28 PM
model
"meta/muse-spark-1.1-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5040
moderation_latency
(null)
generation_time
21758
tokens_prompt
1547
tokens_completion
2407
native_tokens_prompt
1678
native_tokens_completion
2867
native_tokens_completion_images
0
native_tokens_reasoning
682
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
"completed"
service_tier
"auto"
usage
0.01428225
router
(null)
provider_responses
0
endpoint_id
"b2b9f6f9-8880-41c1-bd0c-867650fd5238"
id
"resp_6a64f6ec258da0389dd846d3"
is_byok
false
latency
284
model_permaslug
"meta/muse-spark-1.1-20260709"
provider_name
"Meta"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1785001708-EPCpGsQXQNnE8FJiraEK"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1785001708-028BBPs3P8vskNC4cdgk"
upstream_id
"resp_6a64f6ec258da0389dd846d3"
total_cost
0.01428225
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Meta"
response_cache_source_id
(null)
data_region
"global"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
20
adverbTagCount
2
adverbTags
0
"Nyx said softly [softly]"
1
"she said softly [softly]"
dialogueSentences
36
tagDensity
0.556
leniency
1
rawRatio
0.1
effectiveRatio
0.1
70.04%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1669
totalAiIsmAdverbs
10
found
0
adverb
"precisely"
count
1
1
adverb
"very"
count
3
2
adverb
"perfectly"
count
2
3
adverb
"softly"
count
2
4
adverb
"slightly"
count
1
5
adverb
"carefully"
count
1
highlights
0
"precisely"
1
"very"
2
"perfectly"
3
"softly"
4
"slightly"
5
"carefully"
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)
73.04%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1669
totalAiIsms
9
found
0
word
"pulsed"
count
1
1
word
"throb"
count
2
2
word
"shimmered"
count
1
3
word
"weight"
count
1
4
word
"chill"
count
1
5
word
"fleeting"
count
1
6
word
"stomach"
count
1
7
word
"could feel"
count
1
highlights
0
"pulsed"
1
"throb"
2
"shimmered"
3
"weight"
4
"chill"
5
"fleeting"
6
"stomach"
7
"could feel"
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
116
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
116
filterMatches
0
"look"
hedgeMatches
0
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
132
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
40
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1673
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
28
unquotedAttributions
0
matches
(empty)
66.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
64
wordCount
1360
uniqueNames
23
maxNameDensity
1.54
worstName
"Rory"
maxWindowNameDensity
3
worstWindowName
"Rory"
discoveredNames
Richmond
1
Park
1
Roehampton
1
Gate
1
Sheen
1
November
1
Rory
21
December
3
Nyx
6
Shade
1
Fae-forged
3
Isolde
11
Veil
1
London
1
Grove
2
Heartstone
1
Seer
1
Gluttony
1
Hel
1
Dymas
2
Cool-headed
1
Eva
1
Carter
1
persons
0
"Rory"
1
"Nyx"
2
"Shade"
3
"Isolde"
4
"Heartstone"
5
"Seer"
6
"Eva"
7
"Carter"
places
0
"Richmond"
1
"Park"
2
"Roehampton"
3
"Sheen"
4
"November"
5
"December"
6
"London"
7
"Grove"
8
"Gluttony"
9
"Dymas"
globalScore
0.728
windowScore
0.667
35.06%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
87
glossingSentenceCount
4
matches
0
"not quite reach her eyes"
1
"smelled like honeysuckle and cold water an"
2
"quite match her movement; it lagged by a heartbeat"
3
"felt like a terrible idea when the box"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.598
wordCount
1673
matches
0
"not the sky but something else, a fleeting glimpse of warm amber light, spra"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
132
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
48
mean
34.85
std
22.53
cv
0.646
sampleLengths
0
10
1
45
2
43
3
14
4
29
5
60
6
29
7
40
8
23
9
48
10
65
11
26
12
3
13
40
14
4
15
5
16
3
17
54
18
36
19
11
20
85
21
42
22
10
23
34
24
49
25
57
26
38
27
52
28
65
29
1
30
46
31
93
32
3
33
58
34
22
35
29
36
79
37
53
38
47
39
37
40
21
41
34
42
34
43
5
44
3
45
33
46
36
47
19
93.16%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
116
matches
0
"was left"
1
"was clouded"
2
"been turned"
3
"was hunched"
80.42%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
4
totalVerbs
223
matches
0
"were looking"
1
"was pulling"
2
"was warming"
3
"was standing"
56.28%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
1
flaggedSentences
4
totalSentences
132
ratio
0.03
matches
0
"For a half second she could see it clearly — the Veil itself, thin here to gauze."
1
"The sounds of London — the distant A3, a dog barking, a plane — cut out as if someone had closed a very heavy door."
2
"Not the air — the blade."
3
"Her reflection didn't quite match her movement; it lagged by a heartbeat."
86.39%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1368
adjectiveStacks
0
stackExamples
(empty)
adverbCount
76
adverbRatio
0.05555555555555555
lyAdverbCount
17
lyAdverbRatio
0.012426900584795321
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
12.67
std
7.7
cv
0.608
sampleLengths
0
10
1
22
2
17
3
6
4
7
5
20
6
11
7
5
8
14
9
4
10
4
11
12
12
9
13
19
14
17
15
9
16
15
17
14
18
15
19
10
20
25
21
5
22
23
23
8
24
15
25
12
26
13
27
10
28
38
29
17
30
4
31
22
32
3
33
19
34
17
35
4
36
3
37
1
38
5
39
3
40
3
41
19
42
17
43
15
44
11
45
25
46
2
47
9
48
12
49
12
63.38%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.4166666666666667
totalSentences
132
uniqueOpeners
55
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
107
matches
(empty)
ratio
0
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
32
totalSentences
107
matches
0
"She knew where the deer"
1
"She did not know these"
2
"They were too thick, for"
3
"Their roots broke the ground"
4
"Her breath puffed white."
5
"It was December and the"
6
"Her eyes were pale lavender,"
7
"Their eyes lit, faint violet."
8
"they whispered, and their voice"
9
"It was warm now, warmer"
10
"She turned, and though the"
11
"She stepped between the oaks."
12
"It wasn't metaphor."
13
"It was still evening, but"
14
"she said, before she could"
15
"They went still immediately, their"
16
"they whispered, and there was"
17
"They broke off, their form"
18
"she said, using the nickname"
19
"Her straight black hair, shoulder-length"
ratio
0.299
67.48%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
84
totalSentences
107
matches
0
"The standing stones weren't on"
1
"Rory knew the park well"
2
"She knew where the deer"
3
"She did not know these"
4
"They were too thick, for"
5
"Their roots broke the ground"
6
"Isolde stood between two of"
7
"Her breath puffed white."
8
"It was December and the"
9
"Isolde's silver hair reached her"
10
"Her eyes were pale lavender,"
11
"Rory rubbed her left wrist"
12
"The pendant under her jacket"
13
"Nyx detached themself from the"
14
"Their eyes lit, faint violet."
15
"they whispered, and their voice"
16
"Rory pulled the silver chain"
17
"The stone, roughly the size"
18
"It was warm now, warmer"
19
"Isolde smiled, and it did"
ratio
0.785
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
107
matches
(empty)
ratio
0
96.02%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
61
technicalSentenceCount
4
matches
0
"Four of them in a rough circle, bark black with age and slick as if wet, though it hadn't rained."
1
"Her eyes were pale lavender, strange and unfocused, as if she were looking just past Rory's shoulder."
2
"The Shade inclined their head, solidifying a little more, the semblance of a long coat made of night settling around their shoulders."
3
"From somewhere deeper in the Grove, beyond the pool, beyond the trees that hadn't been there a second ago, a chime rang."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
20
uselessAdditionCount
0
matches
(empty)
11.11%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
5
fancyTags
0
"they whispered (whisper)"
1
"Nyx breathed (breathe)"
2
"they whispered (whisper)"
3
"Rory muttered (mutter)"
4
"Nyx murmured (murmur)"
dialogueSentences
36
tagDensity
0.444
leniency
0.889
rawRatio
0.313
effectiveRatio
0.278
79.9681%