NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQGKN29X7RXF87P40J1DZ0
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 19s
Cost:
$0.056945
Provider:
OpenAI
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
Aurora Carter found the first stone by nearly walking into it. One moment she was in Richmond Park with damp winter grass sucking at her trainers, a low grey sky pressing down, and the distant, bored cough of a stag somewhere beyond the trees. The next, the air in front of her thickened—as if the world had taken a slow breath and held it—and an oak standing stone rose out of the bracken like the spine of something ancient. It wasn’t tall, not compared to the trees. It was older than them, though. Its barkless surface had the texture of river-worn wood that had no business being dry, threaded with pale lines that might have been cracks or might have been writing. Rory stopped short. Her chest tightened, a reflexive check against panic. Behind her, the park still existed: a smear of trunks and a ribbon of path. Ahead, between two stones, the light shifted to a clearer green, the kind of green that belonged on children’s book covers, not in December. Nyx lingered at her shoulder. In solid form they were a tall silhouette, the shape of a person poured from night. Their eyes were a faint violet glow suspended in shadow, their edges soft, as if the air didn’t quite agree where they ended. “You
feel
it,” Nyx murmured. Their voice never came from a precise point; it slid along the back of Rory’s neck like a draft under a door. “I
feel
… something,” Rory said. She kept her tone flat on purpose. Cool-headed, she reminded herself, like it mattered to anyone but her. The small crescent scar on her left wrist prickled under the cuff of her jacket. Old injuries always chose the worst moments to remember themselves. The Heartstone pendant, tucked beneath her jumper on a silver chain, gave a faint, warm pulse against her sternum. Not a burn. More like the gentle insistence of a heartbeat that wasn’t hers. “That’s new,” she said, and lifted her hand to the chain. Nyx tilted their head. “The crimson stone wakes near boundaries.” “Boundaries,” Rory
echoed
, staring at the gap between the stones. She could have stepped around it, chosen to keep walking the normal park path and go home to her flat above Silas’ bar, to the smell of spilled beer and the familiar rattle of pipes. But she’d already come this far. She’d already followed the whispers—Nyx’s and her own. A pale shimmer lay between the stones like heat-haze above tarmac, faint and stubborn. If she stared directly at it, it disappeared. If she let her eyes relax, it returned, making the air
look
slightly
wrong, as if the world had
been copied
and the copy didn’t line up. “The Veil,” she said, quieter. Nyx’s glow brightened a fraction. “Thin here. Fae-touched.” Rory’s fingers closed around the pendant through her jumper. The gem was no bigger than her thumbnail, and yet it felt like it had
weight
in more ways than one. She’d woken one morning to find it on her bedside table, no note, no explanation. Unknown benefactor. Unknown agenda. She exhaled once, sharp. “Right. Let’s see what all the fuss is about.” She stepped between the stones. Cold slid over her skin, not like wind, but like
being looked
at by something vast and patient. For a split second, the hairs on her arms lifted and her stomach
lurched
—an elevator drop, a sudden sense that gravity had changed its mind. Then the air loosened. The grey of the park softened, peeled back, and colour surged in. Wildflowers crowded the ground in reckless abundance: bluebells, foxglove, things she didn’t have names for with petals like thin glass. They bloomed through leaf litter and moss as if seasons were suggestions. The scent hit her next—honeyed and bright, with an undernote like crushed green stems that made her mouth water and her tongue
feel
too big for her teeth. The light wasn’t sunlight exactly. It came from e
very
where, a diffuse glow that made shadows shallow and soft, like the world had decided to be kind. Nyx passed through the threshold behind her without disturbing a single petal. Their shadow-self darkened the air for a moment and then settled, their form sharpening as if the grove welcomed them. Rory turned back. The standing stones remained, but beyond them the park
look
ed… distant. Not physically farther away, but as though it belonged to someone else’s memory. The path bent in a way she didn’t recall, and the trees had rearranged themselves. A crow sat on a branch that hadn’t been there a moment ago, watching her with an unnervingly steady gaze. “Time does that,” came a voice, soft as
silk
and twice as unsettling. A woman stood among the flowers as if she’d grown there. Silver hair fell to her waist in a smooth sheet, catching the ambient light like spun moon. Her eyes were pale lavender, too calm, too knowing. She wore a simple dress the colour of fog, and it moved as if it was underwater. Isolde Varga. She
look
ed at Rory without blinking, the way some people watched the sea—aware it could drown them but fascinated anyway. Rory’s throat tightened. She forced herself to speak first. “You’re Isolde.” Isolde’s mouth curved, not quite a smile. “You have the right name in the wrong mouth.” “That’s… comforting,” Rory said dryly. Nyx inclined their head a fraction. “Seer.” Isolde’s attention
flicked
to them, then away, as if
look
ing directly at Nyx was like
look
ing into a mirror at night. “Shadow that remembers being skin,” she said, voice lilting. “Your edges fray in places the world forgot to sew.” Nyx went
very
still. The violet glow in their eyes pulsed once, like a bruise being pressed. Rory didn’t like the way Isolde spoke. Not because she didn’t understand it—she did, mostly—but because it made her
feel
like she
was walking
on a floor that might become water at any moment. “I came because I need answers,” Rory said. She didn’t mention Evan, or the way London still felt like a borrowed coat. She didn’t mention the pendant arriving like a threat wrapped as a gift. She didn’t mention the nights when Nyx’s presence in her flat made the shadows too deep and her dreams too bright. Isolde glanced down at Rory’s chest, at the place the Heartstone rested. “You have a door-key you didn’t ask for.” The pendant warmed again, in agreement. Rory swallowed. “And you have—what—doorways?” “I have a grove,” Isolde corrected. “A pocket where the Veil forgets to be strict.” She turned, and as she walked, Rory noticed what Nyx had told her before: no footprints. The flowers didn’t bend. The moss didn’t compress. Isolde moved like a thought, leaving nothing behind. “Come,” Isolde said. “You can stand at the edge all day and still not be inside.” Rory hesitated. The sensible part of her brain—the part that had
tried to
make a barrister out of Brendan Carter’s daughter—ran through risks like a checklist. Unknown magic. Unstable time. Riddling oracle. Shadow being. She almost laughed. Instead she reached into her coat and wrapped her fingers around the handle of the dagger tucked there. Moonsilver. Leaf-shaped. Isolde’s gift, given with a
look
that had felt like pity. The blade was always cold, even through leather. That cold steadied Rory now, an anchor in a place too lush to be trusted. She followed. The grove deepened as they moved, not by distance but by layers. The flowers changed first: petals became sharper, colours more saturated, as if someone had turned up the contrast. Then the trees grew stranger—trunks braided together, bark patterned with spirals that made Rory’s eyes slide off them. Branches arched overhead, knitting into a canopy that wasn’t quite leaves, not quite lace, filtering the omnipresent light into shifting patterns. Sound changed too. The park’s distant city hush faded until Rory realised she couldn’t hear traffic at all. No airplanes. No human noise. In its place: a constant low music, like the hum of a glass rim
being played
far away. Occasionally it broke into brighter notes—birdsong, maybe, except Rory couldn’t spot any birds, and the notes threaded through her ribs like fingers. She felt watched. Not in the paranoid way she’d felt in Cardiff after she left Evan, glancing over her shoulder at e
very
footstep. This was broader. Impersonal. Like
being observed
by a landscape. Nyx drifted closer. In the grove’s light, their shadow
seemed to
drink in the brightness and hold it, becoming deeper, more defined. “This place remembers older rules,” they whispered. Rory kept her gaze ahead. “I’m not sure I like any rules older than me.” Isolde glanced back, hair rippling without wind. “Then don’t be ruled. Be sharp.” Rory almost asked what that meant, but the grove answered first. They came upon water. It wasn’t a pond. It was a narrow ribbon that cut through the clearing like a blade,
perfectly
straight, too straight to be natural. The surface reflected the canopy above, but the reflection lagged, moving a heartbeat slower than the world. When Rory leaned closer, she saw something else beneath it—faint shapes drifting far down, like pale fish or fragments of light. Her pendant warmed, a deeper pulse that made her breath catch. The heat spread across her skin as if the gem had pressed closer. Isolde stood at the water’s edge and
look
ed down as if she
was reading
a book. “Here is where Earth forgets its name.” Nyx’s voice dropped even lower. “A seam.” Rory crouched, careful not to touch the water. The air above it tasted metallic, like coins on the tongue. “What happens if you cross?” Isolde’s eyes
flicked
to Rory’s face. “Sometimes you arrive. Sometimes you become a story someone else tells wrong.” “That’s not an answer.” “It is,” Isolde said
gently
, and somehow that made it worse. Rory straightened. Her heart thudded, out of proportion with her stillness. She forced her shoulders loose. “We’re not crossing blind.” “Good,” Nyx said. “Blindness is expensive.” Rory shot them a
look
. “That’s a comforting phrase.” Nyx’s glowing eyes held hers. “It is a true one.” Isolde moved along the water without disturbing the grass. “The grove is a mouth,” she said. “It tastes what you bring in. It keeps what it likes. It spits out what it cannot chew.” Rory stared at the straight waterline. She could
feel
the Veil here like a pressure in her ears, as if she were underwater. The shimmering distortion she’d seen between the stones now threaded the air in fine strands, visible in the corner of her eye. If she focused, it vanished. If she relaxed, it returned, mapping invisible borders. The pendant pulsed again, warmer. It wanted something. Or something wanted it. She slid her hand under her jumper and drew the Heartstone out. The gem hung from its chain, deep crimson with a faint inner glow that
seemed to
thicken in this place. It was beautiful in the way blood is beautiful—unavoidable, intimate, dangerous. The warmth intensified when she held it over the straight ribbon of water. Rory’s mouth went dry. “This is what it does near a Hel portal,” she said, more to herself than anyone. Isolde’s gaze sharpened. “You have eaten from the wrong table.” “I haven’t eaten anything,” Rory snapped, then softened her tone because snapping at Isolde felt like snapping at a cliff. “I didn’t choose this.” “No one chooses the first bite,” Isolde said. “They only choose whether to swallow.” Nyx leaned closer to the water. Their form blurred at the edges, as if the seam tugged at them. “Hel,” they whispered, and their voice carried something older—fear, maybe, or memory. Rory
look
ed at them. “You’ve been there.” Nyx didn’t answer immediately. The grove’s humming seemed louder in the pause. Finally they said, “I have been between. Places like Hel pull on the in-between.” Rory’s fingers tightened around the chain. “And this pendant is from Dymas,” she said, the name tasting strange. Gluttony. Prince Belphegor. Words she’d heard once, dismissed as myth until a crimson stone began warming itself against her skin like an eager animal. Isolde’s eyes went distant, seeing something Rory couldn’t. “Amber sky,” she murmured. “Vines heavy with fruit that never rots. Tables that groan under food that still screams if you listen closely.” Rory’s stomach turned. “Do you want to see?” Isolde asked, and for the first time her tone sounded almost human—curious, not teasing. Rory stared at the straight water. She imagined a tear, a portal, a step through and the world rearranging itself into something warm and indulgent and lethal. She imagined herself coming back to London and finding years had passed in her absence, or minutes, or nothing at all. She imagined not coming back. She forced herself to breathe. In through her nose, out through her mouth, like she’d learned to do when Evan’s moods filled a room and she’d needed to become invisible inside her own body. Her hand drifted to the dagger in her coat. The moonsilver was cold, clean, real. “If there’s a door,” she said, “I want to know who’s holding the key. And why it ended up with me.” Isolde’s smile was small and sharp. “Because you run,” she said. “And the doors like runners.” “That’s—” Rory began, then stopped. Isolde couldn’t lie. That didn’t mean she couldn’t be cruel. Nyx shifted, their shadow deepening as if readying to leap. “The seam is listening.” Rory
look
ed down at the Heartstone. Its glow had grown steady, no longer a pulse but a sustained warmth, as if it had found what it had
been made
for. The crimson gem reflected in the water, but the reflection didn’t match. In the water, the gem’s glow was darker, hungrier. It made the ribbon
look
like a cut that wanted to widen. Rory held the pendant a fraction lower. The air above the water shivered. The humming note changed, dipping into a lower register that Rory felt in her teeth. The surface of the ribbon rippled—its first imperfection—and for a heartbeat the reflection broke, replaced by something else. A flash of warm amber light, as if a sunset had
been trapped
behind glass. The suggestion of distant laughter, too loud, too many mouths. The scent of roasted meat threaded through the grove’s flowers, rich and nauseating. Rory jerked the pendant back instinctively. The vision snapped shut like an eye. Silence rushed in. Not complete silence—the grove still hummed—but the sense of being on the brink faded, leaving Rory with her heart hammering and her hand clenched around a chain that
suddenly
felt too thin to hold what it held. Nyx exhaled, a sound like wind through a crack. “It opened.” Rory stared at the water, at the straightness of it, at the way it had pre
tended to
be harmless. “Just a peek,” she said, voice tight. “That was just a peek.” Isolde watched her with that calm lavender gaze. “The first taste,” she said
softly
, “is never enough.” Rory tucked the pendant back under her jumper, as if hiding it could mute its hunger. The warmth lingered against her skin anyway, a reminder. A promise. She met Isolde’s eyes. “I’m not here to be eaten by your grove or anyone else’s realm,” she said. “If we’re doing this, we do it on my terms.” Isolde’s expression didn’t change, but the air
seemed to
brighten around her, as if the grove approved of spine. “Then walk deeper,” she said. “And listen. The flowers will tell you what they remember. The stones will tell you what they regret. The shadows—” Her gaze
flicked
to Nyx. “—will tell you what they cannot forget.” Rory swallowed the unease that rose like bile. Wonder still lived in her chest too, stubborn and bright. The grove was impossible and beautiful, and it had just shown her a slice of another sky. She tightened her grip on the cold moonsilver dagger through her coat, squared her shoulders, and followed Isolde along the seam, deeper into the pocket where Earth’s rules thinned and the Veil
shimmered
like a lie trying to pass for truth.
created_at
"2026-02-17T02:41:37.345939+00:00"
2/17/2026, 2:41:37 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5996
moderation_latency
(null)
generation_time
78720
tokens_prompt
1590
tokens_completion
4281
native_tokens_prompt
1532
native_tokens_completion
3876
native_tokens_completion_images
0
native_tokens_reasoning
317
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
"completed"
usage
0.056945
router
(null)
provider_responses
0
id
"resp_0998af5125a3c6ef016993d5122ab8819481652bb0be7c7e58"
status
200
is_byok
false
latency
249
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771296018-AtueSm81t3I0CxR0v1xq"
upstream_id
"resp_0998af5125a3c6ef016993d5122ab8819481652bb0be7c7e58"
total_cost
0.056945
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
41.3793%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
29
adverbTagCount
8
adverbTags
0
"came a voice, soft as silk and twice as unsettling [twice]"
1
"Rory said dryly [dryly]"
2
"Isolde said gently, and somehow that made it worse [gently, somehow]"
3
"she said, more to herself than anyone [more]"
4
"Rory snapped, then softened her tone because snapping at Isolde felt like snapping at a cliff [then like]"
5
"they whispered, and their voice carried something older—fear, maybe, or memory [maybe]"
6
"Finally they said, [Finally]"
7
"she said softly [softly]"
77.9493%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2721
totalAiIsmAdverbs
6
found
0
adverb
"gently"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"slightly"
count
1
3
adverb
"softly"
count
1
4
adverb
"suddenly"
count
1
5
adverb
"very"
count
1
highlights
0
"gently"
1
"perfectly"
2
"slightly"
3
"softly"
4
"suddenly"
5
"very"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
70.5990%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2721
totalAiIsms
8
found
0
word
"lurched"
count
1
1
word
"flicked"
count
3
2
word
"shimmered"
count
1
3
word
"silk"
count
1
4
word
"weight"
count
1
5
word
"echoed"
count
1
highlights
0
"lurched"
1
"flicked"
2
"shimmered"
3
"silk"
4
"weight"
5
"echoed"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
226
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
4
hedgeCount
5
narrationSentences
226
filterMatches
0
"look"
1
"feel"
hedgeMatches
0
"tried to"
1
"seemed to"
2
"tended to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
260
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
105
mean
25.63
std
18.12
cv
0.707
sampleLengths
0
11
1
68
2
43
3
50
4
44
5
27
6
48
7
33
8
11
9
10
10
59
11
49
12
5
13
8
14
49
15
13
16
5
17
43
18
4
19
12
20
60
21
26
22
32
23
3
24
59
25
13
26
54
27
2
28
20
29
11
30
16
31
5
32
7
33
40
34
17
35
34
36
56
37
20
38
6
39
5
40
47
41
16
42
37
43
18
44
36
45
2
46
69
47
63
48
33
49
29
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
6
totalSentences
226
matches
0
"been copied"
1
"being looked"
2
"being played"
3
"being observed"
4
"been made"
5
"been trapped"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
420
matches
0
"was walking"
1
"was reading"
99.7601%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2334
adjectiveStacks
0
stackExamples
(empty)
adverbCount
94
adverbRatio
0.04027420736932305
lyAdverbCount
17
lyAdverbRatio
0.00728363324764353
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
260
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
260
mean
10.35
std
7.59
cv
0.733
sampleLengths
0
11
1
33
2
35
3
8
4
6
5
29
6
3
7
8
8
15
9
24
10
5
11
16
12
23
13
5
14
22
15
5
16
7
17
11
18
15
19
10
20
19
21
3
22
11
23
11
24
4
25
6
26
10
27
35
28
6
29
8
30
14
31
8
32
27
33
5
34
5
35
3
36
9
37
21
38
15
39
2
40
2
41
4
42
9
43
5
44
18
45
25
46
4
47
12
48
20
49
12
43.0769%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
18
diversityRatio
0.2846153846153846
totalSentences
260
uniqueOpeners
74
54.3103%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
29
fancyCount
14
fancyTags
0
"Nyx murmured (murmur)"
1
"she said, and lifted her hand to the chain (say, lift)"
2
"Rory echoed, staring at the gap between the stones (echo, staring)"
3
"came a voice, soft as silk and twice as unsettling (come)"
4
"Rory said dryly (say dryly)"
5
"she said, voice lilting (say, voice lilting)"
6
"Isolde corrected (correct)"
7
"they whispered (whisper)"
8
"Isolde said gently, and somehow that made it worse (say gently, make)"
9
"Rory snapped, then softened her tone because snapping at Isolde felt like snapping at a cliff (snap, soften snap like snap)"
10
"they whispered, and their voice carried something older—fear, maybe, or memory (whisper, carry)"
11
"she murmured (murmur)"
12
"she said, voice tight (say, voice)"
13
"she said softly (say softly)"
87.4750%