Run: 2026-07-09-01KX40FYB7N5NTX9AJJTHAWGGK

Run Details

Duration:
18.0s
Cost:
$0.017190
Provider:
OpenAI

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
Aurora stepped between the standing stones and felt the world close behind her. Not vanish. Close. The distinction mattered. A vanished world could be found again. This one seemed to fold itself away, drawing the damp London air, the distant traffic, and the ordinary green dark of Richmond Park into a crease no wider than a thought. Her fingers tightened around the hilt of Isolde’s dagger. The Fae-forged blade was cold even through the leather sheath at her hip. It had been cold in the grove before they crossed the boundary, cold in her hand when Isolde gave it to her, cold enough to make her teeth ache. Now the chill ran up her arm and settled beneath her ribs. Behind her, Nyx entered without disturbing a single blade of grass. They had taken solid form for the crossing: a tall, humanoid silhouette, six feet of living shadow wearing the suggestion of a coat. Their edges stirred like smoke beneath water. Faint violet eyes watched the stones. Isolde came last. Her silver hair spilled to her waist, catching light that had no visible source. She walked barefoot over the moss, leaving no impression. As soon as she passed through, the standing stones behind her were no longer stones at all. They stood like black teeth in a wall of mist, their surfaces covered in symbols that writhed when Aurora tried to focus on them. “Where are we?” Aurora asked. Isolde tilted her head. “Where the road forgets its destination, and the destination remembers your name.” “That’s not an answer.” “It is the truest one.” Nyx’s voice brushed the air beside Aurora’s ear. “We are between places.” Aurora glanced at them. “I gathered that.” Their violet gaze moved across the clearing. “No. You have not.” The grove opened around them. Aurora had expected trees. Richmond Park had plenty of those—ancient oaks, beeches, thorn, branches twisting against the sky. But these trees were enormous and wrong. Their trunks were pale as bone, smooth as polished stone, and their branches bent inward from every direction to form a vaulted ceiling. Leaves the color of tarnished silver fluttered without wind. Each one gave off a soft chime as it turned. The sound went on forever. No, Aurora realized. It only sounded as if it went on forever. The notes faded, then returned from somewhere far beyond the visible trees, repeating the same delicate pattern out of time. Underfoot, wildflowers bloomed in dense banks. Some resembled foxgloves, though their bells were full of tiny blue flames. Others opened and closed as she passed, showing pale teeth around golden centers. A carpet of violet moss pulsed faintly with each footfall. Aurora took a careful step. The moss brightened beneath her boot. A hundred flowers turned toward her. She stopped. “So,” she said, “that’s unsettling.” “Do not touch the flowers,” Isolde said. Aurora looked at her. “Wasn’t planning to.” “Those who plan seldom touch. Those who touch rarely plan.” Nyx drifted closer to the nearest tree. Their shadow-form thinned, stretching across the ground. The tree responded. A dark seam opened in its trunk, revealing a hollow interior filled with pinpricks of green light. Aurora drew the Fae blade. The dagger slid free without a sound. Its moonsilver edge held a faint radiance, though there was no moon above them. Amber light filtered through the canopy instead, bathing everything in a strange, warm glow. The sky between the branches was not blue or gray. It shone like molten honey, deepening toward the horizon. She touched the Heartstone Pendant at her throat. The deep-crimson stone pulsed once against her fingers. Warmth spread through her palm. Aurora looked toward the distant amber sky. “This isn’t Earth.” Isolde’s pale lavender eyes reflected the blade. “Earth is a door with many rooms.” “Did we cross into the Fae realm?” “If you ask a door where it opens, it may say anywhere.” Nyx withdrew from the tree. The seam had closed. “The grove is a pocket. It touches Earth. It touches the Fae realm. It has touched Hel.” The pendant pulsed again, stronger this time. Aurora’s stomach tightened. “Recently?” she asked. Nyx looked at the stone. “Recently enough.” They moved deeper. At first, the grove seemed to change only by degrees. The trees grew farther apart. The flowers became stranger. A row of translucent mushrooms rose from the moss, each one taller than Aurora’s knee. Inside their bell-shaped caps, tiny figures moved in silent procession. They wore long coats and carried lanterns. When Aurora stopped to watch, one of them lifted its face. It had no features. Aurora forced herself onward. The path was not a path until she stepped onto it. Then the earth firmed beneath her boots, forming a ribbon of dark soil between the flowers. Behind them, it vanished almost immediately. “How do we get back?” she asked. Isolde continued walking. “The way in is not always the way out.” “Isolde.” “Your fear is a bell. Something is listening.” “Helpful.” “It was not meant to be.” A sound drifted through the trees. At first Aurora thought it was singing. The melody rose and fell in thin, trembling notes, almost human but too beautiful in places, too empty in others. Then came a low rumble beneath it, like distant thunder. Nyx stopped. The motion was so sudden Aurora nearly walked into them. “What is it?” she whispered. “A feast.” Ahead, the trees parted. A valley opened beyond them, wide enough to swallow the park. Its floor was covered in silver grass that bent in waves despite the still air. In the distance, black mountains rose beneath the amber sky, their peaks disappearing into a glowing haze. Between the trees and the mountains ran a river. It was not water. A dark, viscous current rolled over itself, reflecting no light. As it passed, it carried fragments of things Aurora recognized: a child’s red balloon, a brass key, a wedding ring, a hand-written letter sealed with wax. Each object floated for a moment before sinking without a ripple. On the near bank stood a bridge made of white branches. The singing came from there. Small figures moved along the bridge, too far away to make out clearly. They carried bowls, trays, and knives. Some appeared human. Others had antlers, wings, or too many arms. One creature paused beside the railing and leaned over the black river. Its neck stretched impossibly long as it watched the objects drift past. Aurora’s hand closed around the dagger. “Is that part of the Fae realm?” she asked. Isolde’s face had gone still. “Not all that grows beneath a strange sky belongs to the same garden.” The figures on the bridge began to turn. One by one, they faced the grove. Aurora felt their attention before she could see their faces. It pressed against her skin, cold and damp as breath. Nyx expanded beside her. Their shadow climbed the nearest tree and spread through its branches. “Back,” they whispered. Aurora took one step. The pendant flared hot. A crimson glow shone through her shirt, bright enough to stain her fingers red. Across the valley, the black river stirred. The items floating in it spun in place, circling a point beneath the surface. Something struck the underside of the bridge. The branchwork shuddered. A second blow cracked through the valley. The singing stopped. Aurora’s heartbeat climbed into her throat. A third impact split one of the bridge’s white rails. The figures scattered, their trays clattering, their voices erupting in shrill cries. From beneath the river rose a shape like a hand, though it had too many joints and fingers long as trees. Isolde seized Aurora’s wrist. The touch was surprisingly strong. “Run toward the place where the sky is broken.” Aurora looked up. The amber sky stretched unbroken over the mountains—except for a faint shimmer above the far ridge. A distortion, barely visible, rippled through the air. It resembled heat haze, but within it she glimpsed impossible darkness: a narrow seam showing stars that belonged to no sky she knew. “A rift?” she asked. “A wound,” Isolde said. Nyx’s shadow lashed across the ground as the thing in the river hauled itself higher. “Move.” They ran. The path twisted beneath Aurora’s boots, but she kept her balance. Flowers snapped shut as she passed. Silver leaves chimed overhead, louder now, a frantic cascade of bells. Behind them, the bridge collapsed with a roar. Something landed on the near bank. The earth buckled. Aurora risked a glance. The creature stood on four limbs, though none of them bent in the right direction. Its body was narrow and pale, its skin stretched tight over a rib cage that opened and closed like gills. A crown of antler-like bones rose from its head. Where its face should have been, a mouth widened across the entire skull. It screamed. The sound punched through Aurora’s chest. She stumbled. Nyx caught her elbow, their fingers solid and cold. “Do not listen,” they said. The creature’s shadow raced ahead of them. Aurora saw it sliding over the grass, faster than any body could move. It reached Isolde first. The seer turned, silver hair whipping around her, and spoke a phrase in a language that made the air bend. The shadow recoiled. For one breath, the creature faltered. Aurora pulled the dagger. The moonsilver blade brightened in her grip. She turned and slashed at the shadow. The edge cut through it cleanly. The creature shrieked again, but this time the sound broke apart into fragments—whistles, sobs, the crack of splitting ice. A black line opened across the shadow, and amber light poured through. Aurora stared at the blade. “Keep going!” Isolde called. The rift on the ridge grew clearer as they climbed. It was not a hole in the sky but a tear in something layered over it, a translucent boundary stretched thin across the valley. The Veil. Aurora had seen it once before as a shimmer over a London alley, barely there, visible only when the light caught it wrong. Here it looked wounded. Edges of silver distortion curled inward around the opening. Beyond it lay a darkness crowded with moving points of light. Some were stars. Some were eyes. The pendant throbbed against her chest. Warmth became heat. “Aurora,” Nyx said. She turned. The creature had reached the base of the ridge. It had no visible eyes, but it watched her. Its mouth opened. Inside, instead of teeth, she saw a row of tiny doors. One door swung inward. A voice spoke from behind it. Evan’s voice. Aurora froze. “Rory?” The valley disappeared for a moment. She smelled cheap beer and stale carpet. Heard a fist strike a wall. Felt the old instinct to make herself smaller, quieter, easier to overlook. The creature took another step. “Rory,” it said again, tenderly this time. “Come here.” Nyx’s hand closed around her shoulder. “It wears what you fear.” Aurora’s vision sharpened. The creature’s shadow stretched toward her, and within it she saw not Evan but a nest of black roots, each root wrapped around a stolen voice. Her fear did not vanish. It hardened. She stepped forward. “Try someone else,” she said. The creature lunged. Aurora drove the dagger into the shimmering wound. The blade struck no solid surface, yet resistance shuddered up her arm. The rift screamed around the moonsilver. Light burst outward, silver and crimson together. The pendant flared, answering the weapon. For an instant, Aurora saw through the tear. A vast red landscape. Amber skies. Terraced vineyards climbing impossible hills. Orchards heavy with jewel-bright fruit. Towers of black stone rising beyond them, their windows glowing like banked coals. Then the vision snapped shut. The creature hit the Veil. The wound folded around it. Its many limbs vanished one by one, dragged backward into darkness. Its mouth stretched wide enough to split the skull. The doors inside it slammed open and shut, each one releasing a different scream. Nyx spread both arms. Their shadow poured over the ridge like ink, wrapping the creature’s torso. Together, blade and Shade forced it through. The Veil sealed with a sound like a breath drawn through clenched teeth. Silence crashed down. Aurora remained braced against the air, dagger extended. Her hand trembled. The pendant cooled beneath her shirt. Below, the valley had changed. The black river still flowed, but the bridge was gone. The silver grass lay flat. Far away, the pale trees leaned toward the sealed wound, their branches chiming softly as if mourning. Isolde approached. No footprints marked the ground behind her. “You have opened a door,” she said. Aurora lowered the dagger. “I closed one.” “Doors are rarely so obedient.” Nyx’s form had thinned. Violet eyes hovered within a wavering silhouette. “The tear was made from the other side.” Aurora looked at the place where the rift had been. Beneath the amber sky, the Veil shimmered faintly, almost invisible. “By what?” Isolde watched the distant mountains. “By hunger wearing a crown.” The Heartstone gave one last pulse. Far beyond the sealed wound, something answered.
created_at"2026-07-09T17:58:30Z" 7/9/2026, 5:58:30 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency392
moderation_latency(null)
generation_time17627
tokens_prompt1590
tokens_completion3612
native_tokens_prompt1532
native_tokens_completion2839
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1529
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"completed"
service_tier"default"
usage0.0171899
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_0b7d345dd4eeb381016a4fe14615ac8190b79f834dcea8aaa2"
is_byokfalse
latency234
model_permaslug"openai/gpt-5.6-luna-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783619910-0RrQ7MOi1Cj7Gtyzbf7o"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619910-KGMZqMvqxn2CAQlvGrit"
upstream_id"resp_0b7d345dd4eeb381016a4fe14615ac8190b79f834dcea8aaa2"
total_cost0.0171899
cache_discount0.0013761
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount1
adverbTags
0"it said again [again]"
dialogueSentences47
tagDensity0.34
leniency0.681
rawRatio0.063
effectiveRatio0.043
95.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2180
totalAiIsmAdverbs2
found
0
adverb"tenderly"
count1
1
adverb"softly"
count1
highlights
0"tenderly"
1"softly"
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)
63.30% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2180
totalAiIsms16
found
0
word"chill"
count1
1
word"fluttered"
count1
2
word"pulsed"
count3
3
word"footfall"
count1
4
word"warmth"
count2
5
word"stomach"
count1
6
word"raced"
count1
7
word"throbbed"
count1
8
word"silence"
count1
9
word"trembled"
count1
10
word"wavering"
count1
11
word"shimmered"
count1
12
word"pulse"
count1
highlights
0"chill"
1"fluttered"
2"pulsed"
3"footfall"
4"warmth"
5"stomach"
6"raced"
7"throbbed"
8"silence"
9"trembled"
10"wavering"
11"shimmered"
12"pulse"
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
emotionTells0
narrationSentences244
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences244
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences275
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2177
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount1956
uniqueNames15
maxNameDensity1.94
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
London2
Richmond2
Park2
Isolde14
Fae-forged1
Nyx13
Aurora38
Fae2
Heartstone2
Pendant1
Ahead1
Veil4
Evan2
Shade1
One3
persons
0"Isolde"
1"Nyx"
2"Aurora"
3"Heartstone"
4"Pendant"
5"Veil"
6"Evan"
7"Shade"
8"One"
places
0"London"
1"Richmond"
2"Park"
globalScore0.529
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences148
glossingSentenceCount1
matches
0"as if mourning"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.919
wordCount2177
matches
0"not a hole in the sky but a tear in something layered over it, a translucent boundary"
1"not Evan but a nest of black roots, each root wrapped around a stolen voi"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences275
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs163
mean13.36
std15.09
cv1.13
sampleLengths
013
13
241
39
454
511
636
73
864
95
1016
114
125
1312
147
1511
165
1767
185
1932
2041
215
226
236
242
255
267
277
2810
2934
305
3154
328
338
345
3510
3614
377
3812
3926
407
413
423
437
443
4562
464
474
4833
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences244
matches
0"was covered"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs345
matches
0"was singing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences275
ratio0.011
matches
0"Richmond Park had plenty of those—ancient oaks, beeches, thorn, branches twisting against the sky."
1"The amber sky stretched unbroken over the mountains—except for a faint shimmer above the far ridge."
2"The creature shrieked again, but this time the sound broke apart into fragments—whistles, sobs, the crack of splitting ice."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1965
adjectiveStacks0
stackExamples(empty)
adverbCount66
adverbRatio0.03358778625954199
lyAdverbCount15
lyAdverbRatio0.007633587786259542
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences275
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences275
mean7.92
std5.36
cv0.678
sampleLengths
013
12
21
33
47
531
69
713
829
912
1011
1123
127
136
143
1514
169
1717
1824
195
204
2112
224
235
248
254
264
273
287
294
305
314
3214
337
3423
359
3610
375
383
399
4020
416
4212
4313
4410
455
466
476
482
495
48.73% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.31636363636363635
totalSentences275
uniqueOpeners87
46.51% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences215
matches
0"Then the earth firmed beneath"
1"Then came a low rumble"
2"Then the vision snapped shut."
ratio0.014
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences215
matches
0"Her fingers tightened around the"
1"It had been cold in"
2"They had taken solid form"
3"Their edges stirred like smoke"
4"Her silver hair spilled to"
5"She walked barefoot over the"
6"They stood like black teeth"
7"Their violet gaze moved across"
8"Their trunks were pale as"
9"It only sounded as if"
10"Their shadow-form thinned, stretching across"
11"Its moonsilver edge held a"
12"It shone like molten honey,"
13"She touched the Heartstone Pendant"
14"They moved deeper."
15"They wore long coats and"
16"It had no features."
17"Its floor was covered in"
18"It was not water."
19"They carried bowls, trays, and"
ratio0.177
55.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount174
totalSentences215
matches
0"Aurora stepped between the standing"
1"The distinction mattered."
2"A vanished world could be"
3"This one seemed to fold"
4"Her fingers tightened around the"
5"The Fae-forged blade was cold"
6"It had been cold in"
7"They had taken solid form"
8"Their edges stirred like smoke"
9"Isolde came last."
10"Her silver hair spilled to"
11"She walked barefoot over the"
12"They stood like black teeth"
13"Isolde tilted her head."
14"Nyx’s voice brushed the air"
15"Aurora glanced at them."
16"Their violet gaze moved across"
17"The grove opened around them."
18"Aurora had expected trees."
19"Richmond Park had plenty of"
ratio0.809
46.51% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences215
matches
0"Now the chill ran up"
1"As soon as she passed"
ratio0.009
96.47% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount5
matches
0"Her silver hair spilled to her waist, catching light that had no visible source."
1"The figures scattered, their trays clattering, their voices erupting in shrill cries."
2"It resembled heat haze, but within it she glimpsed impossible darkness: a narrow seam showing stars that belonged to no sky she knew."
3"Towers of black stone rising beyond them, their windows glowing like banked coals."
4"Far away, the pale trees leaned toward the sealed wound, their branches chiming softly as if mourning."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount2
fancyTags
0"she whispered (whisper)"
1"they whispered (whisper)"
dialogueSentences47
tagDensity0.34
leniency0.681
rawRatio0.125
effectiveRatio0.085
90.0763%