Run: 2026-07-09-01KX40RXCJY793QM6Y79449086

Run Details

Duration:
21.4s
Cost:
$0.019320
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 rift hung between two oak stones like a sheet of beaten copper. Aurora could see it only because the Heartstone had begun to burn against her sternum. The crimson gem pulsed beneath her shirt, each throb answering the distortion in the air. Beyond the standing stones, Richmond Park lay drowned in winter darkness. Frost silvered the grass. Bare branches clawed at a sky without stars. Between the stones, the world shivered. Aurora lifted one hand, stopping herself a breath from touching it. Heat rolled off the rift, carrying scents that did not belong in the park: crushed grapes, hot sugar, wet earth, and something rich and meaty that made her stomach twist. “An open door,” Isolde said behind her. Aurora glanced back. “That’s not reassuring.” The seer stood among the wildflowers, silver hair spilling to her waist though there was no wind to move it. The flowers bloomed around her feet in impossible colors—blue-black petals, red blossoms shaped like little mouths, pale gold trumpets that chimed whenever they opened. She left no impression in the frost. “Doors are mouths that have learned manners,” Isolde replied. “They swallow politely when invited.” Nyx leaned against one of the standing stones. In the darkness, their silhouette seemed to drink the moonlight. Only their faintly glowing violet eyes marked the shape of a face. “And if we don’t invite it?” Aurora asked. “It will still swallow us,” Nyx whispered. Their voice sounded like wind moving through a cracked window. “It has been hungry for a long time.” Aurora touched the dagger at her hip. The Fae-forged blade was cold even through its sheath, a narrow certainty against her thigh. She had not wanted to bring it. Isolde had insisted. The seer’s pale eyes had fixed on the weapon as though it had already tasted blood. “You said this rift was stable.” “I said it was open.” “That isn’t the same thing.” “No,” Isolde said. “It is the difference between a bridge and a mouth.” Aurora exhaled through her nose. She had been in London less than a year, and already her life included a shadow-being, a three-hundred-year-old oracle, and a doorway into Hell. Her mother would have called it a sign that she needed to come home. Her father would have asked whether the doorway had a legal owner. Behind her, Nyx straightened. Their outline thickened, becoming almost solid: shoulders, long arms, hands with fingers too dark and sharp-edged to be human. “The wound is widening.” The rift trembled. Beyond its copper skin, something moved—vast, slow, and indistinct. Aurora drew the dagger. Moonlight caught on the moonsilver. The blade gave off a faint, pearly glow, cold enough to numb her fingers when she gripped it. She stepped toward the standing stones. “Stay close,” she said. “To whom?” Nyx asked. “All of us.” “That is not always possible.” “Then make it possible.” A whisper of amusement slipped through their words. “There she is.” Aurora pressed her palm to the rift. The world turned inside out. For one impossible instant, she felt herself falling upward through a tunnel made of voices. Heat struck her face. The ground vanished. She smelled smoke, rain, old stone, and the sugary tang of rotting fruit. Something brushed her wrist, right over the crescent scar left by a childhood accident, and fingers closed around hers. Nyx. Their grip was colder than the blade. Then Aurora stumbled forward onto soft black soil. She caught herself on one knee. The pendant thudded against her chest, hot as a coal. Behind her, Isolde stepped through the rift without touching the ground. Nyx emerged last, spilling across the threshold in a long smear of shadow before gathering into their humanoid form. The doorway snapped shut. Silence followed. Aurora rose slowly. The sky was amber. Not the thin yellow of dawn or the bruised gold of a city’s light pollution. This was a deep, warm amber stretching from horizon to horizon, glowing as if the heavens had been filled with wine and set above them. Clouds drifted in broad, dark ribbons. Far off, lightning flashed without thunder. Vines covered the hills on every side. Their leaves were broad and glossy, striped in violet and green, and their fruit hung in heavy clusters that glittered like polished jewels. Beyond them lay orchards where trees bore silver-skinned apples, blue pears, and red fruit shaped like clenched fists. Garden walls rose between the fields, built from pale bones or something that resembled bone: long, curved, porous pieces mortared together with black resin. Aurora’s breath caught. The place was beautiful. That was the first danger. A road of red stone wound downhill beneath an archway carved into the likeness of an open mouth. Its teeth were pillars, each one taller than a house. Along the road, lanterns burned with green flame. No smoke rose from them. No insects circled their light. Somewhere beyond the hills, bells began to ring. One. Two. Three. Each note went through Aurora’s bones. “Where are we?” she asked, though she already knew. Isolde looked toward the amber horizon. “Where the feast never ends, and every guest is asked to bring a hunger.” Nyx tilted their head. “Dymas.” The name seemed to wake the land. Leaves rustled in the vineyards. The soil shifted beneath Aurora’s boots, not from movement but from a slow, deep settling, as if the ground had heard itself named and was considering what to do about it. Aurora tightened her grip on the dagger. “You’ve been here before?” “No.” The answer came quickly enough to surprise her. Nyx’s violet eyes tracked across the landscape. Their shadowed face revealed nothing, but their hand flexed at their side. “I have seen places near it. This is not one of them.” “Wonderful,” Aurora muttered. They followed the road. The red stone was warm through the soles of her boots. With every step, the air grew thicker. It clung to her skin, damp and perfumed. Her hair stuck against the back of her neck. The smells changed as they descended: wine and figs, then cinnamon, then the unmistakable scent of bread fresh from an oven. Underneath it all lay a mineral stink, like blood on iron. The vineyards watched them. Aurora knew that was absurd, but the vines turned as they passed. Tendrils uncurled from their trellises, leaves angling toward her. One bunch of black grapes split open. The individual grapes blinked once, wet and lidless, before closing again. She stopped. “Don’t touch the fruit,” Isolde said. “I wasn’t going to.” “You were thinking about it.” “I was thinking about whether it was fruit.” “A question can be a hand reaching.” Aurora looked at her. “Do you ever answer anything normally?” “When the answer is not dangerous.” Nyx drifted ahead, their feet barely brushing the road. At the edge of the vineyard, they halted beside a low wall. Beyond it stood a man in a white apron. He had his back to them. His shoulders were broad, his head bent over a wooden table. A cleaver rose and fell with patient rhythm. Chop. Chop. Chop. Aurora saw the table first: laden with bowls, copper pans, coils of sausage, baskets of mushrooms that twitched like sea creatures. Then she saw what the man was cutting. A hand. Not a human hand, exactly. It had six fingers and skin the gray color of candle wax. The man sliced it into neat pieces and dropped them into a steaming pot. Aurora’s stomach lurched. The cook turned. His face was smooth except for a mouth that stretched from ear to ear. He smiled at them. His eyes were small and black, set close together above a nose like a knot in wood. “Hungry?” he called. His voice carried too far. It seemed to come from every vineyard at once. Aurora stepped backward. The cook lifted one of the chopped fingers between two claws. “Fresh from the mortal world.” Nyx’s shadow expanded, spreading across the road. The cook’s smile faltered. Isolde touched Aurora’s elbow. Her fingers were cool and dry. “Do not accept a dish.” “I wasn’t planning to.” “He will offer twice.” The cook leaned over the wall. “You’ve come a long way. A bite costs nothing.” “Nothing is never free,” Aurora said. His black eyes fixed on her. “Then pay later.” The ground beneath the road gave a soft, wet pulse. Aurora drew the Fae blade fully. Its pale glow sharpened, and the air around it tightened. A line of darkness appeared along the wall where the light touched it, as if the weapon had found a seam in reality. The cook recoiled. “Fae metal,” he hissed. “Apparently,” Aurora said. “Not yours.” “No,” Isolde said. “But hers now.” The cook stared at the dagger, then at the pendant beneath Aurora’s shirt. His expression changed. Hunger replaced amusement. “There,” he whispered. “There you are.” The vines began to move. Tendrils slid over the wall. Leaves scraped against stone. From farther down the road came a chorus of rustling, a thousand living things shifting toward them. Nyx reached for Aurora’s shoulder. Their fingers passed halfway through her coat before becoming solid. “Back,” they said. Aurora retreated with them, blade raised. The cook vaulted the wall. He landed on all fours, apron flapping, joints bending in the wrong directions. His mouth opened wider than any mouth should. Inside, rows of tiny teeth gleamed like grains of rice. Aurora slashed. The moonsilver cut through the air with a sound like a bell struck underwater. A pale line opened across the cook’s chest. No blood spilled. Instead, amber light poured from the wound, and the creature screamed. The scream broke the sky. Clouds twisted overhead. Every lantern along the road flared green. In the distant orchards, fruit dropped by the hundreds, striking the ground with wet thumps. Nyx surged forward. They did not attack so much as become absence. Their body flattened into a wave of darkness that swallowed the cook’s legs. The creature clawed at the road, shrieking, while shadows climbed its torso. “Move,” Nyx whispered. Aurora did not need telling. She ran. Isolde glided beside her, silver hair streaming behind her. The seer never seemed to hurry, yet she kept pace effortlessly. The road curved between towering hedges, their branches knitted into walls. Flowers opened as Aurora passed. Some sang. Others whispered her name. Rory. Laila. Aurora. The voices followed her deeper. They reached a rise overlooking a valley, and Aurora stopped despite herself. A city sprawled below. Its towers were carved from red and gold stone, stacked atop one another like extravagant cakes. Bridges arched between buildings. Rivers of dark wine flowed through channels cut into the streets, crossed by boats shaped like serving platters. Great kitchens smoked beneath domes of glass. Their chimneys exhaled clouds smelling of roasted garlic, honey, and spice. In the center of it all rose a palace with walls the color of cooked meat and windows blazing white. Banners hung from its battlements, each marked with a golden mouth. Crowds moved along the avenues below. Some were monstrous: horned figures with hands stained red, bloated things carried on litters, creatures with antlers and scaled faces. Others looked human until Aurora saw the chains around their wrists, or the gray emptiness behind their eyes. At the palace gates, an enormous table had been set beneath a canopy. It stretched farther than she could see. Platters steamed. Fountains poured wine. Musicians played instruments made from polished bone. The guests ate and laughed while servants hurried between them, carrying dishes too heavy for one person to lift. One servant stumbled. A demon in a jeweled crown struck them across the face with a silver ladle. The sound reached the hill. Aurora’s hands went cold. “Who rules this place?” she asked. Isolde’s gaze remained on the palace. “The prince who teaches the stomach to become a chain.” “Name.” “Belphegor.” The pendant pulsed again. This time, something answered from the valley. A deep thump rolled beneath the earth. Then another. The palace windows brightened, one after another, until the whole structure glowed like a furnace. Nyx reformed beside them. A dark smear cut across their chest where the cook’s claws had caught them, though no wound bled. “It knows the Heartstone is here.” Aurora looked down. The crimson gem shone through her shirt now, its inner glow visible beneath the fabric. “How?” “Everything here knows hunger.” Below, the bells began to ring again. The road behind them filled with movement. Vines spilled over the crest. The cook had survived. His chest hung open in a jagged, glowing seam, and dozens of pale hands pushed through the wound, grasping at the air. Isolde turned toward a narrow path descending behind the hedge. “The door home is not where we left it.” Aurora stared at the city, at the palace and its endless feast, at the amber sky that made the whole damned realm look like a treasure chest. For one breath, wonder overwhelmed fear. Then something enormous shifted beneath the valley. The wine rivers surged backward. The palace gates opened. A figure stood within them, too far away to see clearly, crowned in gold and shadow. Aurora felt its attention settle on her. Not on Nyx. Not on Isolde. On the pendant. She closed her fingers around the dagger and stepped after the seer. “Find the door,” she said. Nyx moved with her, darkness stretching long across the red road. Behind them, the cook laughed. Ahead, Dymas opened its mouth wider.
created_at"2026-07-09T18:03:23.931Z" 7/9/2026, 6:03:23 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2807
moderation_latency(null)
generation_time20977
tokens_prompt1590
tokens_completion3728
native_tokens_prompt1532
native_tokens_completion3194
native_tokens_completion_images0
native_tokens_reasoning239
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.0193199
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_0d07296846bbef02016a4fe26c01a88190a2af38bb656d9baa"
is_byokfalse
latency288
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-1783620203-hFYvK0B69Fqu4txDMACE"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620203-GDV7TSduQPNfSJsXuGT1"
upstream_id"resp_0d07296846bbef02016a4fe26c01a88190a2af38bb656d9baa"
total_cost0.0193199
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences59
tagDensity0.339
leniency0.678
rawRatio0
effectiveRatio0
95.56% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2253
totalAiIsmAdverbs2
found
0
adverb"slowly"
count1
1
adverb"quickly"
count1
highlights
0"slowly"
1"quickly"
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)
71.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2253
totalAiIsms13
found
0
word"pulsed"
count2
1
word"throb"
count1
2
word"stomach"
count3
3
word"trembled"
count1
4
word"whisper"
count1
5
word"silence"
count1
6
word"lurched"
count1
7
word"pulse"
count1
8
word"streaming"
count1
9
word"structure"
count1
highlights
0"pulsed"
1"throb"
2"stomach"
3"trembled"
4"whisper"
5"silence"
6"lurched"
7"pulse"
8"streaming"
9"structure"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched fists"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences243
matches(empty)
89.95% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount7
narrationSentences243
filterMatches
0"look"
1"wonder"
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)
analyzedSentences282
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
totalWords2250
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions81
wordCount1998
uniqueNames13
maxNameDensity1.85
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Heartstone1
Richmond1
Park1
Aurora37
Nyx16
Fae-forged1
London1
Hell1
Isolde13
Fae2
Dymas1
One3
Chop3
persons
0"Heartstone"
1"Aurora"
2"Nyx"
3"Isolde"
4"Dymas"
places
0"Richmond"
1"Park"
2"London"
3"Hell"
globalScore0.574
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences141
glossingSentenceCount1
matches
0"sounded like wind moving through a cracked"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.444
wordCount2250
matches
0"not from movement but from a slow, deep settling, as if the ground had heard itsel"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences282
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs160
mean14.06
std15.39
cv1.095
sampleLengths
013
153
26
341
47
56
651
714
830
98
1025
1148
126
135
145
1513
1655
1727
1812
194
2029
214
224
233
245
254
2611
277
285
2954
301
317
328
3346
344
352
363
374
3852
3972
403
414
425
4346
448
451
461
471
486
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences243
matches
0"been filled"
1"were carved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs357
matches
0"was considering"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences282
ratio0.007
matches
0"The flowers bloomed around her feet in impossible colors—blue-black petals, red blossoms shaped like little mouths, pale gold trumpets that chimed whenever they opened."
1"Beyond its copper skin, something moved—vast, slow, and indistinct."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2008
adjectiveStacks0
stackExamples(empty)
adverbCount52
adverbRatio0.025896414342629483
lyAdverbCount11
lyAdverbRatio0.005478087649402391
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences282
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences282
mean7.98
std5.72
cv0.718
sampleLengths
013
115
215
311
44
58
66
711
830
97
103
113
1220
1324
147
159
165
178
1810
1912
208
217
2210
238
247
2515
267
273
2816
296
305
315
323
3310
345
3524
3614
3712
384
3919
404
413
429
434
445
4518
466
474
484
493
53.19% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.3404255319148936
totalSentences282
uniqueOpeners96
96.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences207
matches
0"Only their faintly glowing violet"
1"Then Aurora stumbled forward onto"
2"Somewhere beyond the hills, bells"
3"Then she saw what the"
4"Instead, amber light poured from"
5"Then something enormous shifted beneath"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences207
matches
0"She left no impression in"
1"Their voice sounded like wind"
2"She had not wanted to"
3"She had been in London"
4"Her mother would have called"
5"Her father would have asked"
6"Their outline thickened, becoming almost"
7"She stepped toward the standing"
8"She smelled smoke, rain, old"
9"Their grip was colder than"
10"She caught herself on one"
11"Their leaves were broad and"
12"Its teeth were pillars, each"
13"she asked, though she already"
14"Their shadowed face revealed nothing,"
15"They followed the road."
16"It clung to her skin,"
17"Her hair stuck against the"
18"He had his back to"
19"His shoulders were broad, his"
ratio0.198
63.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount164
totalSentences207
matches
0"The rift hung between two"
1"Aurora could see it only"
2"The crimson gem pulsed beneath"
3"Frost silvered the grass."
4"Aurora lifted one hand, stopping"
5"Heat rolled off the rift,"
6"Isolde said behind her"
7"Aurora glanced back."
8"The seer stood among the"
9"The flowers bloomed around her"
10"She left no impression in"
11"Nyx leaned against one of"
12"Their voice sounded like wind"
13"Aurora touched the dagger at"
14"The Fae-forged blade was cold"
15"She had not wanted to"
16"Isolde had insisted."
17"The seer’s pale eyes had"
18"Aurora exhaled through her nose."
19"She had been in London"
ratio0.792
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences207
matches(empty)
ratio0
73.17% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount8
matches
0"Heat rolled off the rift, carrying scents that did not belong in the park: crushed grapes, hot sugar, wet earth, and something rich and meaty that made her stom…"
1"The flowers bloomed around her feet in impossible colors—blue-black petals, red blossoms shaped like little mouths, pale gold trumpets that chimed whenever they…"
2"This was a deep, warm amber stretching from horizon to horizon, glowing as if the heavens had been filled with wine and set above them."
3"Their leaves were broad and glossy, striped in violet and green, and their fruit hung in heavy clusters that glittered like polished jewels."
4"Garden walls rose between the fields, built from pale bones or something that resembled bone: long, curved, porous pieces mortared together with black resin."
5"The soil shifted beneath Aurora’s boots, not from movement but from a slow, deep settling, as if the ground had heard itself named and was considering what to d…"
6"Aurora saw the table first: laden with bowls, copper pans, coils of sausage, baskets of mushrooms that twitched like sea creatures."
7"Their body flattened into a wave of darkness that swallowed the cook’s legs."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
65.25% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount5
fancyTags
0"Nyx whispered (whisper)"
1"Aurora muttered (mutter)"
2"he hissed (hiss)"
3"he whispered (whisper)"
4"Nyx whispered (whisper)"
dialogueSentences59
tagDensity0.339
leniency0.678
rawRatio0.25
effectiveRatio0.169
88.0697%