Run: 2026-03-12-01KKHYT537KCE7XPCB572CS2YB

Run Details

Duration:
13.9s
Cost:
$0.016703
Provider:
xAI

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 tasted of honey and smoke the moment the standing stones let them through. Aurora Carter stepped first, boots sinking into a carpet of wildflowers that should not have been blooming in December. Behind her, Nyx drifted like a torn banner of midnight, their silhouette flickering at the edges where the mortal light tried and failed to define them. Isolde Varga came last, silver hair drifting as though underwater, leaving no prints in the dew-heavy grass. The Fae Grove had swallowed them whole. Aurora’s breath clouded in front of her. The Heartstone Pendant against her sternum pulsed once, warm as a second heartbeat, then settled. She touched it through her jacket, fingertips brushing the silver chain. “We’re not in Richmond anymore,” she murmured. Nyx’s voice arrived on a wind that had not existed a second earlier. “We have never been in Richmond, Rory. Not truly.” The clearing stretched farther than physics allowed. Ancient oaks rose in a perfect circle, their trunks carved with spiraling runes that glowed soft teal. Between them, the ground dipped into a shallow bowl where a pool of liquid starlight reflected an alien sky—amber streaked with violet, the colors of Dymas bleeding through some unseen crack in the Veil. Aurora’s stomach flipped at the sight. That was Hel’s sky. She had seen it once before, in nightmares. She forced her gaze downward. The flowers were wrong in the most beautiful way. Petals shaped like tiny cupped hands opened and closed in slow rhythm, releasing puffs of golden pollen that hung suspended, never quite falling. When she brushed past a cluster of them, the pollen clung to her sleeve and sang—high, crystalline notes that made her teeth ache with sudden sweetness. “Careful,” Isolde said behind her, voice layered like three women speaking at once. “They remember the taste of mortal blood. They are greedy.” Aurora pulled her hand back. The scar on her left wrist itched. Deeper they went. The trees grew taller, impossibly so, their leaves shifting from emerald to molten gold to deepest indigo as the group passed beneath them. Vines heavy with fruit the color of fresh bruises swayed overhead, dripping a syrup that sizzled where it struck the ground. Nyx reached out a tendril of shadow and caught a drop before it could land. The syrup hissed against their form, releasing a scent like burnt sugar and old regret. “Gluttony,” Nyx whispered, the word sounding almost wistful. “A sliver of Dymas has rooted here. The Grove is… infected.” Aurora’s fingers tightened around the hilt of the Fae-forged blade at her hip. The moonsilver dagger was cold enough to burn, even through the leather sheath Isolde had given her two nights ago. “Infected how?” Isolde’s pale lavender eyes scanned the canopy. “The Prince of Gluttony grows bored with his vineyards. He sends tendrils through every weakness in the Veil. Winter solstice makes us all porous.” She tilted her head, listening to something the others could not hear. “He hungers for new flavors. New souls. New… deliveries.” The word delivery landed like a stone in Aurora’s gut. She thought of her scooter parked outside Silas’ bar, of warm takeout bags from Golden Empress steaming in her arms. Normal things. Human things. The pendant flared again, hotter this time, and she realized the amber sky above them was not a reflection. It was a window. A low thrumming rose from the earth, the sound of distant feasting—laughter too sharp, chewing too wet. It vibrated up through her soles and into her bones. Nyx solidified enough to walk beside her, their humanoid shape gaining definition: a suggestion of high cheekbones, a slash of mouth, eyes like chips of glowing amethyst. “You feel it too,” they said. The whispery voice had gained texture, like velvet dragged across gravel. “The pull. The Grove wants to keep us. To taste us slowly.” “I’m not on the menu.” Aurora’s voice came out steadier than she felt. She kept walking. The path—if it could be called a path—narrowed between two colossal roots that had fused into an archway. Carved into the living wood were faces: some human, some distinctly not. One bore a striking resemblance to her father, Brendan, his barrister’s frown frozen mid-scolding. Aurora’s steps faltered. Isolde laid a cool hand on her shoulder. “Illusions fed by memory. Do not feed them in return.” Beyond the arch, the Grove opened into a second, larger hollow. Here the trees had been trained—or had trained themselves—into the shapes of banquet tables. Platters of fruit and roasted meats and impossible confections balanced on branches thick as city buses. Some of the dishes still moved. A roasted boar the size of a small car turned its head toward them, glassy eyes pleading, before a vine forced an apple into its mouth and silenced it. Aurora tasted bile. Yet wonder bled through the horror. Fireflies the color of molten rubies drifted between the tables, leaving glittering trails that spelled out recipes in languages long dead. When one brushed her cheek, she caught a flash of memory that was not hers: a chef in Dymas weeping with joy as he perfected a sauce that made gods forget their names. She shook her head hard. The pendant burned steadily now, a coal against her skin. Nyx drifted toward the center of the hollow where a single tree stood apart. Its bark was black as their own shadow-form, but its leaves were heart-shaped and crimson, each one veined with silver. From its lowest branch hung a single fruit—no larger than a plum—encased in what looked like translucent amber. “The Heartseed,” Isolde murmured. “Belphegor’s attempt to anchor a permanent rift. If it ripens…” She did not finish. She did not need to. Aurora approached despite every instinct screaming at her to run. The air grew thick, cloying, like walking through warm syrup. Each step cost her something small: a childhood memory of her mother’s laugh, the smell of rain on Cardiff streets, the way Evan used to say her name before his hands turned cruel. The Grove sipped at her gently, lovingly. She stopped an arm’s length from the tree. The fruit pulsed in time with her pendant. Deep crimson met deep crimson. The Heartstone flared so brightly she had to squint. Nyx spoke from directly behind her, close enough that the chill of their presence raised the hairs on her neck. “Take it, Rory. Or destroy it. But do not leave it here. The solstice wanes. Soon the window closes and this thing will be beyond our reach.” Isolde’s voice came from her other side, soft as falling petals. “The choice is yours, daughter of Cardiff. But choices in the Grove have teeth.” Aurora drew the Fae blade. The moonsilver sang as it cleared the sheath, a pure note that shattered several of the hovering recipe-trails into sparks. The dagger’s glow strengthened in the strange half-light, edges gleaming like captured moonlight. She could feel its eagerness to cut through the magical tether binding the Heartseed to the tree. She raised the blade. The Grove answered. Every flower in the hollow turned toward her at once. The feasting sounds from beneath the earth surged into a roar of gluttonous anticipation. Vines slithered across the ground like hungry serpents, reaching for her ankles. The roasted boar on the nearest table screamed around its apple gag. Aurora’s pulse thundered in her ears. The scar on her wrist burned white-hot, the old childhood wound flaring in sympathy with the artifact at her throat. For one dizzying second she was five years old again, reaching for a broken glass on her mother’s kitchen floor, blood and panic and the copper taste of fear. She brought the blade down. The dagger sliced through the stem holding the Heartseed as though it were warm butter. The fruit dropped into her waiting palm—surprisingly heavy, warm, and alive. It squirmed once, like a heartbeat, then went still. The amber casing cracked with a sound like breaking glass. The Grove shrieked. Trees convulsed. Leaves rained down in a storm of gold and indigo. The alien sky overhead rippled, and for a terrifying moment Aurora could see straight into Dymas itself: endless tables stretching to a burning horizon, thousands of helbound souls in chef’s whites laboring under Prince Belphegor’s lazy smile. The Prince’s gaze—yellow, indolent, ancient—locked onto hers across the impossible distance. Then Nyx was there, wrapping her in shadow like a cloak, pulling her backward. Isolde’s hand found hers, cool and steady, and together they ran. Behind them the archway of fused roots began to collapse, faces in the wood screaming as they were crushed. The singing flowers wailed in hundreds of tiny voices. Vines lashed out, catching at Aurora’s jacket, tearing strips of fabric and skin beneath. She felt something hot trickle down her wrist, over the crescent scar. They burst through the standing stones just as the Grove tried to fold in on itself. The transition was violent. One moment they were drowning in amber light and the next they tumbled onto cold, damp Earth grass under a proper London night sky. The winter stars spun overhead, ordinary and perfect. Aurora lay on her back, chest heaving. The Heartseed rested in her left hand, now completely encased in new, darker amber that matched the pendant at her throat. Both artifacts had gone quiet, as though sated. Nyx coalesced beside her, their form tattered at the edges, violet eyes dimmer than usual. “You cut the tether. The rift is sealed. For now.” Isolde knelt on her other side, silver hair full of leaves and petals that were already turning to dust. She looked almost mortal in her exhaustion. “The Grove will remember you, Aurora Carter. It will hunger specifically for the taste of your courage. Be wary when the next solstice comes.” Aurora stared at the night sky, at the ordinary moon, and felt the weight of two realms pressing against her skin. The blade lay across her stomach, still glowing faintly. Her wrist stung where fresh blood mixed with old scar tissue. She closed her fist around the Heartseed until the amber edges bit into her palm. “Let it hunger,” she said, voice raw but steady. “I’ve survived worse dinner guests.” In the distance, the bells of London began to toll midnight. The sound rolled across Richmond Park, clean and cold and blessedly, achingly human. Aurora closed her eyes and let it wash over her, wondering how long she could keep the taste of honey and smoke from becoming something she craved. Nyx’s shadow-hand brushed her cheek, gentle as a secret. “Welcome back to Earth, Rory.” She smiled despite everything, small and sharp and alive. For now, it was enough.
created_at"2026-03-12T21:21:31.245Z" 3/12/2026, 9:21:31 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency406
moderation_latency(null)
generation_time13704
tokens_prompt1590
tokens_completion2807
native_tokens_prompt1593
native_tokens_completion2272
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached64
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0167028
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"492dc95d-c410-30b3-7c4a-ebeaf0022a1e"
is_byokfalse
latency344
model_permaslug"x-ai/grok-4.20-beta-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773350491-8PfKLjibkX3Cg34NMSyu"
upstream_id"492dc95d-c410-30b3-7c4a-ebeaf0022a1e"
total_cost0.0167028
cache_discount0.0001152
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags10
adverbTagCount0
adverbTags(empty)
dialogueSentences22
tagDensity0.455
leniency0.909
rawRatio0
effectiveRatio0
88.86% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1796
totalAiIsmAdverbs4
found
0
adverb"truly"
count1
1
adverb"slowly"
count1
2
adverb"gently"
count1
3
adverb"completely"
count1
highlights
0"truly"
1"slowly"
2"gently"
3"completely"
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)
49.89% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1796
totalAiIsms18
found
0
word"pulsed"
count2
1
word"perfect"
count2
2
word"stomach"
count2
3
word"crystalline"
count1
4
word"scanned"
count1
5
word"vibrated"
count1
6
word"velvet"
count1
7
word"chill"
count1
8
word"shattered"
count1
9
word"gleaming"
count1
10
word"could feel"
count1
11
word"anticipation"
count1
12
word"pulse"
count1
13
word"thundered"
count1
14
word"weight"
count1
highlights
0"pulsed"
1"perfect"
2"stomach"
3"crystalline"
4"scanned"
5"vibrated"
6"velvet"
7"chill"
8"shattered"
9"gleaming"
10"could feel"
11"anticipation"
12"pulse"
13"thundered"
14"weight"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences128
matches
0"g with joy"
1"g in sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences128
filterMatches(empty)
hedgeMatches
0"began to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences141
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1784
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
95.79% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount1568
uniqueNames26
maxNameDensity1.08
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Nyx"
discoveredNames
Carter1
December1
Nyx10
Varga1
Fae3
Grove6
Heartstone2
Pendant1
Dymas3
Veil1
Hel1
Aurora17
Fae-forged1
Isolde9
Normal1
Brendan1
Cardiff1
Evan1
Heartseed4
Prince2
Belphegor1
Earth1
London2
Richmond1
Park1
Vines3
persons
0"Carter"
1"Nyx"
2"Varga"
3"Grove"
4"Heartstone"
5"Pendant"
6"Hel"
7"Aurora"
8"Isolde"
9"Brendan"
10"Evan"
11"Heartseed"
12"Prince"
13"Belphegor"
14"Vines"
places
0"December"
1"Fae"
2"Veil"
3"Normal"
4"Cardiff"
5"London"
6"Richmond"
7"Park"
globalScore0.958
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount1
matches
0"looked like translucent amber"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1784
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences141
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs52
mean34.31
std21.86
cv0.637
sampleLengths
015
162
27
340
422
576
65
758
823
912
1077
1119
1235
1352
1457
1527
1656
1716
1847
1918
2076
213
2260
2315
2452
2523
2660
2730
2847
2925
3055
314
323
3348
3455
355
3645
373
3860
3925
4054
4152
4236
4325
4450
4541
4615
4714
4851
4914
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences128
matches
0"been trained"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs253
matches
0"were drowning"
1"were already turning"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount0
flaggedSentences8
totalSentences141
ratio0.057
matches
0"Between them, the ground dipped into a shallow bowl where a pool of liquid starlight reflected an alien sky—amber streaked with violet, the colors of Dymas bleeding through some unseen crack in the Veil."
1"When she brushed past a cluster of them, the pollen clung to her sleeve and sang—high, crystalline notes that made her teeth ache with sudden sweetness."
2"A low thrumming rose from the earth, the sound of distant feasting—laughter too sharp, chewing too wet."
3"The path—if it could be called a path—narrowed between two colossal roots that had fused into an archway."
4"Here the trees had been trained—or had trained themselves—into the shapes of banquet tables."
5"From its lowest branch hung a single fruit—no larger than a plum—encased in what looked like translucent amber."
6"The fruit dropped into her waiting palm—surprisingly heavy, warm, and alive."
7"The Prince’s gaze—yellow, indolent, ancient—locked onto hers across the impossible distance."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount557
adjectiveStacks0
stackExamples(empty)
adverbCount18
adverbRatio0.03231597845601436
lyAdverbCount2
lyAdverbRatio0.003590664272890485
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences141
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences141
mean12.65
std7.65
cv0.604
sampleLengths
015
119
226
317
47
57
615
711
87
913
109
117
1217
1334
146
154
168
175
189
1923
2026
2113
2210
235
247
253
2623
2721
2815
2915
308
3111
3213
3320
342
357
3636
379
3810
3920
402
412
4219
434
4417
4510
4627
476
4811
4912
54.14% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3546099290780142
totalSentences141
uniqueOpeners50
27.32% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences122
matches
0"Then Nyx was there, wrapping"
ratio0.008
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount24
totalSentences122
matches
0"She touched it through her"
1"She had seen it once"
2"She forced her gaze downward."
3"She tilted her head, listening"
4"She thought of her scooter"
5"It was a window."
6"It vibrated up through her"
7"She kept walking."
8"She shook her head hard."
9"Its bark was black as"
10"She did not finish"
11"She did not need to."
12"She stopped an arm’s length"
13"She could feel its eagerness"
14"She raised the blade."
15"She brought the blade down."
16"It squirmed once, like a"
17"She felt something hot trickle"
18"They burst through the standing"
19"She looked almost mortal in"
ratio0.197
33.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount104
totalSentences122
matches
0"The air tasted of honey"
1"Aurora Carter stepped first, boots"
2"Isolde Varga came last, silver"
3"The Fae Grove had swallowed"
4"Aurora’s breath clouded in front"
5"The Heartstone Pendant against her"
6"She touched it through her"
7"Nyx’s voice arrived on a"
8"The clearing stretched farther than"
9"Aurora’s stomach flipped at the"
10"That was Hel’s sky."
11"She had seen it once"
12"She forced her gaze downward."
13"The flowers were wrong in"
14"Petals shaped like tiny cupped"
15"Isolde said behind her, voice"
16"Aurora pulled her hand back."
17"The scar on her left"
18"The trees grew taller, impossibly"
19"Vines heavy with fruit the"
ratio0.852
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences122
matches(empty)
ratio0
74.36% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount7
matches
0"Isolde Varga came last, silver hair drifting as though underwater, leaving no prints in the dew-heavy grass."
1"Petals shaped like tiny cupped hands opened and closed in slow rhythm, releasing puffs of golden pollen that hung suspended, never quite falling."
2"When she brushed past a cluster of them, the pollen clung to her sleeve and sang—high, crystalline notes that made her teeth ache with sudden sweetness."
3"When one brushed her cheek, she caught a flash of memory that was not hers: a chef in Dymas weeping with joy as he perfected a sauce that made gods forget their…"
4"The moonsilver sang as it cleared the sheath, a pure note that shattered several of the hovering recipe-trails into sparks."
5"Vines lashed out, catching at Aurora’s jacket, tearing strips of fabric and skin beneath."
6"Isolde knelt on her other side, silver hair full of leaves and petals that were already turning to dust."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags10
uselessAdditionCount3
matches
0"Isolde said, voice layered like three women speaking at once"
1"Nyx whispered, the word sounding almost wistful"
2"she said, voice raw but steady"
13.64% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount3
fancyTags
0"she murmured (murmur)"
1"Nyx whispered (whisper)"
2"Isolde murmured (murmur)"
dialogueSentences22
tagDensity0.273
leniency0.545
rawRatio0.5
effectiveRatio0.273
77.9258%