Run: 2026-04-27-01KQ77MJQETQZGTS5K9G6FY54E

Run Details

Duration:
4m 4s
Cost:
$0.054395
Provider:
Alibaba

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The oak trunks arched overhead, bark carved with spirals that drank the dusk. Rory’s boots sank into moss that yielded like fresh dough. The Heartstone pendant against her collarbone flared warm, a steady thrum that matched her pulse. She paused at the tree line. The air ahead shimmered, a vertical ripple bending the branches into impossible curves. The Veil hung thin as wet silk. Keep your steps light. Isolde’s voice drifted from the gloom. Silver hair caught the fading light. Her feet brushed the soil without leaving a single mark. The boundary hates heavy things. Nyx peeled away from Rory’s shadow, stretching into a towering silhouette. Violet light bled from where eyes should be. The tear widens. I taste copper and burnt sugar. Rory unclasped the Fae-forged blade from her belt. Moonsilver bit into her palm, cold enough to sting. She slid it free. The edge caught the dim light and threw it back as a pale shimmer. Lead on then. Before the park rangers notice three trespassers vanishing into thin air. Isolde parted a curtain of weeping willow branches. Beyond them, the world fractured. Glassy distortion warped the ancient stones. Rory pressed two fingers against the silver chain and stepped through. Heat swallowed her. Not fire, but the heavy, syrup-warm breath of a summer kitchen. The ground shifted from moss to packed earth dusted with crushed petals. Above, the sky burned amber, streaked with veins of gold that pulsed like slow heartbeats. No sun hung in that expanse. Just a ceiling of honeyed light that pressed down on her shoulders. Breathe shallow. Nyx’s whisper scraped against her ear, though the shade stood three paces back. The air carries weight here. Rory dragged in a lungful. Spices bloomed on her tongue. Cardamom, smoked paprika, something floral and sharp. Vines coiled up twisted stone pillars, heavy with fruit that split open to reveal jewelled seeds. She reached out. The skin of a plum-sized orb yielded under her thumb, weeping nectar that smelled of caramel and iron. Do not taste. Isolde’s hand closed around Rory’s wrist. The half-fae’s grip felt like cool silk. This soil feeds on want. It gives until you forget how to stop. Rory wiped her fingers on her jeans. Noted. Where are we? Where hunger wears a crown. Isolde released her and drifted forward, silver hair floating in the thick air. Prince Belphegor keeps his larder well-stocked. Walk the edges. The centre belongs to the feasts. Nyx melted into a stretched shadow along the base of a low wall, then poured back into solid form. Stone remembers chisels. Mortal hands built this. They ran a dark finger over carved reliefs. Figures bowed over cauldrons, their faces stretched in rictus grins. Souls. Contracted. Chopping, stirring, bleeding into the broth. Rory stepped closer. The carvings showed kitchens vast as cathedrals. Copper pots hung from iron racks. She traced a line where the stone darkened with age. They chose this? They signed paper. Isolde’s lavender eyes reflected the amber sky. Ink dries faster than regret. A distant clatter echoed through the terraced gardens. Metal on stone. Laughter that cracked into something wet and desperate. The sound rolled over pathways lined with hedges trimmed into spirals and beasts with open jaws. The air grew heavier, sweet to the point of rot. Rory’s blade hummed against her thigh. The cold metal grounded her. She followed Isolde down a flagstone walkway. Each step kicked up dust that sparkled like ground glass. How far to the rift point? Distance bends here. Isolde plucked a petal from a flower the size of a dinner plate. It crumbled to ash in her palm. Walk until your shadow stretches backward. Then turn left. Nyx flowed ahead, form flickering between solid and smoke as they passed under an archway of interlaced branches. The Wardens missed this tear. Or ignored it. Violet light flared in their eye sockets. The Veil thins like old cloth. Stitching frays. Rory pressed a hand to the pendant. The warmth had settled into a steady beat. We patch it. That’s the job. Jobs require tools. Isolde stopped at a basin carved from black marble. Water pooled inside, still as a mirror. She leaned over it. Her reflection showed a younger face, hair braided with ivy, eyes sharp with fear. She straightened. Water shows what you carry. Not what you seek. Rory peered into the basin. Her own face stared back, dark circles under bright blue eyes, the crescent scar on her wrist pale against her skin. Behind her reflection, shapes moved in the water. Long tables. Mountains of food. Figures slumped over plates, jaws working, eyes vacant. She stepped back. We’re close. Close enough to hear the knives. Nyx tilted their head. The whisper-voice dropped lower. Footsteps. Heavy. Two of them. Carrying steel. Rory gripped the Fae blade. The cold seeped into her bones. She pressed her back against a pillar woven from living root. Isolde drifted to the opposite side, leaving the dust undisturbed. Nyx dissolved into the pillar’s shadow, stretching thin as smoke. Boots crunched on gravel. A man’s voice, rough and wine-thick, rolled around the corner. I told you the casks were tapped. Belphegor wants the vintage poured before the bells. Pour it yourself then. A second voice, higher, edged with panic. My hands are split to the bone. The ovens won’t cool. The dough keeps rising. Then let it rise. The first speaker stepped into view. Broad shoulders draped in a stained apron. A cleaver hung from his belt, blade notched and dark. He dragged a wooden cart loaded with barrels. His eyes skipped over the pillar. Passed right through Rory. Keep moving. The Master tastes delay like vinegar. The second man followed, shoulders hunched, fingers wrapped in bloodied cloth. He stared at the ground. I just want to sleep. Sleep comes after the last course. The cart wheels groaned. They passed within an arm’s length. The smell of yeast and sweat clung to them. The men vanished down a terraced path, their voices fading into the hum of insects and distant choral chanting. Rory exhaled. Her shoulders dropped. They didn’t see us. The grove hides what does not belong. Isolde stepped from behind the marble basin. Or what refuses to be consumed. Nyx reformed, solid and tall. Their tethers run deep. Chains of flour and wine. We cut the Veil, not the servants. Rory sheathed the blade. The cold lingered on her palm. She followed the flagstones as they curved around a sunken garden. Trees here grew in perfect circles, branches heavy with fruit that glowed faintly from within. The ground sloped downward. The air grew thicker, sweet and cloying. Her pendant pulsed faster, the silver chain growing hot against her skin. Down there. She pointed to a depression where the amber light pooled like liquid. The earth shimmered. A tear in the Veil, ragged at the edges, hung suspended over a stone dais. Beyond it, darkness swirled, shot through with veins of crimson. That’s our stitch point. Isolde circled the dais. Her hem brushed the stone without sound. The wound breathes. It hungers for closure. Nyx drifted to the tear’s edge. Their shadow-hand hovered near the rift. The darkness recoiled, then lashed out like a whip. Nyx pulled back, form rippling. It bites. The magic here twists toward excess. Warding will require balance. Rory unslung her pack. She pulled out a coil of silver thread, a needle forged from cold iron, and a vial of ground obsidian. Isolde. The words. Words are seeds. The half-fae knelt, pressing her palm to the dais. Lavender eyes closed. Plant them in the dark. Water them with breath. Watch what grows. Rory threaded the needle. The silver caught the amber sky and threw it back. She stepped onto the dais. The tear pulsed. Heat washed over her face. The pendant burned against her skin. She raised the needle. Hold the edges. Nyx’s hands materialised, solid and dark, gripping the rift’s frayed borders. Shadow met shimmering distortion. The air crackled. Pull tight. Do not let it feed. Rory drove the needle through the Veil’s edge. The metal met resistance like thick hide. She pushed. The thread followed, gleaming. A sound rose from the tear. A low moan, like a stomach emptying. The ground trembled. Dust rained from the branches above. Keep your rhythm. Isolde’s voice cut through the hum. Stitch hunger with restraint. Bind excess with silence. Rory pulled the thread taut. The tear shuddered. She drove the needle again. And again. The silver line crossed the rift, weaving a net over the darkness. The air grew thinner. The sweet rot faded. Her arms burned. Sweat traced her spine. Left side frays. Nyx’s grip tightened. Shadow fingers dug into the shimmering fabric. It pulls toward the orchards. The realm fights closure. Rory shifted her weight. She anchored her boot against the dais edge. The Fae blade rested against her hip, cold and steady. She threaded another length. Isolde. Anchor the corner. The half-fae rose. She placed her fingers on the stone. Frost spread from her touch, crawling toward the tear. Cold remembers stillness. Let it rest. The ice met the rift’s edge. The shuddering slowed. Rory drove the needle through. Pulled. The silver thread locked into place. The tear narrowed. The crimson veins beyond it dimmed. One more pass. Nyx’s voice frayed at the edges. The weight shifts. I feel the pull. Rory wiped her brow with her forearm. She lined up the final stitch. The pendant cooled against her chest. The amber sky above them dimmed to a dull brass. She raised the needle. Boots scuffed on stone behind them. A voice, smooth as oiled leather, rolled across the garden. Visitors. How rare. And how terribly uninvited. Rory froze. The needle hovered. She turned her head. A figure stood at the top of the sunken path. Tall. Draped in robes the colour of dried blood. A crown of twisted antlers rested on his brow. His smile showed too many teeth. Belphegor. Isolde’s whisper carried no fear. Only recognition. The table awaits its master. The table always waits. He descended one step. His boots left no mark on the dust. But I find myself curious about the tailors who dare mend my walls. Nyx’s shadow stretched thin, bracing against the tear. Finish the stitch. Rory gripped the needle. Her knuckles whitened. She drove it through the Veil.
created_at"2026-04-27T10:26:54.325Z" 4/27/2026, 10:26:54 AM
model"qwen/qwen3.6-max-preview-20260420"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1551
moderation_latency(null)
generation_time243471
tokens_prompt1816
tokens_completion7254
native_tokens_prompt1828
native_tokens_completion6669
native_tokens_completion_images(null)
native_tokens_reasoning4236
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.0543946
router(null)
provider_responses
0
endpoint_id"ca7fc0c7-f23d-4ac5-b2e0-945be5b61787"
id"chatcmpl-197a2bfd-e9d2-95cf-9cf1-d9a9cd2cddc8"
is_byokfalse
latency1551
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-1777285614-anzZ5x2WZyORbxzckhI9"
session_id(null)
api_type"completions"
id"gen-1777285614-3JH69s2dv8RoWPz6VhNZ"
upstream_id"chatcmpl-197a2bfd-e9d2-95cf-9cf1-d9a9cd2cddc8"
total_cost0.0543946
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
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1733
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
19.22% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1733
totalAiIsms28
found
0
word"pulse"
count1
1
word"shimmered"
count2
2
word"silk"
count2
3
word"gloom"
count1
4
word"fractured"
count1
5
word"pulsed"
count3
6
word"whisper"
count3
7
word"weight"
count3
8
word"traced"
count2
9
word"echoed"
count1
10
word"warmth"
count1
11
word"marble"
count2
12
word"footsteps"
count1
13
word"perfect"
count1
14
word"gleaming"
count1
15
word"stomach"
count1
16
word"trembled"
count1
17
word"silence"
count1
highlights
0"pulse"
1"shimmered"
2"silk"
3"gloom"
4"fractured"
5"pulsed"
6"whisper"
7"weight"
8"traced"
9"echoed"
10"warmth"
11"marble"
12"footsteps"
13"perfect"
14"gleaming"
15"stomach"
16"trembled"
17"silence"
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
narrationSentences284
matches
0"p with fear"
1"d with panic"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences284
filterMatches
0"notice"
1"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences284
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen21
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1733
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions0
unquotedAttributions0
matches(empty)
80.76% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions74
wordCount1733
uniqueNames12
maxNameDensity1.38
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Heartstone1
Veil6
Rory24
Fae-forged1
Belphegor3
Isolde15
Wardens1
Fae3
Master1
Keep3
Nyx13
Water3
persons
0"Rory"
1"Belphegor"
2"Isolde"
3"Wardens"
4"Fae"
5"Master"
6"Keep"
7"Nyx"
8"Water"
places
0"Veil"
globalScore0.808
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences138
glossingSentenceCount1
matches
0"felt like cool silk"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.577
wordCount1733
matches
0"Not fire, but the heavy, syrup-warm breath of a summer kitchen"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences284
matches(empty)
94.94% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs55
mean31.51
std15.2
cv0.482
sampleLengths
064
131
228
349
430
559
620
754
829
911
1033
1152
1229
1315
1473
156
1632
1741
1821
1948
2052
2121
2242
2329
2426
2553
2621
2744
289
2920
3021
3159
3246
3318
3438
3527
3627
3737
3828
3943
4017
4142
4222
4330
4425
4530
4616
4733
4823
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences284
matches
0"were tapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs338
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences284
ratio0
matches(empty)
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1743
adjectiveStacks2
stackExamples
0"heavy, syrup-warm breath"
1"growing hot against her"
adverbCount36
adverbRatio0.020654044750430294
lyAdverbCount3
lyAdverbRatio0.0017211703958691911
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences284
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences284
mean6.1
std3.73
cv0.611
sampleLengths
013
110
215
36
413
57
64
76
86
910
105
1111
128
133
146
158
169
174
1814
193
2011
218
225
236
2411
253
2611
2712
2815
296
3012
312
3213
335
345
355
367
3716
383
3918
403
416
427
435
448
457
461
473
485
4913
53.05% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.352112676056338
totalSentences284
uniqueOpeners100
39.06% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences256
matches
0"Just a ceiling of honeyed"
1"Then turn left."
2"Then let it rise."
ratio0.012
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences256
matches
0"She paused at the tree"
1"Her feet brushed the soil"
2"I taste copper and burnt"
3"She slid it free."
4"She reached out."
5"It gives until you forget"
6"They ran a dark finger"
7"She traced a line where"
8"They chose this?"
9"They signed paper."
10"She followed Isolde down a"
11"It crumbled to ash in"
12"We patch it."
13"She leaned over it."
14"Her reflection showed a younger"
15"Her own face stared back,"
16"She stepped back."
17"She pressed her back against"
18"I told you the casks"
19"My hands are split to"
ratio0.207
53.75% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount208
totalSentences256
matches
0"The oak trunks arched overhead,"
1"Rory’s boots sank into moss"
2"The Heartstone pendant against her"
3"She paused at the tree"
4"The air ahead shimmered, a"
5"The Veil hung thin as"
6"Isolde’s voice drifted from the"
7"Her feet brushed the soil"
8"The boundary hates heavy things."
9"Nyx peeled away from Rory’s"
10"Violet light bled from where"
11"The tear widens."
12"I taste copper and burnt"
13"Rory unclasped the Fae-forged blade"
14"Moonsilver bit into her palm,"
15"She slid it free."
16"The edge caught the dim"
17"Isolde parted a curtain of"
18"Rory pressed two fingers against"
19"Heat swallowed her."
ratio0.813
19.53% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences256
matches
0"Before the park rangers notice"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences50
technicalSentenceCount3
matches
0"The oak trunks arched overhead, bark carved with spirals that drank the dusk."
1"The Heartstone pendant against her collarbone flared warm, a steady thrum that matched her pulse."
2"The skin of a plum-sized orb yielded under her thumb, weeping nectar that smelled of caramel and iron."
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
88.2770%