Run: 2026-07-09-01KX40SN8TBEFZVMBDGSD0BBZ8

Run Details

Duration:
18.6s
Cost:
$0.017142
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 doorway had not been there the night before. Aurora stood at the edge of the clearing with one hand wrapped around the Fae-forged blade and the other pressed against the Heartstone pendant at her throat. Beyond the ancient oak standing stones, the air had split open. Not torn. Split. A vertical seam of darkness hung between two stones, too narrow for a person and too deep for any shadow cast by the moon. Amber light leaked through it in slow pulses, as if something on the other side breathed against the wound in the world. The wildflowers at Aurora’s feet bowed toward it. “Is that normal?” she asked. “No,” said Nyx. Their voice moved through the grove like wind through dead leaves. They stood beside her in a tall, humanoid shape, six feet of living shadow gathered beneath a hooded outline that had no face except two faintly glowing violet eyes. The amber light from the rift passed through one of their shoulders and turned the darkness there thin as smoke. Isolde approached without disturbing a single flower. Her silver hair fell to her waist, bright as frost in the moonlight. She stopped before the seam and tilted her head. “Where a door is born, a road has died,” she murmured. “Where the hungry earth opens wide, the lost may walk—or be swallowed inside.” Aurora stared at her. “That’s not an answer.” “It is the answer that has arrived.” “That may be the least useful thing anyone has ever said to me.” A small smile touched Isolde’s lips. “Then you have lived a fortunate life.” The pendant warmed against Aurora’s sternum. Not gently. Heat spread through the silver chain and settled beneath her skin, a pulse matching the slow breathing of the rift. She pulled it free of her shirt. The deep-crimson stone glowed faintly in her palm. Nyx leaned toward it. “It recognizes the passage.” “Or it wants me to go in.” “Those are often the same thing.” Aurora looked back through the grove. Richmond Park lay beyond the boundary stones, though it seemed impossibly far away now. The bare trees and pale grass had blurred beneath a wash of pearl-colored mist. Somewhere outside, London continued with its traffic, sirens, late trains, and locked doors. Inside the grove, time had always behaved badly. An hour could pass in minutes, or minutes could rot into days. But this was different. The rift smelled of warm metal, fermented fruit, and something sweet enough to make her teeth ache. Isolde’s pale lavender eyes fixed on the pendant. “The red heart calls to its buried kin.” “Dymas,” Aurora said. She had heard the name once, spoken by a demon with a smile too wide for its face. A realm beneath the world. A place of gluttony, where the gardens grew beneath an amber sky and master chefs cooked for princes, monsters, and souls who had signed away their freedom. The thought of it had seemed ridiculous then. It seemed worse now. “What’s on the other side?” she asked. “Feasts without endings,” said Isolde. “Vines that remember every hand that has harvested them. Rivers thick with honey and blood. A prince who smiles when his kitchens burn.” Nyx’s violet eyes brightened. “You’ve been there.” “I have seen it in a mirror.” “That is not the same.” “No,” Isolde agreed. “It is safer.” The seam widened. The two standing stones groaned. Their surfaces were carved with symbols Aurora had never noticed before—spirals within mouths, hands clasped around fruit, faces with their eyes sewn shut. Amber light spilled over the grass. Wherever it touched, the flowers unfolded too quickly, bloomed, blackened, and collapsed. Aurora tightened her grip on the dagger. The moonsilver was always cold, so cold it seemed to draw heat from her fingers. A faint line of light ran along its leaf-shaped edge. “We go in, find out why the pendant is reacting, and come back,” she said. Nyx looked at her. “That is an admirable plan.” “You say that like you expect it to fail.” “I expect the place to object.” Isolde stepped through the rift. There was no flash, no thunder. One moment she stood beneath the moon, and the next she vanished into amber radiance. Aurora followed. Cold seized her first. Then heat. For an instant she felt herself stretched between two points, every bone pulled thin as wire. The pendant burned against her chest. The dagger dragged at her wrist. Her left hand brushed the small crescent scar there, and the familiar raised skin gave her one solid thing to hold on to. Then the world snapped into place. Aurora stumbled forward onto black soil. The rift stood behind her, suspended between two pillars of pale stone. Through it she could see the grove, the silvered grass, and Nyx stepping across the threshold. The image shivered like a reflection disturbed by rain. Ahead, an amber sky pressed low over an impossible landscape. Vineyards covered the slopes in orderly terraces, each vine twisted into the shape of a human spine. Their leaves were dark green and glossy, with veins that flashed gold whenever the wind moved through them. Beyond the vineyards rose orchards heavy with enormous fruit—pear-shaped things with translucent skins, clusters of blue apples, flowers as wide as cartwheels. Farther still, gardens climbed toward a range of black mountains whose peaks disappeared into a haze the color of old blood. The sky had no sun. Light came from everywhere, warm and coppery, without casting a single consistent shadow. Aurora took a careful breath. The air was thick with sugar, smoke, and the damp mineral smell of deep caverns. Underneath it ran a low vibration, almost too deep to hear. She felt it in her teeth. “Welcome to Dymas,” Isolde said behind her. Aurora turned. “You said you’d only seen it in a mirror.” “I have seen the mirror.” Nyx emerged from the rift last. The amber light made their silhouette ripple. For several seconds, they seemed unable to hold a solid shape. Their arm lengthened, collapsed, and re-formed. The shadows beneath the stone pillars crawled toward them like curious animals. “The passage is unstable,” they whispered. The rift shrank to the width of a hand. Aurora swore. The opening flickered. Through it, Richmond Park appeared distant and warped. A flock of birds crossed the view, each one flying backward. “Can you keep it open?” she asked. Nyx extended one black hand. The rift shuddered and widened by an inch. “For a time.” “Then we find what we came for quickly.” “Ah,” said Isolde. “The knife-wielding mortal has discovered urgency.” Aurora ignored her and looked down at the soil. Something had grown there. At first she thought it was a root, pale and thick, pushing through the black earth. Then it shifted. A knotted hand emerged up to the wrist, fingers flexing blindly. Gold rings circled each finger. A second hand clawed its way free beside it. Aurora sprang back and raised the dagger. The hands did not attack. They gripped the ground and pulled. A head followed, then shoulders, then the rest of a man in a stained white apron. He dragged himself from the soil as if climbing out of deep water. His skin was gray and tight over his bones. A chef’s hat sagged on his head. His mouth opened, and a small black moth flew out. “Please,” he rasped. The word hung in the air. Aurora smelled burnt meat. “Please what?” she asked. The chef looked at the pendant. His dead eyes widened. “Do not let them taste you.” A bell rang somewhere in the distance. The sound rolled across the terraces, rich and resonant. Every vine bent toward it. The fruit in the orchards quivered. The chef’s fingers dug into the soil. “Too late,” he whispered. Something moved among the vines. Aurora saw a flash of white cloth, then another. Figures walked between the rows carrying baskets on their backs. They were tall and thin, with antler-like branches growing from their skulls. Their baskets overflowed with pale fruit that blinked wetly in the amber light. Nyx turned their head toward the sound. “We should leave.” The chef made a desperate noise. “The road is watched.” “By whom?” Aurora asked. The dead man pointed with one shaking hand. At the top of the nearest terrace, a woman stood in a field of scarlet flowers. She wore a gown made of layered silk, each fold patterned with open mouths. Her face was beautiful in the way a polished knife was beautiful. A crown of blackened vines circled her dark hair. Behind her, the air bent around a shape too large to be seen all at once. She lifted one hand. The figures in the vineyard stopped. Even the wind went still. Aurora felt the Heartstone pulse. Once. Twice. The woman smiled. “The little thief has come home,” she called. Her voice carried effortlessly across the fields. It sounded warm, amused, almost maternal. Aurora’s scar prickled. “I’ve never been here before,” she shouted back. “No,” the woman said. “But something that belongs to us has.” Her gaze dropped to the pendant. The stone flared crimson. Pain lanced through Aurora’s chest. She staggered, gripping the chain as the warmth became a brand. For half a second, another place flashed inside her mind: a vast kitchen lit by green fire, copper pots hanging from chains, a table set for hundreds. At its center lay a dark shape wrapped in red cloth. A heartbeat pulsed beneath the cloth. Aurora jerked back into herself. Nyx caught her arm. Their touch was cold and insubstantial, fingers passing through her sleeve before solidifying around her wrist. “Rory.” “I’m fine.” “You are bleeding.” A thin line of red had appeared beneath the pendant. It ran down her chest, bright against her skin. Isolde stepped in front of her. “The crown remembers the hand that planted the seed. The seed remembers the mouth that spoke its name.” The woman on the terrace laughed softly. “Still dressing warnings in riddles, little exile?” Isolde’s expression did not change, but her shoulders had gone rigid. The dead chef began to crawl away. Aurora glanced toward him. “Wait. Who gave me this?” The chef’s head snapped toward her. Terror widened his eyes. “Ask the prince,” he said. The flowers around him opened. Their petals were lined with teeth. The chef vanished beneath them in a blur of red and gray. His scream rose once, then broke apart into a wet choking sound. The flowers closed, heavy and satisfied. Aurora’s stomach turned. The woman on the terrace took one step down. “Come,” she said. “You have been expected.” Nyx’s shadow spread across the soil. “The door is closing.” Behind them, the rift had narrowed to a vertical thread. Aurora stared at the woman, the vineyard, the gardens beyond. Somewhere in this impossible place lay the answer to the pendant, perhaps the reason an unknown benefactor had placed it around her neck. The answer might be waiting in a prince’s kitchen beneath a red cloth. Or it might be waiting with its mouth open. The Fae blade trembled in her hand. Not from fear. From recognition. A thin blue-white line appeared along its edge, shining through the amber gloom. The woman saw it. Her smile disappeared. “Where did you get that?” Aurora backed toward the rift, keeping the dagger raised. “A friend.” “Fae gifts are never friendships.” “Then it’s a good thing I don’t owe them anything.” The woman’s face hardened. The vines behind her began to writhe, roots tearing free of the soil. The antlered figures lifted their baskets and started down the terraces. Nyx pulled Aurora backward. “Now.” Isolde turned, silver hair whipping around her like a banner. “Run where the feast has no table, and follow the fruit that bears no flesh.” “That means nothing!” Aurora shouted. “It means turn left!” They ran. The black ground sank beneath Aurora’s boots with every step, soft as wet ash. Behind her came the scrape of roots and the clatter of baskets. Something enormous moved among the vineyards, snapping vines as it pursued them. The air thickened with the smell of roasting sugar. Aurora saw the path split ahead. To the right, a broad stone road descended toward distant towers, their windows glowing like furnace mouths. To the left, a narrow trail vanished into an orchard of blue-black trees. At its entrance hung a single fruit, pale and smooth, with no face, no eyes, no teeth. Aurora veered left. Nyx followed without hesitation. Isolde did not ask why. The first tree swallowed them in shadow. Behind them, the amber world roared with hunger. Ahead, branches closed over their heads, and somewhere deep in the orchard, something began to sing.
created_at"2026-07-09T18:03:48.39Z" 7/9/2026, 6:03:48 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1422
moderation_latency(null)
generation_time18237
tokens_prompt1590
tokens_completion3596
native_tokens_prompt1532
native_tokens_completion2831
native_tokens_completion_images0
native_tokens_reasoning87
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.0171419
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_0d5087f3b382423b016a4fe2847c24819389f32a79ddd04ed2"
is_byokfalse
latency278
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-1783620228-vqkh5JUJmruVxr3iEHzu"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620228-27YwTyW4gC6P2IN1whfZ"
upstream_id"resp_0d5087f3b382423b016a4fe2847c24819389f32a79ddd04ed2"
total_cost0.0171419
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
totalTags19
adverbTagCount1
adverbTags
0"she shouted back [back]"
dialogueSentences63
tagDensity0.302
leniency0.603
rawRatio0.053
effectiveRatio0.032
90.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2131
totalAiIsmAdverbs4
found
0
adverb"gently"
count1
1
adverb"quickly"
count2
2
adverb"softly"
count1
highlights
0"gently"
1"quickly"
2"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)
74.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2131
totalAiIsms11
found
0
word"pulse"
count2
1
word"familiar"
count1
2
word"flickered"
count1
3
word"quivered"
count1
4
word"silk"
count1
5
word"warmth"
count1
6
word"pulsed"
count1
7
word"stomach"
count1
8
word"trembled"
count1
9
word"gloom"
count1
highlights
0"pulse"
1"familiar"
2"flickered"
3"quivered"
4"silk"
5"warmth"
6"pulsed"
7"stomach"
8"trembled"
9"gloom"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow3
found
0
label"eyes widened/narrowed"
count1
1
label"air was thick with"
count1
2
label"hung in the air"
count1
highlights
0"eyes widened"
1"The air was thick with"
2"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences213
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences213
filterMatches(empty)
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)
analyzedSentences254
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen29
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2127
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions1
matches
0"Somewhere outside, London continued with its traffic, sirens, late trains, and locked doors."
63.17% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1785
uniqueNames9
maxNameDensity1.74
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Fae-forged1
Heartstone2
Aurora31
Nyx12
Isolde12
Park2
London1
Richmond2
Fae2
persons
0"Aurora"
1"Nyx"
2"Isolde"
places
0"Park"
1"London"
2"Richmond"
globalScore0.632
windowScore0.667
39.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences136
glossingSentenceCount6
matches
0"seemed impossibly far away now"
1"seemed ridiculous then"
2"seemed unable to hold a solid shape"
3"appeared distant and warped"
4"as if climbing out of deep water"
5"appeared beneath the pendant"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2127
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences254
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs147
mean14.47
std15.59
cv1.078
sampleLengths
09
138
23
346
48
55
63
760
829
924
108
117
1213
1313
1428
1515
168
177
186
1967
204
2117
2216
233
2450
258
264
277
2828
297
307
315
326
333
3446
3532
3615
379
389
396
405
4121
422
436
4451
456
466
4737
4810
4978
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences213
matches
0"were carved"
1"were lined"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs304
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences254
ratio0.008
matches
0"Their surfaces were carved with symbols Aurora had never noticed before—spirals within mouths, hands clasped around fruit, faces with their eyes sewn shut."
1"Beyond the vineyards rose orchards heavy with enormous fruit—pear-shaped things with translucent skins, clusters of blue apples, flowers as wide as cartwheels."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1794
adjectiveStacks1
stackExamples
0"thin blue-white line"
adverbCount63
adverbRatio0.03511705685618729
lyAdverbCount11
lyAdverbRatio0.006131549609810479
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences254
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences254
mean8.37
std5.46
cv0.651
sampleLengths
09
127
211
32
41
524
622
78
85
93
1011
1129
1220
137
1413
159
1611
1713
184
194
207
2113
226
237
246
252
2620
277
288
294
304
317
326
336
3414
3514
3613
378
3812
394
4017
418
428
433
4418
455
4627
478
484
497
44.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2952755905511811
totalSentences254
uniqueOpeners75
91.07% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences183
matches
0"Somewhere outside, London continued with"
1"Then the world snapped into"
2"Then it shifted."
3"Even the wind went still."
4"Somewhere in this impossible place"
ratio0.027
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences183
matches
0"Their voice moved through the"
1"They stood beside her in"
2"Her silver hair fell to"
3"She stopped before the seam"
4"She pulled it free of"
5"She had heard the name"
6"It seemed worse now."
7"Their surfaces were carved with"
8"Her left hand brushed the"
9"Their leaves were dark green"
10"She felt it in her"
11"Their arm lengthened, collapsed, and"
12"They gripped the ground and"
13"He dragged himself from the"
14"His skin was gray and"
15"His mouth opened, and a"
16"His dead eyes widened."
17"They were tall and thin,"
18"Their baskets overflowed with pale"
19"She wore a gown made"
ratio0.175
55.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount148
totalSentences183
matches
0"The doorway had not been"
1"Aurora stood at the edge"
2"A vertical seam of darkness"
3"Amber light leaked through it"
4"The wildflowers at Aurora’s feet"
5"Their voice moved through the"
6"They stood beside her in"
7"The amber light from the"
8"Isolde approached without disturbing a"
9"Her silver hair fell to"
10"She stopped before the seam"
11"Aurora stared at her."
12"A small smile touched Isolde’s"
13"The pendant warmed against Aurora’s"
14"Heat spread through the silver"
15"She pulled it free of"
16"The deep-crimson stone glowed faintly"
17"Nyx leaned toward it."
18"Aurora looked back through the"
19"Richmond Park lay beyond the"
ratio0.809
81.97% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences183
matches
0"Wherever it touched, the flowers"
1"To the right, a broad"
2"To the left, a narrow"
ratio0.016
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount3
matches
0"Amber light leaked through it in slow pulses, as if something on the other side breathed against the wound in the world."
1"They stood beside her in a tall, humanoid shape, six feet of living shadow gathered beneath a hooded outline that had no face except two faintly glowing violet …"
2"A place of gluttony, where the gardens grew beneath an amber sky and master chefs cooked for princes, monsters, and souls who had signed away their freedom."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
54.76% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount6
fancyTags
0"she murmured (murmur)"
1"Isolde agreed (agree)"
2"they whispered (whisper)"
3"he whispered (whisper)"
4"she shouted back (shout)"
5"Aurora shouted (shout)"
dialogueSentences63
tagDensity0.286
leniency0.571
rawRatio0.333
effectiveRatio0.19
87.4441%