Run: 2026-04-27-01KQ798KNN72CF1XJNNYMN4H03

Run Details

Duration:
4m 1s
Cost:
$0.059609
Provider:
Alibaba

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 oaks stood like sentenced men, bark split into runic fissures, roots knuckling into the frozen Richmond soil. Rory adjusted the strap of her jacket and felt the Heartstone pendant burn a slow, rhythmic heat against her collarbone. It had been dormant all week. Now it pulsed like a second heartbeat beneath her sweater. She pushed a strand of straight black hair from her face, her bright blue eyes tracking the space between the two largest trunks. The air there looked wrong. Not empty. Thick. Beside her, Nyx pooled and reformed, a tall silhouette of living dark that drank the weak December light. Their violet eyes caught the gloom and held it. The threshold breathes, they said, the words slipping through Rory’s ears like dry leaves over stone, a whisper carried on a wind that wasn’t blowing. Ahead, Isolde waited between the ancient standing stones. Silver hair fell straight to her waist, untouched by the chill. She wore a dress the colour of woodsmoke and stood perfectly still. When Rory looked down, the damp earth showed only her own scuffed boot prints and the faint depressions of Nyx’s borrowed soles. Isolde left nothing behind. The ground simply refused to acknowledge her weight. You are sure about this? Rory asked, thumb brushing the small crescent-shaped scar on her left wrist. A nervous habit. She forced her hand down, shoulders squaring. Cool head. That was what kept her breathing when everything else caught fire. Isolde turned. Pale lavender eyes fixed on Rory, ancient and unblinking. The door opens for those who knock with quiet hands. Step lightly, little crow. The soil remembers every burden. Rory exhaled, nodded, and crossed the line. The air changed first. Winter’s bite vanished, replaced by a loam-rich warmth that carried the sweetness of crushed petals and honeyed sap. Light bent. The grey London sky fractured into a canopy of impossible gold-green, filtering through leaves that had no business thriving in December. Wildflowers carpeted the forest floor, cornflower blue, foxglove purple, star-white blooms that turned their faces as the trio passed. The quiet was a physical relief, a far cry from the bass thump of Silas’s bar vibrating through her floorboards at two in the morning. Rory’s watch ticked once, then fell silent. She tapped the glass. The second hand shuddered and stopped dead. Time loosens its belt here, Isolde said, gliding forward. Do not trust your pockets to hold it. Nyx drifted past Rory, their form thinning to smoke before knitting back into solid shape. The shadows beneath the ferns reached toward them, not with menace, but with recognition. Old magic, Nyx murmured. It tastes of iron and nectar. Rory kept her hand near her hip, where the Fae-forged blade rested in a leather sheath. Even through the leather, the moonsilver radiated a deep, biting cold. She had carried it for three days. It had never felt this awake. She drew it an inch. The leaf-shaped edge caught the grove’s light and threw it back, faintly luminescent, humming with a frequency that made her molars ache. They moved deeper. The path was not a path at all, just a suggestion of flattened moss and woven roots that shifted when Rory looked away. Tree trunks spiraled upward, bark patterned like scaled armour, leaves shimmering with a dew that refused to fall. Somewhere above, a bird called, a three-note chime that echoed twice, then backwards. Rory’s boots sank slightly into the soil. Every step released a puff of silver pollen that hung in the air, catching the light like ground glass. She breathed it in. It tasted of ozone and crushed mint. Her shoulders unknotted. The constant London hum, the distant sirens, the low anxiety that had lived in her chest since she fled Evan, dissolved. For a terrifying second, she wanted to lie down in the flowers and let the roots take her. Do not, Nyx said, solidifying at her shoulder. A cool, shadow-damp hand brushed her arm. The grove feeds on surrender. Keep your edges sharp. Rory blinked, jaw tightening. Right. No napping in the murder garden. Isolde’s laugh was wind through reeds. It does not murder. It invites. There is a difference, though mortals rarely survive long enough to learn it. The trees thinned into a clearing. At its centre stood a ring of pale stones, slick with moss, arranged around a pool of water so still it looked like polished obsidian. Above it, the air shimmered. Not heat haze. A distortion, like looking through warped glass. Faint, prismatic threads pulsed in the emptiness, visible only as a shimmering tear in the world. Rory’s pendant flared hot. She gasped, fingers flying to the silver chain. The deep crimson gem glowed from within, matching the rhythm of the shimmering air. It was the size of a thumbnail, but it felt heavy as a stone. A rift, she said, voice low. The Wardens monitor these. The Wardens watch the cracks in the dam, Isolde replied, stopping at the water’s edge. Her reflection showed a woman with oak-leaf crowns and eyes like cracked ice. They do not mend them. The Veil thins when the sun turns its back. Winter bites deepest, and the barrier bleeds. Nyx stepped forward, their silhouette rippling. They reached a hand toward the distortion. The air hissed. Shadows peeled off Nyx’s fingers, drawn into the shimmer like thread into a needle. It hungers, they whispered. Not for flesh. For resonance. For names. Rory’s hand tightened on the Fae blade. The cold bit through her glove, grounding her. She held it low, point angled toward the rift. What happens if it tears wider? Isolde tilted her head. What happens when a river forgets its banks? It does not ask permission. It simply takes. Helpful, Rory muttered. She stepped closer to the pool. Her boot hovered over the water. She did not drop it. Instead, she crouched, studying the surface. Beneath the mirror-still top, shapes moved. Not fish. Geometric patterns, shifting like clockwork, glowing faintly amber. The light bled through the rift, carrying the heavy, caramelized scent of roasted figs, spiced wine, and woodsmoke. Dymas. The realm of gluttony pressed against the seam, its warm amber sky bleeding through the fracture. She remembered the delivery manifests Yu-Fei kept locked in the Golden Empress office, exotic spices, contracts signed in red ink, whispers of helbound chefs trading decades for a chance to cook for princes. The hunger of that place was seeping into the flowers. This is not just Fae, Rory said. It is cross-stitched. Hel is pressing against it. Nyx’s violet eyes narrowed. The realms grind together when the Veil weakens. Gluttony’s warmth seeks the Fae’s bloom. They will feed each other until the seam splits. A sudden breeze rolled through the clearing. The wildflowers bowed in unison. The shimmering rift pulsed, and a sound emerged, not a tear, but a chord. Low, resonant, vibrating in Rory’s sternum. The pendant burned. The blade froze her palm. She stood, heart hammering a steady, controlled rhythm. She had navigated worse than magical geometry. She had navigated London’s underground, Yu-Fei’s kitchen during Saturday rush, the suffocating quiet of a flat she had to escape in the dark. This was just another system. She just needed the leverage point. Isolde, Rory said, not looking away from the rift. You brought us here for a reason. You do not do sightseeing. What is the play? The seer’s lips curved. The blade cuts what the eye cannot see. The stone warms what the heart fears to touch. You hold both. The question is not what to do, little crow. The question is what you are willing to lose to do it. I am not losing anything today, Rory said. She stepped to the edge of the stone ring. The air thickened, pressing against her skin like water. She raised the Fae blade. The cold bit through her glove, grounding her. She focused on the distortion’s centre, where the prismatic threads knotted. Nyx. If this goes sideways, pull me back. Do not ask. I will catch your shadow, Nyx whispered, already dissolving at the edges, ready to slip between seconds. Rory exhaled. She thrust the blade forward. Moonsilver met the Veil. The resistance was immediate, like pushing through cured resin. The hum spiked to a whine. Light fractured across the clearing, painting the trees in strobes of violet and gold. The rift shuddered. The geometric patterns beneath the water spun faster, amber bleeding into silver. Rory’s arm trembled. She did not pull back. She twisted the blade, following the grain of the magic, feeling for the weak point like she was picking a lock. The crescent scar on her wrist throbbed in sympathy. With a sound like tearing silk, the distortion parted. Not a rupture. A suture. The blade’s edge caught the fraying threads of the Veil and drew them taut. The amber glow dimmed. The hungry chord softened into a sigh. The pendant’s heat bled away to a gentle warmth. Rory stepped back, breathing hard. The blade dripped with something that was not water, liquid light that evaporated before it hit the moss. Her fingers were numb. She sheathed the dagger with a shaking hand. Isolde watched her, lavender eyes bright. You stitch where others would slash. A rare instinct. I deliver takeout for a living, Rory said, wiping sweat from her brow. I know how to keep things from spilling. Nyx reformed beside her, solid and tall. They rested a cool, shadow-weight hand on her shoulder. The seam holds. For now. Above them, the canopy shifted. The light changed angle. Rory glanced at her watch. The second hand jumped, then swept forward smoothly. Three hours had passed. Or maybe ten minutes. Her stomach gave a quiet rumble, grounding her back in her body. Isolde turned, already gliding toward the treeline. Her silver hair caught the light, and still, the earth refused to mark her passage. Come. The grove grows restless when it is denied its due. We have bought time, not peace. Rory followed, boots sinking into the impossible flowers. The air still smelled of honey and ozone. The pendant rested quiet against her chest. The blade slept cold at her hip. She did not look back at the pool. She did not need to. The world had cracked open, just a fraction, and she had seen the gears turning beneath. London waited beyond the oaks, grey and loud and familiar. But Rory walked differently now. The ground remembered every weight. And so did she.
created_at"2026-04-27T10:55:19.227Z" 4/27/2026, 10:55:19 AM
model"qwen/qwen3.6-max-preview-20260420"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2260
moderation_latency(null)
generation_time240556
tokens_prompt1590
tokens_completion8081
native_tokens_prompt1633
native_tokens_completion7370
native_tokens_completion_images(null)
native_tokens_reasoning4982
native_tokens_cached0
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"
usage0.0596089
router(null)
provider_responses
0
endpoint_id"ca7fc0c7-f23d-4ac5-b2e0-945be5b61787"
id"chatcmpl-6bc3b774-9a33-9e35-99f8-5b83b6b99962"
is_byokfalse
latency2260
model_permaslug"qwen/qwen3.6-max-preview-20260420"
provider_name"Alibaba"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777287319-xAILTKtaxvqhc1WPZWnd"
session_id(null)
api_type"completions"
id"gen-1777287319-FR729QIcqz6fij4DJZTp"
upstream_id"chatcmpl-6bc3b774-9a33-9e35-99f8-5b83b6b99962"
total_cost0.0596089
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
91.44% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1753
totalAiIsmAdverbs3
found
0
adverb"perfectly"
count1
1
adverb"lightly"
count1
2
adverb"slightly"
count1
highlights
0"perfectly"
1"lightly"
2"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)
28.69% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1753
totalAiIsms25
found
0
word"rhythmic"
count1
1
word"pulsed"
count3
2
word"gloom"
count1
3
word"whisper"
count1
4
word"chill"
count1
5
word"weight"
count3
6
word"warmth"
count3
7
word"fractured"
count2
8
word"echoed"
count1
9
word"shimmered"
count1
10
word"resonance"
count1
11
word"navigated"
count2
12
word"trembled"
count1
13
word"throbbed"
count1
14
word"silk"
count1
15
word"stomach"
count1
16
word"familiar"
count1
highlights
0"rhythmic"
1"pulsed"
2"gloom"
3"whisper"
4"chill"
5"weight"
6"warmth"
7"fractured"
8"echoed"
9"shimmered"
10"resonance"
11"navigated"
12"trembled"
13"throbbed"
14"silk"
15"stomach"
16"familiar"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"hung in the air"
count1
highlights
0"eyes narrowed"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences211
matches
0"d in sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount0
narrationSentences211
filterMatches
0"watch"
1"know"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences211
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1753
ratio0
matches(empty)
0.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions11
matches
0"Time loosens its belt here, Isolde said, gliding forward."
1"Old magic, Nyx murmured."
2"Do not, Nyx said, solidifying at her shoulder."
3"A rift, she said, voice low."
4"It hungers, they whispered."
5"Helpful, Rory muttered."
6"This is not just Fae, Rory said."
7"Isolde, Rory said, not looking away from the rift."
8"I am not losing anything today, Rory said."
9"I will catch your shadow, Nyx whispered, already dissolving at the edges, ready to slip between seconds."
10"I deliver takeout for a living, Rory said, wiping sweat from her brow."
75.84% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount1753
uniqueNames19
maxNameDensity1.48
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Richmond1
Heartstone1
Nyx11
December2
Rory26
Isolde10
London4
Silas1
Fae-forged1
Evan1
Wardens2
Veil4
Fae5
Yu-Fei2
Golden1
Empress1
Saturday1
You5
Do3
persons
0"Nyx"
1"Rory"
2"Isolde"
3"Silas"
4"Evan"
5"Wardens"
6"Veil"
7"Fae"
8"Yu-Fei"
9"You"
places
0"Richmond"
1"December"
2"London"
3"Golden"
4"Do"
globalScore0.758
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences132
glossingSentenceCount1
matches
0"looked like polished obsidian"
85.91% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.141
wordCount1753
matches
0"not with menace, but with recognition"
1"not a tear, but a chord"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences211
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs43
mean40.77
std27.43
cv0.673
sampleLengths
085
152
265
340
430
57
689
718
817
939
1067
1157
1279
1324
1411
1525
1662
1740
1810
1949
2041
2130
2220
23120
2415
2527
2689
2725
2845
2961
3017
317
324
3382
349
3539
3635
3715
3821
3921
4042
4139
4283
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences211
matches
0"is denied"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs342
matches
0"wasn’t blowing"
1"was seeping"
2"was picking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences211
ratio0
matches(empty)
76.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1767
adjectiveStacks4
stackExamples
0"small crescent-shaped scar"
1"impossible gold-green, filtering"
2"purple, star-white blooms"
3"cool, shadow-damp hand"
adverbCount50
adverbRatio0.028296547821165818
lyAdverbCount12
lyAdverbRatio0.006791171477079796
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences211
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences211
mean8.31
std5.7
cv0.686
sampleLengths
018
120
26
310
423
55
62
71
818
99
1025
118
1211
1312
1422
154
168
175
1812
193
207
212
2211
232
249
2510
264
275
287
294
3018
312
3221
3319
3425
357
364
377
389
398
4015
4114
424
436
4416
4511
467
476
485
4922
39.57% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.2938388625592417
totalSentences211
uniqueOpeners62
51.28% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences195
matches
0"Somewhere above, a bird called,"
1"Instead, she crouched, studying the"
2"Light fractured across the clearing,"
ratio0.015
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences195
matches
0"It had been dormant all"
1"She pushed a strand of"
2"Their violet eyes caught the"
3"She wore a dress the"
4"You are sure about this?"
5"She forced her hand down,"
6"She tapped the glass."
7"It tastes of iron and"
8"She had carried it for"
9"It had never felt this"
10"She drew it an inch."
11"They moved deeper."
12"She breathed it in."
13"It tasted of ozone and"
14"Her shoulders unknotted."
15"It does not murder."
16"She gasped, fingers flying to"
17"It was the size of"
18"Her reflection showed a woman"
19"They do not mend them."
ratio0.292
60.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount156
totalSentences195
matches
0"The oaks stood like sentenced"
1"Rory adjusted the strap of"
2"It had been dormant all"
3"She pushed a strand of"
4"The air there looked wrong."
5"Their violet eyes caught the"
6"The threshold breathes, they said,"
7"She wore a dress the"
8"Isolde left nothing behind."
9"The ground simply refused to"
10"You are sure about this?"
11"Rory asked, thumb brushing the"
12"A nervous habit."
13"She forced her hand down,"
14"That was what kept her"
15"The door opens for those"
16"The soil remembers every burden."
17"Rory exhaled, nodded, and crossed"
18"The air changed first."
19"Winter’s bite vanished, replaced by"
ratio0.8
76.92% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences195
matches
0"Now it pulsed like a"
1"Even through the leather, the"
2"If this goes sideways, pull"
ratio0.015
40.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount8
matches
0"Beside her, Nyx pooled and reformed, a tall silhouette of living dark that drank the weak December light."
1"The threshold breathes, they said, the words slipping through Rory’s ears like dry leaves over stone, a whisper carried on a wind that wasn’t blowing."
2"Winter’s bite vanished, replaced by a loam-rich warmth that carried the sweetness of crushed petals and honeyed sap."
3"Wildflowers carpeted the forest floor, cornflower blue, foxglove purple, star-white blooms that turned their faces as the trio passed."
4"Nyx drifted past Rory, their form thinning to smoke before knitting back into solid shape."
5"The leaf-shaped edge caught the grove’s light and threw it back, faintly luminescent, humming with a frequency that made her molars ache."
6"Somewhere above, a bird called, a three-note chime that echoed twice, then backwards."
7"The constant London hum, the distant sirens, the low anxiety that had lived in her chest since she fled Evan, dissolved."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
83.1050%