Run: 2026-03-09-01KK9Q8PTXQEGJGKC571R9GEYZ

Run Details

Duration:
2m 32s
Cost:
$0.085670
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 road noise from Richmond thinned behind the trees until it sounded like someone dragging a chair across a floor three streets away. Ahead, the park spread in cold late light, all winter grass and bare branches, except for the ring of oaks at the hill’s base. Those trees kept their leaves. Dark green, thick as midsummer. They crowded around a cluster of standing stones that leaned at odd angles, as if they had grown there and then changed their minds. Rory stopped at the first stone and rubbed her thumb across the pendant under her jumper. The Heartstone lay cold against her skin. No pulse. No warmth. That settled one thing. “So this is it.” Isolde stood beyond the stones with her silver hair spilling down the front of her coat like water over steel. Damp earth darkened the ground around her boots. Not a single print marked it. “This was it before it was called anything.” Nyx drifted out from the shadow of an oak and gathered themself into a taller shape beside Rory. Their outline never sat still. Edges loosened, tightened, loosened again. Violet eyes glimmered in the dim, two points caught under black glass. “The boundary hummed,” they murmured. Their voice brushed Rory’s ear and the back of her neck at once. “Can’t you hear it?” Rory listened. At first she caught wind in branches. A distant bird. Her own breath. Then the stone in front of her gave off a low, steady note. Not a sound through the air. More like the ache in teeth before a storm. She took a step closer. Lichen spread over the stone in pale fans. Threads of silver ran through it, bright as fish scales. “You’re serious,” she muttered. Isolde lifted one hand and touched the face of the nearest stone. The silver lichen flared and the air between the pillars bent. A faint shimmer rippled across the gap, like heat above tarmac, except the afternoon around it folded inward instead of rising. “Step where the moss shines,” Isolde told them. “If you wander from that, the grove will walk you in circles until your knees give out.” “That sounds welcoming.” “It lets in who it wants.” Rory glanced at Nyx. “You feel anything else?” Nyx tilted their head. The shadows beneath the trees had turned strange. They did not stretch away from the sinking light. They clung to trunks and roots in neat pools, as if each one had been cut to shape. “The dark is occupied.” “That from you counts as unsettling.” “It was meant to.” Isolde moved through the shimmer first. The air swallowed her with a sound like a sheet snapping on a line. Rory drew a breath, gripped the hilt of the Fae-forged blade beneath her coat, and stepped after her. Cold hit first. Not winter cold. This felt clean enough to peel the inside of her nose. Then scent—wet bark, crushed mint, smoke from a fire that used no wood, and something sweet underneath it that she could not name. Her stomach turned over. The ground changed under her boots. Park grass gave way to moss so dense it felt woven. The sky vanished. She stood beneath a vault of branches that twisted into each other far overhead, their bark silver on one side and black on the other, as if day and night had been split with a knife and pinned in place. Flowers burst from every seam in the wood. Blue bells. Foxgloves. Thick waxy blooms the colour of old bruises. White petals thin as moth wings. Some hung open. Some furled closed when Rory looked straight at them. Nyx slipped through behind her and froze. The shimmer sealed. London fell away as if a door had shut on it. For a moment nobody spoke. Then Rory let out the breath she had been holding. “Right. That’s not Richmond anymore.” A stream ran across the path ahead of them. It climbed a slope instead of descending it, clear water threading uphill through stones that glowed from within. Small fish moved through it with leaves for fins, flashing copper and green whenever they turned. Rory crouched at the bank. “Are those fish?” One of the creatures paused beside a stone. Its head resembled a fish. Its body unravelled into a ribbon of translucent fronds that trailed in the current like pondweed. “Only if it wishes to be,” Isolde replied. “That answer’s getting old.” “You’ve only heard it twice.” Rory dipped two fingers towards the water. The stream veered around her hand before she touched it, splitting into two narrow currents that rejoined on the other side. The skin of the water stayed smooth. She pulled back. “It moved.” “The grove disliked your temperature,” Nyx whispered. Rory rose and wiped her hand on her jeans. “Brilliant. First the ex, now the forest.” A smile flickered at one corner of Isolde’s mouth. It vanished before Rory could be sure it had happened. They moved deeper. The path narrowed between banks thick with ferns taller than Rory’s shoulders. Their fronds had silver undersides. Each time they brushed against one, the leaves gave a soft metallic chime, a hundred tiny notes stitched into the air. Overhead, strands of pale moss hung in curtains from the branches. They did not sway with the wind. They drifted to their own rhythm, slow and tidal. Rory kept finding details that made her stop. A cluster of mushrooms grew from a fallen log, each cap marked with the pattern of an eyelid. When Nyx passed, they blinked. A fox crossed the path ahead, except its ribs shone through its skin like the staves of a lantern and flowers bloomed along its spine. It glanced at them with yellow eyes, then slipped between roots and vanished into a patch of moonlight that should not have existed under the canopy. “Do all of this look like it’s been painted by someone with a fever?” Rory asked. “This part does,” Isolde answered. “The calmer places sit farther in.” “Calmer.” “By comparison.” Nyx’s gaze kept flicking to the shadows. They had gone thinner here. Light pooled under leaves and around stones without any source Rory could spot, and each bright patch erased the darkness beneath it instead of pushing it back. “I do not like this light.” Rory looked over. “I didn’t know light could offend you.” “It presses.” Nyx held out one hand. The shadow of their fingers should have fallen across the moss. It didn’t. The hand cast nothing. The ground beneath it stayed bright, bare of shade, as if the grove refused to carry even that weight. Rory’s grip tightened around the hidden dagger. “You alright?” Nyx folded their hand into their sleeve. “I remained present. Let’s call that enough.” A bell rang somewhere to their left. Rory turned. Nothing but bramble and a stand of white-barked trees, each trunk marked with thin lines that resembled handwriting. Another bell answered from deeper in. Not bronze. Not church metal. This sounded like glass struck with a fingernail. “What is that?” “The grove counting,” Isolde said. “Counting what?” “Us.” Rory stopped walking. “You could have mentioned that before we came in.” “You still came in after I said it could walk you in circles.” “That’s not the same.” “No. It was kinder.” The path bent around a stone outcrop and opened into a small hollow. At its centre stood a pool as round as a coin. Flat black water filled it to the brim. No leaves floated on the surface. No insects touched it. A ring of white flowers grew around the edge, each bloom turned inward as if watching its reflection. Rory stepped near the water and stared. The pool did not reflect the grove above it. It showed a sky full of stars. Not night. Not any sky she knew. Constellations crowded the black in patterns she had never seen, sharp as pinpricks in velvet. One pulsed red. Another shed a slow green light. Nyx leaned over the pool beside her. Their face did not appear in the water. “This place bent the Veil thin,” they whispered. “Thinner than silk.” At the word, the air above the pool shivered. For an instant Rory saw it too: a faint boundary stretched over the hollow, transparent and rippling, like skin over a healing wound. Then it vanished and the stars returned. Her pulse kicked. “So that’s what it looks like.” “When it allows itself,” Isolde replied. Rory crouched. Her scar, the pale crescent on her left wrist, prickled under the cold air. “What happens if I touch this?” “One of three things.” Rory looked up. “I hate that sentence.” “The water might show you something true. It might show you something useful. It might take the shape of your hunger and feed it until you forget your own name.” Nyx straightened. “She asked what happens, not for a menu.” Isolde’s pale eyes stayed on Rory. “I answered.” Rory stood instead of touching the pool. “See? That’s growth. A year ago I’d have done it just because someone told me not to.” “A year ago you lacked proper equipment.” Nyx’s gaze dipped to the inside of Rory’s coat where the moonsilver blade rested. Rory drew it halfway free. The dagger caught the strange light and gave it back in a cold, thin gleam. Leaf-shaped, elegant, the edge so fine it barely seemed there. Frost whitened the leather of the hilt where her fingers rested. Isolde touched the flat of the blade with one nail. “Keep it out if the thorns come near. They remember iron. They resent silver.” “That sounds less like a warning and more like a feud.” “Most old magic was.” They left the pool behind and followed a line of roots that rose from the ground like the backs of buried animals. The farther they went, the less the grove resembled any woodland Rory had walked before. Trees widened at the base into buttressed walls. Their roots braided through each other and formed arches tall enough to pass under. Light gathered in pockets beneath the arches, pale green and gold, with dust drifting through it that turned out not to be dust at all but tiny insects carrying sparks in their abdomens. At one point Rory glanced back and saw no path behind them. Only fern and silver bark. “Tell me we can still get out.” “We were not eaten by the threshold,” Isolde replied. “That was a good sign.” “That wasn’t what I asked.” “No.” Rory muttered something under her breath and kept moving. Ahead, a curtain of thorn-vines blocked the way. The vines hung from branch to ground in a dense wall, black as old ink. Their thorns curved like hooks. Drops of clear liquid swelled at each point and shone with the same star-light she had seen in the pool. Nyx halted. “These are awake.” The vines stirred. No wind touched them. They lifted from the centre, testing the air. Rory drew the dagger free. The blade chilled her palm through the wrap on the hilt. A narrow line of moonlit white ran down its edge. “Any helpful riddle before I start carving?” Isolde stepped aside from the path. “Cut where the vine crosses itself. The knot is the mouth.” “That was almost straightforward.” “I had mercy.” The thorns reached for Rory’s coat hem. She slashed across the first crossing she saw. The moonsilver blade passed through the black vine without resistance. A line of frost flashed from the cut. The severed section recoiled with a sharp hiss and curled away, opening a gap just wide enough to see through. Beyond it, the grove changed again. Rory stared. A clearing spread under a canopy so high it might have held weather of its own. Trees ringed it in a vast circle, their trunks smooth and pale as carved bone. From their branches hung fruit in impossible shapes—pearled clusters, glassy pods, spheres that held slow-turning colour inside them like smoke trapped in amber. In the centre rose a tree older than the rest, its bark folded into deep ridges that resembled drapery frozen in mid-fall. The roots broke the earth in great coils, and between them stood flat stones covered in marks that shifted when she tried to follow them. The air tasted different here. Richer. Like ripe figs split open with a knife, cold water, and the first breath inside a church before the lights came on. Even Nyx went still. “What is this place?” Rory asked, softer this time. Isolde moved through the gap she had cut. Still no footprints. Not in moss, not in loam, not on the dusting of white petals that covered the clearing floor. “My home,” she said. “One of them.” Rory followed her in. The fruit overhead chimed against each other with a sound like porcelain cups. Somewhere among the roots, something small laughed. Not human. Not bird. The stones at the centre shifted their markings again, lines sliding into curves, curves into letters she almost recognised. Her phone buzzed in her back pocket. She pulled it out. The screen had filled with time stamps that changed each second—18:14, 02:03, 18:14 again, then a date from three months ago, then no numbers at all. The glass reflected her face and, for one blink, a crown of antlers that vanished before she could curse. Rory shoved the phone away. “Right. Not useful.” Nyx stood under one of the pale trees with their face tipped up towards the hanging fruit. “The shadows returned here,” they murmured. Relief roughened the whisper. A proper dark line lay at their feet once more, long and thin across the petals. “This part remembers night.” Isolde laid her palm on the oldest tree’s trunk. The bark answered with a low note that spread through the clearing and settled in Rory’s ribs. “Come closer,” she said. Rory stepped over a root thick as a doorstep and approached the ring of marked stones. The nearest one stood at her hip. Its face held a pattern like tangled branches until she blinked, and then it became a map. Not of roads. Of threads. Fine silver lines crossing darkness, knotting in places, snapping in others. Nyx drifted to her side. “The Veil’s wounds,” they whispered. Rory lifted her hand towards the stone without touching it. The silver lines moved under the surface like fish under ice. One knot brightened as she watched, then dimmed. Another flared near the edge and sent a pulse through the whole pattern. She turned to Isolde. “You keep this here?” “I listen to it here.” “And it shows you where the tears are.” “It shows me what it pleases.” Rory looked back at the shifting lines, at the impossible fruit, the bone-pale trunks, the white petals that never bruised under Nyx’s shadow, at the ancient tree humming under Isolde’s hand. Wonder sat in her chest beside unease, each refusing to give the other room. Then a petal landed on the flat of her dagger and dissolved into a bead of clear light.
created_at"2026-03-09T16:35:44.105Z" 3/9/2026, 4:35:44 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency62421
moderation_latency(null)
generation_time152147
tokens_prompt1816
tokens_completion5346
native_tokens_prompt1706
native_tokens_completion5427
native_tokens_completion_images0
native_tokens_reasoning2250
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.08567
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_02cbe6802a166df20169aef6e036c481939a201d358c0483a2"
is_byokfalse
latency118
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-1773074144-KRSsKxIVr3hfK4fHSTbR"
upstream_id"resp_02cbe6802a166df20169aef6e036c481939a201d358c0483a2"
total_cost0.08567
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
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences76
tagDensity0.211
leniency0.421
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2517
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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.18% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2517
totalAiIsms13
found
0
word"pulse"
count3
1
word"warmth"
count1
2
word"stomach"
count1
3
word"flickered"
count1
4
word"weight"
count1
5
word"velvet"
count1
6
word"pulsed"
count1
7
word"silk"
count1
8
word"chilled"
count1
9
word"porcelain"
count1
10
word"whisper"
count1
highlights
0"pulse"
1"warmth"
2"stomach"
3"flickered"
4"weight"
5"velvet"
6"pulsed"
7"silk"
8"chilled"
9"porcelain"
10"whisper"
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
narrationSentences223
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences223
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences283
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2514
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount2091
uniqueNames8
maxNameDensity1.96
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Richmond1
Heartstone1
Rory41
Isolde17
Nyx17
Fae-forged1
Relief1
One3
persons
0"Rory"
1"Isolde"
2"Nyx"
3"Relief"
4"One"
places
0"Richmond"
globalScore0.52
windowScore0.333
96.43% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences140
glossingSentenceCount3
matches
0"sounded like someone dragging a chair acro"
1"sounded like glass struck with a fingernai"
2"as if watching its reflection"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.398
wordCount2514
matches
0"not to be dust at all but tiny insects carrying sparks in their abdomens"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences283
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs156
mean16.12
std18.86
cv1.17
sampleLengths
081
131
24
334
48
540
622
72
813
928
1023
114
1244
1325
143
156
164
174
1839
194
206
214
2220
2318
2444
2520
2677
277
2814
295
3010
315
3243
335
343
3529
368
374
385
3935
403
412
427
439
447
4519
463
4765
4882
4916
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences223
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs340
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences283
ratio0.011
matches
0"Then scent—wet bark, crushed mint, smoke from a fire that used no wood, and something sweet underneath it that she could not name."
1"From their branches hung fruit in impossible shapes—pearled clusters, glassy pods, spheres that held slow-turning colour inside them like smoke trapped in amber."
2"The screen had filled with time stamps that changed each second—18:14, 02:03, 18:14 again, then a date from three months ago, then no numbers at all."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2102
adjectiveStacks1
stackExamples
0"lay cold against her"
adverbCount59
adverbRatio0.028068506184586107
lyAdverbCount2
lyAdverbRatio0.0009514747859181732
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences283
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences283
mean8.88
std6.62
cv0.745
sampleLengths
023
124
25
35
424
516
67
72
82
94
104
1120
128
136
148
1518
165
175
1812
195
2013
214
222
237
243
253
2613
276
289
295
308
3110
324
3312
3411
3521
368
3717
383
396
404
414
424
438
449
4518
464
476
484
496
47.70% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.31802120141342755
totalSentences283
uniqueOpeners90
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences192
matches
0"Dark green, thick as midsummer."
1"Then the stone in front"
2"More like the ache in"
3"Then scent—wet bark, crushed mint,"
4"Then Rory let out the"
5"Flat black water filled it"
6"Then it vanished and the"
7"Only fern and silver bark."
8"Somewhere among the roots, something"
9"Then a petal landed on"
ratio0.052
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences192
matches
0"They crowded around a cluster"
1"Their outline never sat still."
2"Their voice brushed Rory’s ear"
3"Her own breath."
4"She took a step closer."
5"They did not stretch away"
6"They clung to trunks and"
7"Her stomach turned over."
8"She stood beneath a vault"
9"It climbed a slope instead"
10"Its head resembled a fish."
11"Its body unravelled into a"
12"She pulled back."
13"It vanished before Rory could"
14"They moved deeper."
15"Their fronds had silver undersides."
16"They did not sway with"
17"They drifted to their own"
18"It glanced at them with"
19"They had gone thinner here."
ratio0.172
79.79% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount146
totalSentences192
matches
0"The road noise from Richmond"
1"Those trees kept their leaves."
2"They crowded around a cluster"
3"Rory stopped at the first"
4"The Heartstone lay cold against"
5"That settled one thing."
6"Isolde stood beyond the stones"
7"Nyx drifted out from the"
8"Their outline never sat still."
9"Edges loosened, tightened, loosened again."
10"Violet eyes glimmered in the"
11"Their voice brushed Rory’s ear"
12"A distant bird."
13"Her own breath."
14"She took a step closer."
15"Lichen spread over the stone"
16"Threads of silver ran through"
17"Isolde lifted one hand and"
18"The silver lichen flared and"
19"A faint shimmer rippled across"
ratio0.76
26.04% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences192
matches
0"Even Nyx went still."
ratio0.005
81.88% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount7
matches
0"She stood beneath a vault of branches that twisted into each other far overhead, their bark silver on one side and black on the other, as if day and night had b…"
1"It climbed a slope instead of descending it, clear water threading uphill through stones that glowed from within."
2"Its body unravelled into a ribbon of translucent fronds that trailed in the current like pondweed."
3"The stream veered around her hand before she touched it, splitting into two narrow currents that rejoined on the other side."
4"Nothing but bramble and a stand of white-barked trees, each trunk marked with thin lines that resembled handwriting."
5"From their branches hung fruit in impossible shapes—pearled clusters, glassy pods, spheres that held slow-turning colour inside them like smoke trapped in amber…"
6"In the centre rose a tree older than the rest, its bark folded into deep ridges that resembled drapery frozen in mid-fall."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
71.05% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount6
fancyTags
0"they murmured (murmur)"
1"she muttered (mutter)"
2"Nyx whispered (whisper)"
3"they whispered (whisper)"
4"they murmured (murmur)"
5"they whispered (whisper)"
dialogueSentences76
tagDensity0.211
leniency0.421
rawRatio0.375
effectiveRatio0.158
90.1469%