Run: 2026-09-25-01M3CKHF49VSYA5BMMVXE734Z8

Run Details

Duration:
26.3s
Cost:
$0.023810
Provider:
Mistral

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

AI
The air smelled of crushed mint and damp earth as Rory stepped between the ancient oaks, their gnarled roots twisting like serpents across the forest floor. The moment she crossed the threshold marked by the standing stones, the world seemed to exhale. The noise of London—distant traffic, the hum of aircraft—vanished, replaced by the rustle of leaves that didn’t belong to any tree she knew. The grove was too still, too vibrant, as if the very air thrummed with something just beyond hearing. Nyx materialized beside her, their form rippling like smoke caught in a breeze. "Careful," they murmured, their voice a whisper that seemed to come from everywhere at once. "Time here is a fickle thing." Rory adjusted the strap of her messenger bag, fingers brushing the cold metal of the Fae blade Isolde had given her. The dagger’s weight was a comfort, though she hadn’t yet had to use it. She hoped she wouldn’t today. The Heartstone pendant at her throat pulsed faintly, its crimson glow seeping through the fabric of her shirt like a slow, steady heartbeat. She hadn’t noticed it reacting like this before. Then again, she’d never stepped into a place like this before. The grove unfolded around them in impossible geometry. The trees were taller here, their bark shimmering faintly silver in the dappled light, their leaves a spectrum of greens that seemed to shift when she wasn’t looking directly at them. Wildflowers carpeted the ground, blooming in colors too vivid to be natural—deep indigos, violent oranges, golds that seemed to catch the light and hold it. The petals didn’t wilt underfoot. Instead, they sprang back as if she’d never touched them. Eva, walking just behind Rory, let out a slow breath. "Okay. This is officially the weirdest thing I’ve ever seen." She reached out, hesitating before plucking a flower with petals like spun glass. It didn’t snap. It simply… yielded, as if the stem were made of liquid, then reformed the moment she pulled her hand away. The flower remained in her palm, intact, glowing faintly. Eva’s eyes widened. "What the hell?" Nyx chuckled, the sound like dry leaves skittering across stone. "Fae magic. It doesn’t like to be taken from its home." As if in response, the flower in Eva’s hand dissolved into a fine, glittering mist. Eva yelped, dropping it, but the mist only swirled for a moment before vanishing entirely. No residue. No trace. Rory pressed on, her boots sinking slightly into the spongy earth. The deeper they went, the more the grove seemed to resist logic. A brook bubbled up from nowhere, its water so clear it was almost invisible, save for the way it distorted the air like a mirage. She crouched, dipping her fingers in. The water was cool, but not unpleasantly so, and it left no ripple in its wake. When she pulled her hand back, her skin was dry. "Don’t drink it," Nyx warned. "Not unless you fancy being stuck here for a decade while only a minute passes outside." Rory shot them a look. "You could’ve led with that." Nyx only smirked, their violet eyes glowing faintly in the dimming light. The canopy above had thickened, the sky beyond the leaves shifting from the pale blue of late afternoon to a deep, bruise-like purple. Rory checked her watch. Only ten minutes had passed since they’d entered. She swallowed. Right. Time. A rustle in the undergrowth made her tense. The Fae blade was in her hand before she realized she’d drawn it, the moonsilver catching the light and casting prismatic reflections across the foliage. The blade’s cold seeped into her palm, a reminder of its purpose. But there was nothing there. Just the wind, or whatever passed for wind in this place. Then she saw it. A path. Not the overgrown deer trail they’d been following, but a proper path, wide and smooth, paved with stones that looked like they’d been hewn from the heart of the earth itself. They were dark, almost black, but flecked with veins of gold that pulsed faintly, as if lit from within. The path cut through the grove like a scar, leading toward a structure half-hidden by the trees. Rory’s pulse quickened. "That wasn’t here a second ago." Eva squinted. "Are you sure? Maybe we just missed it." "I’m sure." Rory had been scanning the grove like her life depended on it. Which, given where they were, it might. Nyx’s form shimmered, their edges blurring. "The grove shows what it wants to show. We’re being invited." "Or lured," Rory muttered. But the Heartstone’s warmth had intensified, its glow now visible even through her shirt. She didn’t need to pull it out to know it was reacting to something ahead. Whatever was at the end of that path, it was important. She stepped onto the stones. The moment her boot touched the path, the gold veins flared, their light snaking up her leg like ivy before fading. Eva gasped. Rory ignored it, pressing forward. The trees seemed to part for them now, their branches arching overhead to form a tunnel of leaves. The air grew warmer, thick with the scent of honey and something darker, like iron. Then the path opened into a clearing, and Rory’s breath caught. At the center stood a pool, its surface so still it might have been glass. Around it, standing stones rose like sentinels, their surfaces carved with symbols that made Rory’s eyes ache if she looked at them too long. The stones were taller than her, their tops lost in the shadowed canopy. And beyond them, half-swallowed by the earth, were the ruins of a building—crumbled walls of the same black stone as the path, their edges worn smooth by time or magic. Ivy, thick and vibrant, clung to the remains, its leaves shimmering with the same unnatural hues as the flowers. But it wasn’t the ruins that held her attention. It was the figure standing beside the pool. Isolde. The Half-Fae was unmistakable, her silver hair cascading down her back like a river of moonlight. She was barefoot, her dress—if it could be called that—woven from what looked like strands of starlight and shadow. It shifted as she moved, as if alive. Her pale lavender eyes found Rory’s, and she smiled, though the expression was sad, distant. "You’ve come," Isolde said, her voice like wind chimes in a breeze. "I wondered if you would." Rory’s grip on the Fae blade tightened. "You left me a pendant that glows like a damn beacon and a dagger that could probably cut through my soul. Yeah, I was gonna show up eventually." Isolde tilted her head, her smile deepening. "Such fire. That’s why I chose you." Eva elbowed Rory. "Chose you for what?" Rory ignored her, stepping closer to the pool. The water was darker than it had first appeared, its depths swirling with colors that didn’t have names. She crouched, peering into it. Her reflection stared back, but it wasn’t quite right. The eyes were too wide, the smile too sharp. Then the reflection blinked, and Rory jerked back. Isolde’s laughter was soft, musical. "The pool shows truths. Or lies. Depending on what you need to see." Nyx had gone still, their form solidifying into something more human-like, though their edges still flickered like a dying flame. "Isolde," they said, their voice heavier than before. "You know why we’re here." The seer’s gaze flicked to Nyx, and for the first time, her expression darkened. "Ah. The Shade. Always lurking at the edges of the light." She turned back to Rory. "You seek answers about the pendant. About the Veil." Rory nodded. The Heartstone’s warmth had spread, seeping into her chest like a second heartbeat. "It’s reacting to this place. To you. What is it?" Isolde reached out, her fingers hovering just above the pool’s surface. The water rippled, though she hadn’t touched it. "It is a key. And a warning." Eva groaned. "Of course it’s a riddle." Isolde’s lips quirked. "Not a riddle. A truth. The Heartstone is tied to the Veil. It senses the tears, the weaknesses. And it calls to those who can mend them—or exploit them." Rory’s stomach twisted. "Exploit them?" Before Isolde could answer, the ground trembled. A low, resonant hum filled the air, vibrating through Rory’s bones. The pool’s surface churned, its colors bleeding together into a swirling vortex. The standing stones began to glow, their carvings flaring with a light that burned Rory’s eyes. She looked away, but the afterimage remained, seared into her vision. Nyx’s form rippled violently. "We need to go. Now." Isolde’s voice cut through the growing din. "The Veil weakens. Someone is tearing it open." Rory’s blood turned to ice. The Heartstone was no longer just warm. It was hot, its pulse erratic, like a panicked bird trapped in her chest. She yanked it free of her shirt, the crimson gem now glowing so brightly it cast shadows across the clearing. The light pulsed in time with the hum, as if the pendant and whatever was happening were connected. The pool erupted. A geyser of water shot into the air, but it wasn’t water. It was thicker, darker, like oil mixed with ink. It hung suspended for a heartbeat, then crashed down, splashing against the stones, the ruins, the path. Where it touched, the ground blackened, the vibrant flowers withering into dust. The air filled with the stench of rot and burning metal. And then the screaming started. It came from the pool, a chorus of voices—human, inhuman, some Rory didn’t have words for. The sound clawed at her skull, and she clapped her hands over her ears, but it did no good. The noise wasn’t just in the air. It was inside her, vibrating in her teeth, her bones. Nyx lunged forward, their form solidifying into something more substantial. They grabbed Rory’s arm, their grip like iron. "We have to leave. This isn’t just a tear. It’s a gate." Isolde’s eyes were wide, her usual serenity shattered. "They’re coming through." Rory didn’t need to ask who *they* were. The answer coiled in her gut, cold and certain. Demons. The first one emerged from the pool like a drowning man breaking the surface. It was humanoid, but only in the way a caricature of a human was—too tall, too thin, its limbs bending at impossible angles. Its skin was the color of old bruises, stretched tight over a frame that seemed to shift and writhe beneath. Its mouth was a lipless gash, and when it opened, the screaming redoubled. Rory’s hand tightened around the Fae blade. The metal was ice against her palm, but it steadied her. She’d faced worse in the alleys behind Silas’ bar. Maybe not *worse* like this, but fear was fear, no matter the source. She stepped forward, putting herself between the demon and her friends. "Eva, get back. Nyx—" Nyx was already moving, their form dissolving into a swirling mass of shadow that lashed out like a whip. It struck the demon across the chest, and the creature shrieked, its form flickering like a candle in a gale. But it didn’t fall. Isolde raised her hands, and the air around her shimmered. The symbols on the standing stones flared brighter, and a wave of force rippled out from her, slamming into the demon. It staggered, but didn’t go down. Instead, it turned its hollow gaze on Rory and *laughed*. The sound was wet, guttural. Then it charged. Rory didn’t have time to think. She moved on instinct, the Fae blade a silver arc in her hand. The demon was fast, but she was faster. The blade met its outstretched arm, and for a moment, there was resistance—then the moonsilver cut through like it was nothing. The demon’s limb severed at the elbow, black ichor spraying across the stones. The creature howled, but the sound was cut short as Nyx’s shadow tendril wrapped around its throat and yanked. The demon’s head snapped back, its body twisting unnaturally before it collapsed, dissolving into the same inky substance that had birthed it. The pool churned, and for a heartbeat, the screaming stopped. Silence. Then, from the depths of the pool, a new sound emerged. A voice, deep and resonant, that made Rory’s skin crawl. *"Little thief. You cannot hide forever."* The water began to rise.
created_at"2026-09-25T15:39:29.296Z" 9/25/2026, 3:39:29 PM
model"mistralai/mistral-medium-3.5-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency449
moderation_latency(null)
generation_time26231
tokens_prompt1547
tokens_completion3089
native_tokens_prompt1608
native_tokens_completion2853
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached1536
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier"default"
usage0.0238095
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790350769-BwGjS1SwH9Y78zJvCHha"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790350769-EBvoLzK4OYtsU49C0ibp"
upstream_id"1c6e2f4a7f314c3cb74fa7dfa63e2348"
provider_responses
0
endpoint_id"d21d316f-d540-4718-b36e-3beff85d0cf9"
id"1c6e2f4a7f314c3cb74fa7dfa63e2348"
is_byokfalse
latency448
model_permaslug"mistralai/mistral-medium-3.5-20260430"
provider_name"Mistral"
status200
total_cost0.0238095
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags9
adverbTagCount1
adverbTags
0"She turned back [back]"
dialogueSentences34
tagDensity0.265
leniency0.529
rawRatio0.111
effectiveRatio0.059
95.18% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2073
totalAiIsmAdverbs2
found
0
adverb"very"
count1
1
adverb"slightly"
count1
highlights
0"very"
1"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)
30.05% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2073
totalAiIsms29
found
0
word"whisper"
count1
1
word"weight"
count1
2
word"pulsed"
count3
3
word"reminder"
count1
4
word"structure"
count1
5
word"pulse"
count2
6
word"quickened"
count1
7
word"scanning"
count1
8
word"shimmered"
count2
9
word"warmth"
count2
10
word"sentinels"
count1
11
word"cascading"
count1
12
word"beacon"
count1
13
word"depths"
count2
14
word"flickered"
count1
15
word"flicked"
count1
16
word"stomach"
count1
17
word"trembled"
count1
18
word"churned"
count2
19
word"shattered"
count1
20
word"charged"
count1
21
word"silence"
count1
highlights
0"whisper"
1"weight"
2"pulsed"
3"reminder"
4"structure"
5"pulse"
6"quickened"
7"scanning"
8"shimmered"
9"warmth"
10"sentinels"
11"cascading"
12"beacon"
13"depths"
14"flickered"
15"flicked"
16"stomach"
17"trembled"
18"churned"
19"shattered"
20"charged"
21"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences163
matches
0"was sad"
55.21% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount9
narrationSentences163
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)
analyzedSentences189
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans4
markdownWords9
totalWords2063
ratio0.004
matches
0"they"
1"worse"
2"laughed"
3"\"Little thief. You cannot hide forever.\""
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount1801
uniqueNames9
maxNameDensity1.67
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Rory30
London1
Fae6
Isolde11
Heartstone4
Eva8
Which1
Half-Fae1
Nyx11
persons
0"Rory"
1"Isolde"
2"Heartstone"
3"Eva"
4"Which"
5"Nyx"
places
0"London"
globalScore0.667
windowScore0.333
27.05% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences122
glossingSentenceCount6
matches
0"whisper that seemed to come from everywhere at once"
1"greens that seemed to shift when she wasn’t looking directly at them"
2"golds that seemed to catch the light and hold it"
3"looked like they’d been hewn from the hea"
4"looked like strands of starlight and shad"
5"frame that seemed to shift and writhe beneath"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.969
wordCount2063
matches
0"Not the overgrown deer trail they’d been following, but a proper path, wide"
1"not *worse* like this, but fear was fear, no matter the source"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences189
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs62
mean33.27
std26.4
cv0.793
sampleLengths
083
134
282
379
471
521
634
780
821
910
1051
1161
124
1369
149
1510
1621
1717
1844
1966
2011
21101
2217
231
2458
2517
2635
2714
287
2957
3018
3133
3239
3325
3426
357
3632
375
3857
399
4015
4164
423
4361
445
4552
4630
4711
4817
491
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences163
matches
0"were made"
1"were connected"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs341
matches
0"wasn’t looking"
1"was reacting"
2"was happening"
3"was already moving"
37.04% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences7
totalSentences189
ratio0.037
matches
0"The noise of London—distant traffic, the hum of aircraft—vanished, replaced by the rustle of leaves that didn’t belong to any tree she knew."
1"Wildflowers carpeted the ground, blooming in colors too vivid to be natural—deep indigos, violent oranges, golds that seemed to catch the light and hold it."
2"And beyond them, half-swallowed by the earth, were the ruins of a building—crumbled walls of the same black stone as the path, their edges worn smooth by time or magic."
3"She was barefoot, her dress—if it could be called that—woven from what looked like strands of starlight and shadow."
4"It came from the pool, a chorus of voices—human, inhuman, some Rory didn’t have words for."
5"It was humanoid, but only in the way a caricature of a human was—too tall, too thin, its limbs bending at impossible angles."
6"The blade met its outstretched arm, and for a moment, there was resistance—then the moonsilver cut through like it was nothing."
96.25% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1558
adjectiveStacks0
stackExamples(empty)
adverbCount69
adverbRatio0.044287548138639284
lyAdverbCount16
lyAdverbRatio0.010269576379974325
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences189
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences189
mean10.92
std6.85
cv0.627
sampleLengths
026
116
223
318
413
515
66
721
814
95
1023
118
1211
138
1431
1525
165
1710
1810
1923
203
212
2218
239
243
253
2610
2711
2815
2915
302
312
3211
3312
3425
356
3616
3710
385
3916
405
415
4212
4323
444
458
462
471
481
498
40.48% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.2751322751322751
totalSentences189
uniqueOpeners52
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences147
matches
0"Then again, she’d never stepped"
1"Instead, they sprang back as"
2"Only ten minutes had passed"
3"Just the wind, or whatever"
4"Then she saw it."
5"Then the path opened into"
6"Then the reflection blinked, and"
7"Maybe not *worse* like this,"
8"Instead, it turned its hollow"
9"Then it charged."
10"Then, from the depths of"
ratio0.075
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences147
matches
0"they murmured, their voice a"
1"She hoped she wouldn’t today."
2"She hadn’t noticed it reacting"
3"She reached out, hesitating before"
4"It didn’t snap."
5"She crouched, dipping her fingers"
6"They were dark, almost black,"
7"She didn’t need to pull"
8"She stepped onto the stones."
9"It was the figure standing"
10"She was barefoot, her dress—if"
11"It shifted as she moved,"
12"Her pale lavender eyes found"
13"She crouched, peering into it."
14"Her reflection stared back, but"
15"they said, their voice heavier"
16"She turned back to Rory"
17"She looked away, but the"
18"It was hot, its pulse"
19"She yanked it free of"
ratio0.224
48.44% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount121
totalSentences147
matches
0"The air smelled of crushed"
1"The moment she crossed the"
2"The noise of London—distant traffic,"
3"The grove was too still,"
4"Nyx materialized beside her, their"
5"they murmured, their voice a"
6"Rory adjusted the strap of"
7"The dagger’s weight was a"
8"She hoped she wouldn’t today."
9"The Heartstone pendant at her"
10"She hadn’t noticed it reacting"
11"The grove unfolded around them"
12"The trees were taller here,"
13"Wildflowers carpeted the ground, blooming"
14"The petals didn’t wilt underfoot."
15"Eva, walking just behind Rory,"
16"She reached out, hesitating before"
17"It didn’t snap."
18"The flower remained in her"
19"Eva’s eyes widened."
ratio0.823
68.03% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences147
matches
0"As if in response, the"
1"Before Isolde could answer, the"
ratio0.014
50.42% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences85
technicalSentenceCount11
matches
0"The noise of London—distant traffic, the hum of aircraft—vanished, replaced by the rustle of leaves that didn’t belong to any tree she knew."
1"The grove was too still, too vibrant, as if the very air thrummed with something just beyond hearing."
2"The trees were taller here, their bark shimmering faintly silver in the dappled light, their leaves a spectrum of greens that seemed to shift when she wasn’t lo…"
3"Wildflowers carpeted the ground, blooming in colors too vivid to be natural—deep indigos, violent oranges, golds that seemed to catch the light and hold it."
4"Not the overgrown deer trail they’d been following, but a proper path, wide and smooth, paved with stones that looked like they’d been hewn from the heart of th…"
5"The moment her boot touched the path, the gold veins flared, their light snaking up her leg like ivy before fading."
6"Around it, standing stones rose like sentinels, their surfaces carved with symbols that made Rory’s eyes ache if she looked at them too long."
7"The light pulsed in time with the hum, as if the pendant and whatever was happening were connected."
8"Its skin was the color of old bruises, stretched tight over a frame that seemed to shift and writhe beneath."
9"Nyx was already moving, their form dissolving into a swirling mass of shadow that lashed out like a whip."
10"The demon’s head snapped back, its body twisting unnaturally before it collapsed, dissolving into the same inky substance that had birthed it."
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount1
matches
0"they said, their voice heavier than before"
61.76% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount3
fancyTags
0"they murmured (murmur)"
1"Nyx warned (warn)"
2"Rory muttered (mutter)"
dialogueSentences34
tagDensity0.147
leniency0.294
rawRatio0.6
effectiveRatio0.176
80.4227%