Run: 2026-04-27-01KQ77YQPY2AYZ918PFZ4PZSW8

Run Details

Duration:
40.5s
Cost:
$0.010554
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 iron door groaned shut behind them, sealing the London rain out for good. Step across the threshold and the air changed. It tasted of copper and crushed mint, thick enough to coat the back of the throat. Aurora Carter pulled her collar up, her bright blue eyes scanning the vaulted corridor. The walls weren’t stone. They rose like fossilized kelp, spiraling upward into a darkness where no ceiling existed. Veins of pale light pulsed along the curves, rhythm slow and steady, like a sleeping giant’s heartbeat. Nyx drifted forward. Their form flickered, resolving into the six-foot silhouette around midnight, then dissolving into wisps of living shadow before snapping back. The Shade tilted their head. A whisper brushed Aurora’s ear, carried on a draft that shouldn’t exist indoors. The air here remembers footsteps. We walk on old roads. Isolde Varga stepped past them, bare feet silent on the damp floor. Silver hair pooled around her shoulders, catching the dim luminescence. She didn’t look at the walls. She looked at the ground. Her feet left no impressions in the dust coating the path. Ancient geometry. The floor tiles shifted under their weight, sliding into new patterns with a sound like grinding glass. Time bends in these arches. We must match the rhythm, or lose our tomorrow. Aurora tapped the Heartstone Pendant against her sternum. The deep crimson gem warmed instantly, pressing through her shirt. She adjusted the silver chain and moved ahead, boots scraping against the irregular surface. The pendant’s pulse synced with the wall light. Steady. Close to something. Or someone. She ran a hand along the nearest curve. The surface yielded slightly, warm and yielding like cured leather, then cooled back to smooth stone. She pulled her glove back. The crescent scar on her left wrist caught the light. Not rock. Not metal. Something else. Breathe it in. Slowly. Let it register. Isolde inhaled. Her lavender eyes widened. The scent is not decay. It is preservation. We stand inside a memory kept fresh. Another slide of tiles. The corridor opened into a chamber that defied the spine. The ceiling vanished into a canopy of suspended roots, thick as ship masts, hanging down like a stone forest. Flowers bloomed between them, petals translucent and veined with gold, releasing spores that drifted upward instead of falling. Aurora watched a spore land on her sleeve. It dissolved into a puff of static before she could brush it off. Nyx moved through the root canopy without disturbing a single strand. Their shadow stretched long and fractured against the far wall, pulling tight like a drawn bowstring. The architecture here rejects straight lines. It fears symmetry. They built this for creatures who do not walk in grids. Aurora crouched near a low plinth. Carved into the surface were bas-relief figures. Hands reached up, not in supplication, but in exchange. The figures held objects that looked like gears, seeds, and closed eyes. A single groove ran down the center, empty. She traced the indentation. The Heartstone flared, casting a crimson glow across the carving. The groove filled with light. The wall shuddered. Isolde turned, silver hair whipping around her face. A pact stone. They fed the Veil here. Offered balance to the spaces between. The mortal world, the courts, the deep places. All connected through this throat. Aurora stood. Her knees cracked. The air grew heavier, pressing against her eardrums. She drew the Fae-Forged Blade from its sheath across her hip. The moonsilver blade came free with a sound like a struck bell. Frost rimed the air around the steel. The leaf-shaped hilt bit into her palm, already cold as winter stream water. It hummed. Low. Constant. Nyx stopped. Living shadow coiled around their ankles. The blade sings to the old wards. Steel meant for courts that banned themselves. Why bring it into a place older than courts? Because old things still break. Aurora slid the dagger back. The hum faded but didn’t stop. She kept it loose in her grip. We’re not here to polish history. We’re here to see what’s underneath. Isolde stepped toward a narrow archway half-hidden by the hanging roots. Her lavender gaze fixed on the darkness beyond. The path narrows. Stone remembers weight. Step only where the luminescence pools. Trust the rhythm. Leave the rest to the dark. Aurora followed her into the arch. The corridor here sloped downward, walls pressing closer. The light veins turned from pale blue to a sickly amber. Heat radiated from the rock, dry and heavy, carrying the smell of baked earth and overripe fruit. She coughed, swiping sweat from her brow. The temperature spiked. The Heartstone grew hot against her chest, searing through skin and fabric. Nyx shifted shape. Their silhouette thinned, stretching across the floor like spilled ink, then gathered back into solid form. Their voice dropped, raspy now, stripped of its usual wind-carried cadence. The air here is thick with old indulgence. It chokes the breath. Belphegor’s reach extends upward. We stand on his pantry floor. Aurora didn’t answer. She focused on her boots. The floor beneath her soles turned to packed ash, fine and gray. It shifted with each step, exhaling puffs of dry heat. To her left, a cavern yawned open. She leaned over the edge. The drop vanished into a haze of amber light. Below, terraced gardens sprawled across sheer cliffs. Terrains of crushed glass and polished bronze held back waterfalls that flowed upward. Trees with bark like hammered copper bore fruit that glowed like embers. Tables carved from single slabs of obsidian stretched into the distance, laden with feasting remnants that hadn’t rotted. They just sat there, waiting. Isolde appeared at her shoulder. The ground offered sustenance without end. He built it to test greed. To watch mortals carve themselves hollow. We are the first to arrive in a century. Aurora backed away from the edge. Her boots sank deeper into the ash. She pulled the Fae blade again. The steel brightened, cutting through the amber haze. The upward waterfalls caught the light and refracted it into long, wavering shafts that painted the walls. The chamber breathed. Stone expanded. Stone contracted. The whole place functioned like a lung. Nyx moved to the ledge, their glowing violet eyes fixed on the descending terraces. The Veil thins here. Too thin. The boundaries smear. We should not linger. The hunger below wakes when strangers stand at its rim. Hunger. Aurora watched a piece of fruit that looked like a pomegranate roll loose from a higher ledge. It fell silently, vanishing into the amber mist. It didn’t smash. It simply stopped, hovering midair, then slowly reversed course, climbing back up the cliff face. She rubbed the scar on her wrist. The scar didn’t sting. It tingled. Something in the stone was reaching back. Isolde stepped off the ledge. Her feet found purchase on a sheer drop with impossible ease. The ash parted under her weight, forming a narrow bridge of packed dust that held just long enough for her to cross. She did not look back. The path demands passage. It gives only to those who move. Stopping invites it to step in instead. Aurora followed. She kept the blade out. The moonsilver flared brighter with each step, casting sharp shadows that snapped and twitched against the cavern walls. Nyx flowed beside her, a silent streak of darkness that occasionally pulled ahead to test the ground, then drifted back to match her pace. The air grew thicker, syrupy, carrying hints of charred sugar and petrichor. The Heartstone pulsed so hard it vibrated against her ribs. She gritted her teeth. Keep moving. Match the rhythm. The ash bridge ended at a set of double doors. They stood ten feet tall, wrought from dark wood veined with silver, bound in bands of beaten copper. No handles. No hinges. Just smooth, unbroken surfaces etched with spiraling patterns that shifted when she stared too long. The carvings showed figures dining beneath a sky of woven stars, their mouths open, voices dissolving into ribbons of light. Nyx raised a hand. The shadow at their feet reached out, testing the gap between the doors. It recoiled instantly. The wood drinks silence. It spits sound back. Do not speak your name. Do not offer a reason. Aurora pressed her palm flat against the left panel. The wood was warm. It yielded like warm wax, then hardened instantly around her grip. She twisted her wrist. The pattern on the surface aligned with the grooves in the door frame. A deep click echoed through the chamber. The right panel slid inward, revealing a passageway lined with tiered steps that spiraled down into a deeper amber gloom. Isolde crossed the threshold without hesitation. Her silver hair swept over her shoulders, brushing the threshold. She did not turn back. The feast awaits the next course. We follow the current. Aurora stepped over the lip. The air on the other side hit her like a physical blow, rich and cloying, heavy with the scent of roasted meats, spiced wine, and something metallic, like blood on copper plates. The spiral steps descended into a vast amphitheater. Hundreds of stone tables arranged in concentric rings, each holding platters of glass and silver, goblets stained dark, utensils forged into shapes of twisting vines. A massive chandelier hung from a ceiling lost in shadow, its crystals dark and unlit. But the floor between the tables pulsed. Slow. Steady. Like a slow-burning fuse. Nyx drifted down the steps, their form scattering slightly at the edges, then knitting back together. The Veil tears near the lower rings. We stand too close to the seam. Ground yourself. Anchor to the stone. Aurora kept moving. Her boots rang against the stone steps, echoing too loudly in the hushed space. She reached the first ring. The platters held things that refused to stay still. Fruit shifted shape, ripening and rotting in seconds. Wine sloshed in its goblets without wind. She picked up a silver fork. It was cold. Dead weight. She set it down. Isolde stood at the edge of the central pit. The amphitheater opened downward into a circular depression, lined with carved reliefs of figures kneeling, bowing, offering. The bottom of the pit held a pool of liquid amber, perfectly still, reflecting the dark ceiling above. Isolde knelt. Her lavender eyes fixed on the surface. The mirror shows the truth only when the water rests. It is settling now. Aurora approached. The Fae blade grew ice-cold in her hand. The Heartstone burned hot against her chest. She stepped to the edge, boots finding the smooth stone lip. The pool didn’t ripple. It waited. She leaned forward, squinting into the amber depths. Something moved below the surface. Not a reflection. Shape. Moving. Rising. The chandelier above cracked. A single crystal detached, falling in slow motion. It hit the pool. Silence swallowed the chamber. The water didn’t splash. It rippled outward in perfect concentric rings, each one brighter than the last, pushing light down into the dark. The amphitheater exhaled. Dust sifted from the upper tiers. The stone beneath her feet hummed, vibrating up through her soles. Nyx materialized beside her, shoulder brushing her arm. Their violet eyes reflected the spreading rings. The seam opens. Do not look away. The current pulls both ways. Isolde raised a hand, palm flat against the air above the water. Spite and promise. The old gods left traps wrapped in promises. We walk through them. Step. Aurora shifted her weight. The blade hovered over the water’s edge. The cold steel met the warmth radiating from the pool. Steam rose in thin, silver threads. She took another step forward. The stone stepped. The air thickened. The rings reached the amphitheater walls. The crystals above began to glow, one by one, catching fire from below. Light flooded the chamber, sharp and blinding, washing over the tables, the reliefs, the waiting feasts. It poured into the pit, illuminating the pool’s depths. Something large shifted beneath the surface. Scales. Or stone. Or both. The chandelier crackled again. More crystals broke free. Falling upward this time. Drifting into the pool. The water rose. Not spilling. Swelling. The rings multiplied. The hum grew louder, vibrating in her teeth, in her ribs, in the scar on her wrist. Nyx’s form frayed at the edges, stretching toward the walls, drawing stability from the stone. Isolde’s hands remained outstretched, fingers splayed, channeling whatever force gathered below. Aurora gripped the Fae blade tighter. The cold bit into her palm. The Heartstone pulsed, syncing with the rising water, with the glowing crystals, with the slow, steady expansion of the chamber itself. She stepped onto a low stone dais at the center of the ring. The dais bore a single depression, shaped exactly like the pendant at her throat.
created_at"2026-04-27T10:32:27.108Z" 4/27/2026, 10:32:27 AM
model"qwen/qwen3.6-flash"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency677
moderation_latency(null)
generation_time40455
tokens_prompt1816
tokens_completion7662
native_tokens_prompt1828
native_tokens_completion6731
native_tokens_completion_images(null)
native_tokens_reasoning3869
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.0105535
router(null)
provider_responses
0
endpoint_id"2435bec9-c808-4f27-9fc8-12f3460d7b66"
id"chatcmpl-6c32a681-694a-9a6f-9bf9-1e9f0e164868"
is_byokfalse
latency677
model_permaslug"qwen/qwen3.6-flash"
provider_name"Alibaba"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777285947-aX0kY9zOs7jPWuzGxiYg"
session_id(null)
api_type"completions"
id"gen-1777285947-k9kiALJu5SM1JAUPnQZt"
upstream_id"chatcmpl-6c32a681-694a-9a6f-9bf9-1e9f0e164868"
total_cost0.0105535
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
88.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2130
totalAiIsmAdverbs5
found
0
adverb"slightly"
count2
1
adverb"slowly"
count2
2
adverb"perfectly"
count1
highlights
0"slightly"
1"slowly"
2"perfectly"
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)
24.88% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2130
totalAiIsms32
found
0
word"scanning"
count1
1
word"pulsed"
count4
2
word"flickered"
count1
3
word"resolving"
count1
4
word"whisper"
count1
5
word"footsteps"
count1
6
word"weight"
count5
7
word"pulse"
count1
8
word"fractured"
count1
9
word"traced"
count1
10
word"searing"
count1
11
word"wavering"
count1
12
word"vibrated"
count1
13
word"etched"
count1
14
word"silence"
count2
15
word"aligned"
count1
16
word"echoed"
count1
17
word"gloom"
count1
18
word"echoing"
count1
19
word"depths"
count2
20
word"crystal"
count1
21
word"perfect"
count1
22
word"warmth"
count1
highlights
0"scanning"
1"pulsed"
2"flickered"
3"resolving"
4"whisper"
5"footsteps"
6"weight"
7"pulse"
8"fractured"
9"traced"
10"searing"
11"wavering"
12"vibrated"
13"etched"
14"silence"
15"aligned"
16"echoed"
17"gloom"
18"echoing"
19"depths"
20"crystal"
21"perfect"
22"warmth"
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
emotionTells0
narrationSentences287
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences287
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences287
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2130
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions1
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions68
wordCount2130
uniqueNames16
maxNameDensity0.85
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
London1
Carter1
Shade1
Aurora18
Varga1
Heartstone6
Pendant1
Veil3
Fae-Forged1
Blade1
Fae4
Step3
Nyx10
Isolde11
Stone3
Do3
persons
0"Carter"
1"Shade"
2"Aurora"
3"Varga"
4"Heartstone"
5"Veil"
6"Blade"
7"Step"
8"Nyx"
9"Isolde"
10"Stone"
places
0"London"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount2
matches
0"looked like gears, seeds, and closed eyes"
1"looked like a pomegranate roll loose from"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.469
wordCount2130
matches
0"not in supplication, but in exchange"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences287
matches(empty)
61.31% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs38
mean56.05
std20.44
cv0.365
sampleLengths
087
151
277
346
452
521
672
747
864
935
1060
1131
1235
1340
1464
1552
16106
1732
1858
1937
2064
2161
2280
2367
2438
2568
2631
2798
2836
2961
3067
3153
3263
3327
3428
3593
3668
3760
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences287
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs401
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences287
ratio0
matches(empty)
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2138
adjectiveStacks2
stackExamples
0"heavier, pressing against her"
1"usual wind-carried cadence."
adverbCount71
adverbRatio0.03320860617399439
lyAdverbCount17
lyAdverbRatio0.007951356407857811
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences287
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences287
mean7.42
std5.16
cv0.695
sampleLengths
014
18
216
314
44
514
617
73
820
95
1013
115
125
1312
1410
156
165
1711
182
1917
205
219
228
2310
2414
258
261
273
282
298
3016
315
3210
332
342
352
363
371
383
392
404
415
423
437
444
4510
4619
4718
488
4913
40.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats27
diversityRatio0.27177700348432055
totalSentences287
uniqueOpeners78
26.77% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences249
matches
0"All connected through this throat."
1"Just smooth, unbroken surfaces etched"
ratio0.008
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount74
totalSentences249
matches
0"It tasted of copper and"
1"They rose like fossilized kelp,"
2"Their form flickered, resolving into"
3"We walk on old roads."
4"She didn’t look at the"
5"She looked at the ground."
6"Her feet left no impressions"
7"We must match the rhythm,"
8"She adjusted the silver chain"
9"She ran a hand along"
10"She pulled her glove back."
11"Her lavender eyes widened."
12"It is preservation."
13"We stand inside a memory"
14"It dissolved into a puff"
15"Their shadow stretched long and"
16"It fears symmetry."
17"They built this for creatures"
18"She traced the indentation."
19"They fed the Veil here."
ratio0.297
22.25% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount218
totalSentences249
matches
0"The iron door groaned shut"
1"It tasted of copper and"
2"Aurora Carter pulled her collar"
3"The walls weren’t stone."
4"They rose like fossilized kelp,"
5"Veins of pale light pulsed"
6"Nyx drifted forward."
7"Their form flickered, resolving into"
8"The Shade tilted their head."
9"A whisper brushed Aurora’s ear,"
10"The air here remembers footsteps."
11"We walk on old roads."
12"Isolde Varga stepped past them,"
13"She didn’t look at the"
14"She looked at the ground."
15"Her feet left no impressions"
16"The floor tiles shifted under"
17"We must match the rhythm,"
18"Aurora tapped the Heartstone Pendant"
19"The deep crimson gem warmed"
ratio0.876
60.24% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences249
matches
0"Because old things still break."
1"To her left, a cavern"
2"To watch mortals carve themselves"
ratio0.012
61.48% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences79
technicalSentenceCount9
matches
0"The floor tiles shifted under their weight, sliding into new patterns with a sound like grinding glass."
1"Flowers bloomed between them, petals translucent and veined with gold, releasing spores that drifted upward instead of falling."
2"Terrains of crushed glass and polished bronze held back waterfalls that flowed upward."
3"Tables carved from single slabs of obsidian stretched into the distance, laden with feasting remnants that hadn’t rotted."
4"The ash parted under her weight, forming a narrow bridge of packed dust that held just long enough for her to cross."
5"The moonsilver flared brighter with each step, casting sharp shadows that snapped and twitched against the cavern walls."
6"Just smooth, unbroken surfaces etched with spiraling patterns that shifted when she stared too long."
7"The right panel slid inward, revealing a passageway lined with tiered steps that spiraled down into a deeper amber gloom."
8"Nyx drifted down the steps, their form scattering slightly at the edges, then knitting back together."
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
85.7932%