Run: 2026-03-06-01KK1HX899PVR0KSK2Z7YXDCGW

Run Details

Model:
GPT-5.4
Duration:
1m 25s
Cost:
$0.047960
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The standing stones rose from the grass like old teeth, each oak pillar twisted on itself, bark knotted into faces that vanished when Aurora looked straight at them. Richmond Park lay behind them in a wash of ordinary grey light, distant traffic, a dog barking, a jogger’s bright jacket flashing between trees. Ahead, between the stones, the air bent. It did not shimmer. It folded. Colours slid over one another as if the world on the far side had been painted on silk and someone kept breathing beneath it. Aurora stopped a pace short of the boundary. The Heartstone pendant under her jumper pressed warm against her breastbone. “That’s not unsettling at all.” Nyx stood to her left, half in the shade of the nearest stone though the afternoon sun struck the grass clean and hard. Their outline wavered at the edges. Two pale violet eyes hung in the dark where a face should have been. “You could stay outside.” Aurora snorted. “And let you lot have all the fun?” Isolde Varga waited between the stones with her silver hair hanging straight as water. No wind touched it. No mud marked the hem of her pale dress. Wildflowers crowded around her bare feet, foxglove and bluebells and white blossoms Aurora did not know, all blooming at once though none of them should have shared a season. “The Grove opens its hand,” Isolde said. “Step softly, and it may not close into a fist.” “That’s your way of saying welcome, yeah?” “It is my way of saying the path listens.” Aurora looked past her. The clearing beyond should have shown more trees, more parkland. Instead she saw light without a source, pale gold drifting through trunks that looked grown from glass and bone together. Leaves gleamed silver on one branch, dark blue on the next. Somewhere deeper in, something chimed. Not a bell. Not metal. More like rain striking crystal. She rubbed her thumb over the small crescent scar on her left wrist, an old habit she picked up when she needed steadiness. “Right. Softly, then.” She stepped through. Cold touched her first. Not winter cold. Pond-water cold, the kind that slid around the ankles and climbed. It passed over her skin in a breath. The world tipped. The smell changed. London vanished. Damp earth rushed in, green and rich, laced with sweetness so dense she almost tasted it. Honey, crushed herbs, wet bark, flowers with sharp pepper at the edges. Her ears popped. The grass under her boots softened into moss so thick it gave like a mattress. Aurora turned at once. The stones still stood behind her, but the park had gone. Beyond the arch waited only pale mist threaded with moving lights. “Brilliant.” Nyx passed through last. For a moment the distortion caught on their body and stretched their shadow form long and thin, like tar dragged across water. Then they were whole again. “The boundary closed,” they murmured. “Not fully. Enough.” Aurora eyed the mist. “Can we get back out?” Isolde moved ahead without looking over. “Doors are rude things. They dislike being stared at.” “That a yes or a no?” The seer smiled, small and unreadable. Aurora let out a breath through her nose. “Fine. Of course.” The Grove spread before them in impossible depth. It had looked like a clearing from outside. Inside it unfolded into a forest that should not have fit within any patch of Richmond. Trees rose in clusters, trunks pale as moonlit skin or black as soot-polished stone. Some grew in spirals. Some split low to the ground and braided themselves back together higher up. Their leaves whispered though the air sat still. No birdsong came from the canopy. In its place the place had its own music: chiming from unseen branches, a far murmur like voices in another room, the thin crackle of light crawling over bark. Aurora crouched by a patch of flowers near the path, if path it was. The blossoms opened and shut in slow pulses, each cup of petals glowing pink from the inside. “Tell me those aren’t watching us.” Nyx lowered beside her. Their hand formed from shadow and solidified enough to hover over one bloom. It turned toward them. “They are.” Aurora stood. “Great. Love that.” The ground rose in a gentle slope. Isolde led them between two leaning trees whose trunks were transparent enough to show sap moving inside, bright silver threads climbing through the wood. As Aurora passed, she caught her own reflection in one curve of bark, but not quite her own. In the tree she wore a crown of antlers woven from black branches. The image blinked after she had already gone by. She doubled back a step. “What the hell—” The trunk showed only her ordinary face now. Bright blue eyes, black hair flattened by the damp, jaw set. Nyx’s violet gaze rested on the tree. “The Grove enjoys costumes.” “Funny.” “It was not a joke.” Ahead, Isolde stopped at a stream no wider than a kitchen table. Water ran over a bed of smooth stones that shone with their own dim light. The current moved in two directions at once. One skin of water slipped left, another right, both occupying the same narrow channel. Aurora stared until her eyes hurt. “Am I having a stroke?” “No,” Isolde answered. “The stream remembers two futures and has not chosen.” “That’s not how streams work.” “Not where you come from.” Aurora crouched again and reached toward the water. The Heartstone warmed harder against her chest. “Don’t,” Nyx said. Her fingers stopped an inch above the surface. The water below mirrored her hand as a bare branch, charred black and split. She pulled back fast. “Cheers for that.” Isolde stepped onto a flat stone in the middle of the stream. It drifted three inches downstream, then returned to where it had been. She crossed without a splash. Aurora picked her way after, jaw clenched, keeping her eyes on the stones rather than the water’s impossible pull. When she reached the far bank, she glanced down and saw tiny silver fish hanging motionless under the surface, all of them facing her, all with human eyes. She moved on at once. The deeper they went, the stranger the light grew. It never dimmed. It changed colour instead, slanting from gold to green to soft violet as if they crossed invisible borders between moods. Once they passed a grove of white mushrooms taller than Aurora’s waist. Their caps opened as the group neared, releasing threads of phosphorescent spores that floated around Nyx and sank into their shadow body without resistance. Nyx lifted one hand and watched the tiny lights vanish into them. “This place remembers me.” Aurora glanced over. “You’ve been here before?” “In another century. Briefly.” “And?” They turned those faint eyes on her. “I left with fewer names than I entered.” Aurora absorbed that, then kicked lightly at the moss with her boot. “Comforting bunch, both of you.” The path narrowed between walls of ferns whose fronds were lined with tiny mirrored scales. Aurora caught flashes of movement in them. Herself. Nyx. Isolde. Other figures too, slipping between one reflection and the next. A child with a paper crown. A man in a judge’s wig. A woman with antlers again. None of them stayed long enough for her to get a proper look. She reached under her jumper and pulled out the pendant. The deep crimson stone glowed faintly from within, the silver chain cold against her neck despite the warmth spreading from the gem. Isolde paused. “The heart from the hungry realm beats loudly here.” Aurora let the pendant rest in her palm. “It’s reacting to this place?” “It is reacting to you inside this place.” “That clears nothing up.” “The Grove does not care for clear lines.” They entered a wider space, and Aurora forgot the pendant for a moment. The forest opened around a lake so still it looked solid. Lily pads the size of tables spread across its surface, each bearing a flower made of layered translucent petals, colours shifting through shades she had no names for. In the middle of the water rose a tree with no roots in sight, its trunk descending straight into the glassy black. Its branches carried lantern-like fruit that swung without breeze and cast pools of pale fire over the lake. Under the water, things moved. At first Aurora took them for fish. Then one turned. It had the length of an eel and the face of a deer skull, antlers trailing weed. She stood very still. “Please tell me they stay in there.” “Mostly,” Isolde said. “Mostly?” “The lake keeps what belongs to it. It does not always agree on what belongs.” Aurora gave the shore a wide berth. Even Nyx seemed more substantial here, their shape darkening, shoulders and hands defined in a way they had not been outside. The light from the lake slid over them and failed to sink in. “The Veil is thin at the water,” they whispered. “Thinner than in many rifts.” Aurora looked up sharply. “A rift point?” “Not one the Wardens marked with iron and chalk. Older. Quieter. Hidden under courtesy and old bargains.” “Hidden in a public park.” Isolde’s pale eyes settled on the lake. “Humans are talented at not seeing what stands before them.” Aurora laughed once, short and humourless. “Fair.” Something knocked softly against her boot. She looked down. A nut had rolled from the moss. Not a nut. A tiny polished seed pod, silver-veined and warm as skin. It had split along one seam. Inside sat a folded scrap of something like paper, thin and cream-coloured. Aurora glanced at Isolde. “Do I pick that up, or does my hand fall off?” The seer’s mouth curved. “If it wished to bite, it already would have.” Aurora crouched and lifted the pod. It weighed more than it should. She eased the folded slip free and opened it with care. Inside, written in ink the colour of fresh leaves, were four words. DON’T ANSWER THE BIRDS. Aurora looked up at once. “There are no birds.” “Not yet,” Nyx said. The air changed. Silence had ruled the Grove in its own strange way, full of chimes and whispering leaves, but now that silence tightened. The fern walls around the clearing stiffened. The lake lost its colours and turned dark as a mirror in a dead house. A call rang through the trees. Birdsong, if birds had ever learned human grief and sharpened it into a note. One clear cry. Then another, closer. Aurora’s skin prickled from scalp to heel. She folded the warning and shoved it in her pocket. “No one answer the birds. Excellent. Love a straightforward rule.” A shape flitted through the branches overhead. Too quick to see. Silver wings, perhaps. Or blades. Another call came, and this one held words hidden inside the music. Aurora heard her own name. Not Aurora. Rory. Spoken in Eva’s voice, bright and urgent, somewhere above and behind her. She did not turn. Nyx stepped closer until the cold of their presence pressed against her arm. “Do not let it choose the voice.” “Wasn’t planning on it.” “Planning is brittle here.” One of the lantern-fruits above the lake burst with a wet pop. Pale fire spilled across the water and showed a ring of figures standing on the far shore, shoulder to shoulder beneath the trees. Tall, thin, antlered, draped in garments that moved like smoke underwater. Aurora blinked. They were gone. “Did you both—” “Yes,” Nyx whispered. Isolde had gone still, head tilted as if listening to a conversation none of them could hear. For the first time since entering, some tension showed in her face. “We leave the lake.” “Now you’re speaking my language.” The birds called again from the canopy, voices shifting. Eva. Brendan Carter. Jennifer. A man Aurora had spent years trying to scrape from memory. Each note landed with surgical precision, slicing old rooms open in her head. She jammed her fingernails into her palm until pain steadied her. “Keep moving.” They left the shore at once, taking a narrow path between roots that rose like sleeping serpents from the ground. The calls followed for a few minutes, skipping from branch to branch, never showing the creatures that made them. Once something white dropped through the leaves and burst apart on the path at Aurora’s feet. It was an eggshell, delicate as porcelain, and inside nestled a human tooth. Aurora stepped over it. “Nope.” The path bent uphill. The air warmed again, washing the chill from the lake off her skin. By degrees the pressure eased. The birds fell silent. Ahead, through a stand of ash-pale trunks, a new light spread over the moss—steady, amber, almost domestic after everything behind them. Aurora slowed as they reached the crest. Below lay a circle of standing pools, each no wider than a bathtub, set in terraces of dark stone. Water filled them to the brim without spilling. Every pool held a different sky. One swirled with sunset orange and broad drifting clouds. Another showed a field of stars. A third contained rolling thunderheads lit from within. The amber glow came from the nearest basin, where a calm evening sky stretched over still water and two moons hung side by side. Aurora exhaled. “Right. That’s… that’s actually gorgeous.” She moved down one step before she caught herself and looked to Isolde. “Can we touch these, or do they steal years off your life?” Isolde descended to the first terrace. No footprint marked the dusting of gold pollen on the stones. “Every question in this place asks another back.” “That’s not an answer.” “It is the only one I have brought with me.”
created_at"2026-03-06T12:28:10.416Z" 3/6/2026, 12:28:10 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency474
moderation_latency(null)
generation_time85277
tokens_prompt1816
tokens_completion3698
native_tokens_prompt1706
native_tokens_completion2913
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.04796
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_073f0023eb727cef0169aac85a7e088195bb7327b7789e503a"
is_byokfalse
latency217
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772800090-6oH0pK7LWJf4k2oP36rj"
upstream_id"resp_073f0023eb727cef0169aac85a7e088195bb7327b7789e503a"
total_cost0.04796
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags8
adverbTagCount0
adverbTags(empty)
dialogueSentences70
tagDensity0.114
leniency0.229
rawRatio0
effectiveRatio0
86.95% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2298
totalAiIsmAdverbs6
found
0
adverb"softly"
count3
1
adverb"lightly"
count1
2
adverb"very"
count1
3
adverb"sharply"
count1
highlights
0"softly"
1"lightly"
2"very"
3"sharply"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Lily"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
73.89% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2298
totalAiIsms12
found
0
word"silk"
count1
1
word"wavered"
count1
2
word"crystal"
count1
3
word"unreadable"
count1
4
word"jaw clenched"
count1
5
word"comforting"
count1
6
word"warmth"
count1
7
word"silence"
count2
8
word"tension"
count1
9
word"porcelain"
count1
10
word"chill"
count1
highlights
0"silk"
1"wavered"
2"crystal"
3"unreadable"
4"jaw clenched"
5"comforting"
6"warmth"
7"silence"
8"tension"
9"porcelain"
10"chill"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"jaw/fists clenched"
count1
highlights
0"let out a breath"
1"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences206
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences206
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences268
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen29
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2297
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions81
wordCount1925
uniqueNames12
maxNameDensity1.87
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Aurora36
Park1
Heartstone2
Varga1
Grove2
Richmond2
Isolde15
Nyx12
Eva2
Carter1
Ahead3
One4
persons
0"Aurora"
1"Heartstone"
2"Varga"
3"Isolde"
4"Nyx"
5"Eva"
6"Carter"
7"One"
places
0"Park"
1"Richmond"
globalScore0.565
windowScore0.5
56.02% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount5
matches
0"looked like a clearing from outside"
1"not quite her own"
2"seemed more substantial here, their shape darkening, shoulders and hands defined in a way they had not been outside"
3"something like paper, thin and cream-coloure"
4"as if listening to a conversation none of them could hear"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2297
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences268
matches
0"roots that rose"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs152
mean15.11
std18.36
cv1.215
sampleLengths
059
130
219
35
443
54
62
78
856
917
107
119
1250
1310
1423
153
163
1729
183
1948
204
2122
221
2331
248
254
265
2715
286
296
3011
3171
3235
3331
346
3521
362
372
383
3971
405
413
4219
437
444
451
465
4749
486
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences206
matches
0"been painted"
1"were lined"
2"were gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs318
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences268
ratio0.004
matches
0"Ahead, through a stand of ash-pale trunks, a new light spread over the moss—steady, amber, almost domestic after everything behind them."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1932
adjectiveStacks1
stackExamples
0"moving inside, bright silver threads"
adverbCount65
adverbRatio0.03364389233954451
lyAdverbCount7
lyAdverbRatio0.0036231884057971015
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences268
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences268
mean8.57
std6.2
cv0.724
sampleLengths
028
124
27
34
42
524
68
711
85
923
106
1114
124
132
148
1514
164
179
1829
197
2010
217
229
234
2410
2520
2611
275
283
292
305
3123
323
333
344
353
3611
378
383
393
402
4116
4212
433
4415
454
4611
4711
481
494
57.96% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.376865671641791
totalSentences268
uniqueOpeners101
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences181
matches
0"Instead she saw light without"
1"Somewhere deeper in, something chimed."
2"More like rain striking crystal."
3"Then they were whole again."
4"Bright blue eyes, black hair"
5"Once they passed a grove"
6"Then one turned."
7"Then another, closer."
8"Too quick to see."
9"Once something white dropped through"
ratio0.055
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount36
totalSentences181
matches
0"It did not shimmer."
1"Their outline wavered at the"
2"She rubbed her thumb over"
3"She stepped through."
4"It passed over her skin"
5"Her ears popped."
6"It had looked like a"
7"Their leaves whispered though the"
8"Their hand formed from shadow"
9"It turned toward them."
10"She doubled back a step."
11"Her fingers stopped an inch"
12"She pulled back fast."
13"It drifted three inches downstream,"
14"She crossed without a splash."
15"She moved on at once."
16"It never dimmed."
17"It changed colour instead, slanting"
18"Their caps opened as the"
19"They turned those faint eyes"
ratio0.199
95.36% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount132
totalSentences181
matches
0"The standing stones rose from"
1"Richmond Park lay behind them"
2"It did not shimmer."
3"Colours slid over one another"
4"Aurora stopped a pace short"
5"The Heartstone pendant under her"
6"Nyx stood to her left,"
7"Their outline wavered at the"
8"Isolde Varga waited between the"
9"Wildflowers crowded around her bare"
10"Aurora looked past her."
11"The clearing beyond should have"
12"Leaves gleamed silver on one"
13"She rubbed her thumb over"
14"She stepped through."
15"Pond-water cold, the kind that"
16"It passed over her skin"
17"The world tipped."
18"The smell changed."
19"Honey, crushed herbs, wet bark,"
ratio0.729
27.62% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences181
matches
0"Even Nyx seemed more substantial"
ratio0.006
75.63% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences85
technicalSentenceCount8
matches
0"The standing stones rose from the grass like old teeth, each oak pillar twisted on itself, bark knotted into faces that vanished when Aurora looked straight at …"
1"Colours slid over one another as if the world on the far side had been painted on silk and someone kept breathing beneath it."
2"Instead she saw light without a source, pale gold drifting through trunks that looked grown from glass and bone together."
3"It changed colour instead, slanting from gold to green to soft violet as if they crossed invisible borders between moods."
4"Their caps opened as the group neared, releasing threads of phosphorescent spores that floated around Nyx and sank into their shadow body without resistance."
5"Its branches carried lantern-like fruit that swung without breeze and cast pools of pale fire over the lake."
6"Tall, thin, antlered, draped in garments that moved like smoke underwater."
7"Isolde had gone still, head tilted as if listening to a conversation none of them could hear."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount3
fancyTags
0"they murmured (murmur)"
1"they whispered (whisper)"
2"Nyx whispered (whisper)"
dialogueSentences70
tagDensity0.114
leniency0.229
rawRatio0.375
effectiveRatio0.086
88.8030%