Run: 2026-07-09-01KX41CCBT91Y20VBWS6M4VVY2

Run Details

Duration:
18.7s
Cost:
$0.016908
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
The door in the standing stone had not been there a moment ago. Aurora knew that because she had been staring at the stone while Isolde drew a circle in the damp earth. The ancient oak slab rose twice her height, black with rain and lichen, its surface scored with lines too straight to be natural. Beyond it, Richmond Park lay silver beneath the moon. Bare branches tangled overhead. Somewhere outside the grove, a fox barked. Then the lines filled with amber light. The stone opened without moving. Its center simply thinned, as if the world had become a sheet of dark water and someone had pressed a hand against the other side. Warm radiance seeped through the distortion. It smelled of scorched sugar, wet soil, and something rich simmering with wine. Aurora’s fingers closed around the silver chain at her throat. The Heartstone rested beneath her collar, thumbnail-sized and deep crimson, pulsing faintly against her skin. “Tell me again,” she said, “that this is safe.” Isolde tilted her head. Her waist-length silver hair slid over one shoulder, bright as frost. “Safe is a word mortals use when they have forgotten to ask whether the danger is hungry.” “That wasn’t reassuring.” “It was not intended to be.” Beside them, Nyx leaned toward the opening. Their tall silhouette seemed to drink in the amber light. Violet eyes glimmered where a face ought to be, two dim stars in a human-shaped absence. “The road is open,” they whispered. Their voice moved like wind through dead grass. “Something on the other side has noticed us.” Aurora looked at Isolde. The Seer’s pale lavender eyes held the portal’s reflection. “Then we should not keep it waiting.” Aurora had crossed into stranger places in the last few months than she had thought possible in twenty-five years of ordinary life. She had watched shadows take shape. She had held a blade forged by beings who did not belong to Earth. She had learned that the faint shimmer hanging over certain corners of London was not heat haze but the Veil, the barrier between the mortal world and realms that had no business touching it. None of that made stepping through a doorway into Hel feel like a sensible choice. She drew the Fae-forged blade from the sheath at her hip. The slender dagger caught the moonlight, its moonsilver leaf-shape glowing faintly. Cold traveled through the leather grip and settled in her palm. The weapon’s chill steadied her. “Stay close,” she said. Nyx’s outline bent, almost a bow. “We are always close.” “I meant where I can see you.” “Then you ask us to become less useful.” “Try it anyway.” Isolde went first. She passed through the opening without leaving so much as a footprint in the wet earth. Her silver hair vanished into the amber glow. Nyx followed, dissolving at the threshold. Their body stretched into a ribbon of darkness and slipped through the seam. The violet of their eyes lingered for half a second, then went out. Aurora took one breath and crossed. Heat struck her first—not the dry blast of an oven, but a living warmth that pressed against her face and soaked through her coat. The ground lurched beneath her boots. For a heartbeat she felt weightless, the sensation of falling sideways through a tunnel too narrow for her body. Then she landed hard on black stone. The portal snapped shut behind her. Aurora spun. There was no doorway, no standing stone, no glimpse of Richmond Park. A wall of dark basalt rose behind her, veined with amber light. Its surface seemed to breathe. Thin bands of brightness traveled through the rock like blood through a giant’s veins. Nyx stood several paces ahead, solid once more. Isolde gazed over the landscape. Aurora understood why. The sky was the color of old honey, vast and cloudless, with no sun visible anywhere. It deepened toward the horizon into bronze and red. Beneath it stretched a valley of impossible abundance. Vineyards rolled over hillsides in perfectly ordered terraces, every vine thick as a man’s arm and heavy with black-purple grapes. Orchards crowded the slopes beyond, their branches bowed beneath fruit in colors she had no names for: luminous green, bruised blue, pale gold striped with scarlet. Between the fields ran roads of white stone. Towers rose in the distance, their walls built from something glossy and dark, like sugar burned almost to charcoal. Great banners hung from their heights, stirring though the air around Aurora stood still. The smell was overwhelming. Fermented fruit. Cinnamon. Hot metal. Roast meat. Flowers so sweet they made the back of her throat ache. A sound rolled across the valley. At first Aurora thought it was thunder. Then she heard the rhythm beneath it: drums, hundreds of them, slow and heavy. A cheer followed, distant but vast, and the cheer broke apart into laughter. “What is this place?” she asked. Isolde’s gaze remained fixed on the far towers. “A mouth with a kingdom in it.” Aurora glanced at her. “That’s not an answer.” “It is the answer that has teeth.” Nyx lifted one long hand. “Dymas.” The word seemed to stir the ground. Amber light flashed beneath the stone at Aurora’s feet. The Heartstone warmed sharply against her chest. She flinched and pulled it free of her coat. The crimson gem glowed from within, brighter than it ever had in London. Its pulse matched the distant drums. “Near a Hel portal,” she murmured. “This is not the portal,” Nyx said. “Then what is?” They pointed toward the valley. At first Aurora saw only a dark line winding between the vineyards. Then the line moved. It was a fissure in the earth, wide enough to swallow a house, opening and closing like a breathing wound. Amber fire burned far below it. Bridges arched over the gap, crowded with figures carrying baskets, trays, and weapons. Some had horns. Some had wings folded against their backs. Others looked almost human until they turned their heads too far or smiled with too many teeth. Aurora’s hand tightened around the pendant. The place did not feel merely hot. It felt watchful. The warmth had intention. It pressed into her skin like a hand searching for a bruise. “Do not touch the fruit,” Isolde said. Aurora had not realized she was looking at a tree beside the road. Its branches bore small, pear-shaped things with translucent skin. Inside each one, something moved slowly, as if swimming through flesh. She looked away. “I wasn’t going to.” “Your wanting is not required for the fruit to recognize you.” “That’s worse.” “Many truths are.” They began down the white road. The stone was warm through Aurora’s boots. Every few steps, a tremor passed beneath it, accompanied by a distant groan. Along the roadside, flowers grew in profusion—tall red blossoms with mouths at their centers, blue vines that curled toward the sound of footsteps, clusters of tiny white stars that chimed whenever the wind moved through them. There was no wind, yet the flowers sang. The sound followed them: a delicate ringing, almost like glass tapped with a fingernail. It threaded through the drumbeats and the far-off laughter. Beneath it Aurora heard other things. Whispers in languages she did not know. The wet snap of something tearing. A woman singing an old nursery rhyme in a cracked, patient voice. She kept walking. Nyx moved along the edge of the road, where the shadows beneath the vines were deepest. Their form flickered whenever the amber light touched them. For a moment, Aurora saw a tall man in an old-fashioned coat instead of the Shade’s familiar silhouette. Pale fingers. A human jaw. Then the image collapsed into darkness. “Are you all right?” she asked. “I remember the color of a door,” Nyx said. Aurora waited. They did not elaborate. Isolde gave her a warning look, so slight it might have been a shift of moonlight. The road passed beneath an arch made of intertwined bones. They were enormous, polished smooth and lacquered with gold. As Aurora walked under it, the bones clicked together overhead. She stopped. The clicking became a whisper. Not words. Almost words. Her scar prickled on her left wrist. “Keep moving,” Nyx said. Aurora did. The road climbed, revealing more of the valley. Dymas spread below them in layers of cultivated excess. Vineyards glittered with droplets that reflected no sky. Rivers of dark red liquid wound between orchards, steaming where they met the earth. Gardens bloomed around marble pavilions, each one crowded with tables. Figures in bright silks moved among them, carrying mountains of food. Some tables seemed to stretch for miles. At the center of the farthest garden stood a palace. Its towers were shaped like inverted goblets, flaring at the top. Bridges connected them in looping arcs. Gold light poured from hundreds of windows. A plume of black smoke rose behind the palace and flattened against the amber sky. “What happens there?” Aurora asked. “Everyone eats,” Isolde said. “That’s it?” “Everyone eats, and everyone is eaten.” Aurora looked at her sharply. The Seer’s expression remained serene. “I did not say by whom.” A shriek tore across the valley. Something burst from the vineyard below them. It had the body of a stag, though its antlers were braided from flowering vines. A woman’s face twisted between its eyes, mouth stretched open in silent terror. Three creatures pursued it—low, broad things with brass masks and hooked spears. They ran through the rows, crushing grapes beneath their hooves. The stag vaulted a low wall. One spear struck its flank. Dark liquid sprayed across the amber grass. The hunters laughed. Aurora took a step toward the slope. Nyx caught her wrist. Their touch was cold enough to burn. “Do not enter a hunt you cannot finish,” they whispered. “We can’t just watch.” “Here, watching is often participation.” Below, the stag turned its human face toward them. Its eyes found Aurora’s. For one impossible second, she felt its fear enter her body—hot, choking, intimate. The Heartstone blazed. The creatures in brass masks stopped. All three heads turned toward the road. Aurora’s pulse stumbled. The pendant’s glow shone through her coat, crimson spilling between her fingers. One of the hunters lifted its mask. Beneath it was a smooth, pale face without eyes. Isolde stepped in front of Aurora. “Not yet,” the Seer said. The faceless hunter tilted its head. Isolde smiled. “The cup is full, but the feast has not begun.” The creature stared at her. Then it lowered the mask. The hunt resumed. The stag vanished between the trees. The hunters followed, their spears flashing among the fruit. Aurora realized she had stopped breathing. She forced air into her lungs. “What did you do?” she asked. “Misled it.” “You said you can’t lie.” “I did not.” “Then what did you mean?” Isolde’s smile faded. “That is the question that keeps the wise alive.” A bell rang from the palace. The sound rolled over Dymas with enough force to shake the road. Every flower went still. Every distant figure turned toward the towers. A second bell answered from somewhere beneath the earth. The fissure in the valley opened wider. Amber fire surged through it, illuminating the underside of the clouds. Shapes moved within the glow—vast shapes, far too large to fit through the wound. Their shadows climbed the sides of the valley and crawled over the vineyards. Aurora felt the Veil then. Not as a shimmer, but as strain. Something stretched thin beyond sight, trembling between Earth and Hel. The boundary had weakened enough for this place to breathe through. The Heartstone thudded against her palm. Nyx looked toward the fissure. “We have been seen.” “By what?” Aurora asked. A third bell began to ring. Isolde’s pale eyes fixed on the palace. “By the one who counts every mouth at his table.” From the road behind them came the scrape of hooves. Aurora turned. The faceless hunters stood beneath the bone arch, blocking the way back. Their brass masks gleamed. Their spears dripped dark blood. Ahead, the white road descended toward the palace, toward the gardens and the roaring feast. The Fae blade felt cold and certain in her hand. Aurora stepped forward. “Wonderful,” she said. “First time in Hel, and we’re already on the menu.”
created_at"2026-07-09T18:14:01.857Z" 7/9/2026, 6:14:01 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1930
moderation_latency(null)
generation_time18160
tokens_prompt1590
tokens_completion3351
native_tokens_prompt1532
native_tokens_completion2792
native_tokens_completion_images0
native_tokens_reasoning155
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.0169079
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_04000d70f9b914ea016a4fe4e9ef68819483c2ce99f3a7426c"
is_byokfalse
latency262
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-1783620841-ea8OzB4Znt0nR5Nemmsz"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620841-3WL76lEMdqmkTFppJB7x"
upstream_id"resp_04000d70f9b914ea016a4fe4e9ef68819483c2ce99f3a7426c"
total_cost0.0169079
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
totalTags17
adverbTagCount0
adverbTags(empty)
dialogueSentences49
tagDensity0.347
leniency0.694
rawRatio0
effectiveRatio0
90.28% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2057
totalAiIsmAdverbs4
found
0
adverb"perfectly"
count1
1
adverb"sharply"
count2
2
adverb"slowly"
count1
highlights
0"perfectly"
1"sharply"
2"slowly"
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)
68.40% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2057
totalAiIsms13
found
0
word"simmering"
count1
1
word"chill"
count1
2
word"warmth"
count2
3
word"lurched"
count1
4
word"pulse"
count2
5
word"footsteps"
count1
6
word"flickered"
count1
7
word"familiar"
count1
8
word"whisper"
count1
9
word"marble"
count1
10
word"roaring"
count1
highlights
0"simmering"
1"chill"
2"warmth"
3"lurched"
4"pulse"
5"footsteps"
6"flickered"
7"familiar"
8"whisper"
9"marble"
10"roaring"
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
narrationSentences216
matches(empty)
96.56% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount5
narrationSentences216
filterMatches
0"feel"
1"look"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences248
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2052
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
63.89% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions83
wordCount1800
uniqueNames16
maxNameDensity1.72
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Isolde13
Richmond2
Park2
Heartstone4
Nyx11
Seer3
Earth2
London2
Veil2
Hel2
Fae-forged1
Aurora31
Shade1
Dymas2
Fae2
Amber3
persons
0"Isolde"
1"Heartstone"
2"Nyx"
3"Seer"
4"Aurora"
5"Shade"
6"Amber"
places
0"Richmond"
1"Park"
2"Earth"
3"London"
4"Hel"
globalScore0.639
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences146
glossingSentenceCount1
matches
0"as if swimming through flesh"
53.80% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.462
wordCount2052
matches
0"not heat haze but the Veil, the barrier between the mortal world"
1"not the dry blast of an oven, but a living warmth"
2"Not as a shimmer, but as strain"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences248
matches
0"learned that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs125
mean16.42
std17.76
cv1.082
sampleLengths
013
163
27
349
425
59
632
73
86
933
1022
114
1216
1376
1415
1538
164
1710
187
198
203
2127
2232
236
2449
257
266
2745
2813
293
3079
3141
3222
336
3434
356
3615
378
387
396
4023
4128
426
437
443
455
4682
476
4826
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences216
matches
0"were shaped"
1"were braided"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs297
matches
0"was looking"
85.25% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences5
totalSentences248
ratio0.02
matches
0"Heat struck her first—not the dry blast of an oven, but a living warmth that pressed against her face and soaked through her coat."
1"Along the roadside, flowers grew in profusion—tall red blossoms with mouths at their centers, blue vines that curled toward the sound of footsteps, clusters of tiny white stars that chimed whenever the wind moved through them."
2"Three creatures pursued it—low, broad things with brass masks and hooked spears."
3"For one impossible second, she felt its fear enter her body—hot, choking, intimate."
4"Shapes moved within the glow—vast shapes, far too large to fit through the wound."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1815
adjectiveStacks2
stackExamples
0"luminous green, bruised blue, pale gold"
1"small, pear-shaped things"
adverbCount51
adverbRatio0.02809917355371901
lyAdverbCount9
lyAdverbRatio0.0049586776859504135
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences248
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences248
mean8.27
std5.27
cv0.637
sampleLengths
013
120
223
39
44
57
67
75
825
96
1013
1110
1215
139
144
1511
1617
173
186
197
2010
2116
226
238
248
254
269
277
2822
296
3014
3134
3215
3311
3411
3511
365
374
386
394
407
418
423
433
4416
458
466
4713
4813
496
52.42% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.3387096774193548
totalSentences248
uniqueOpeners84
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences187
matches
0"Somewhere outside the grove, a"
1"Then the lines filled with"
2"Then she landed hard on"
3"Then she heard the rhythm"
4"Then the line moved."
5"Then the image collapsed into"
6"Then it lowered the mask."
ratio0.037
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences187
matches
0"Its center simply thinned, as"
1"It smelled of scorched sugar,"
2"Her waist-length silver hair slid"
3"Their tall silhouette seemed to"
4"Their voice moved like wind"
5"She had watched shadows take"
6"She had held a blade"
7"She had learned that the"
8"She drew the Fae-forged blade"
9"She passed through the opening"
10"Her silver hair vanished into"
11"Their body stretched into a"
12"Its surface seemed to breathe."
13"It deepened toward the horizon"
14"She flinched and pulled it"
15"Its pulse matched the distant"
16"They pointed toward the valley."
17"It was a fissure in"
18"It felt watchful."
19"It pressed into her skin"
ratio0.203
66.95% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount147
totalSentences187
matches
0"The door in the standing"
1"Aurora knew that because she"
2"The ancient oak slab rose"
3"The stone opened without moving."
4"Its center simply thinned, as"
5"It smelled of scorched sugar,"
6"Aurora’s fingers closed around the"
7"The Heartstone rested beneath her"
8"Isolde tilted her head."
9"Her waist-length silver hair slid"
10"Their tall silhouette seemed to"
11"Violet eyes glimmered where a"
12"Their voice moved like wind"
13"Aurora looked at Isolde."
14"The Seer’s pale lavender eyes"
15"Aurora had crossed into stranger"
16"She had watched shadows take"
17"She had held a blade"
18"She had learned that the"
19"None of that made stepping"
ratio0.786
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences187
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences74
technicalSentenceCount2
matches
0"She had learned that the faint shimmer hanging over certain corners of London was not heat haze but the Veil, the barrier between the mortal world and realms th…"
1"Along the roadside, flowers grew in profusion—tall red blossoms with mouths at their centers, blue vines that curled toward the sound of footsteps, clusters of …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount0
matches(empty)
88.78% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount3
fancyTags
0"they whispered (whisper)"
1"she murmured (murmur)"
2"they whispered (whisper)"
dialogueSentences49
tagDensity0.347
leniency0.694
rawRatio0.176
effectiveRatio0.122
88.4776%