Run: 2026-10-05-01M46BDNM7KC3WR6EW9B548X1H

Run Details

Duration:
1m 39s
Cost:
$0.031679
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 frost stopped at the standing stones. Rory noticed because her boots had been crunching through Richmond Park for twenty minutes, and now they sank into warm grass. A white flower brushed her ankle. Beyond it stood another, and another, their petals open beneath a sky that should have been dark. She glanced back. Winter waited on the other side of the ancient oak stones. Bare branches scratched at the London glow. Here, bees moved among bluebells. “No,” she said softly. Nyx slipped across the boundary behind her. For an instant their violet eyes appeared without a face; then shadow gathered into shoulders, long arms, the suggestion of a head. “That is a reasonable first response.” Rory pulled out her phone. No signal. The time read 11:42, then 11:41. She put it away. Isolde stood beside a pool at the centre of the clearing, her silver hair falling almost to the flowers. She had left no trail through the wet grass. The reflection beneath her showed the pool, the sky, and an empty bank. “You came before the longest night ended,” she said. “You said before midnight.” “A clock is a small cage for a large animal.” Rory had been cold, tired, and willing to tolerate riddles when they left the park gates. Now she was merely tired. She drew the Heartstone from beneath her jumper. The thumbnail-sized crimson gem rested against her palm, warm enough to make her skin prickle. Its silver chain caught between two fingers. “It’s been doing this since yesterday.” Isolde’s pale eyes moved to the pendant. “Something has remembered its way home.” “Wonderful. Can it remember without taking me along?” The pool stirred. No breeze touched the clearing. The flowers stood still. Yet rings spread across the water, and each ring carried a different reflection: a ceiling crossed by golden ribs, a branch crowded with red fruit, a table set with so many glasses that they looked like rain suspended in the air. From somewhere below the surface came the sound of a spoon tapping porcelain. Nyx moved closer to Rory. “The opening is young,” they whispered. “The place beyond is not.” Rory looked between them. “Have either of you been there?” “Not through this door,” Nyx said. Isolde lifted one bare foot and set it on the pool. The water held. That was worse, somehow, than if she had vanished beneath it. Rory watched the seer take another step. Ripples crossed the surface without wetting her hem. “The thorn has grown around the lock,” Isolde said. “Bring what I gave you.” Rory’s hand went to the dagger tucked inside her coat. Even through its wrapping, the moonsilver chilled her fingers. “You gave me a knife and directions to a pond. You could have mentioned the pond.” “Would you have come?” “No.” Isolde turned. “Then I have mentioned it at the proper time.” Rory almost laughed. Instead she looked at Nyx. Their outline shifted at the edges. “I can follow you. I cannot promise the return.” It was the first useful thing anyone had said. She tightened her grip on the pendant and stepped onto the water. For one sickening moment there was nothing beneath her boot. Then something met it—not solid ground, exactly, but a yielding resistance, like a hand catching her weight. Warmth climbed through the sole. Her next step carried her down. The clearing folded above her without a splash. For a moment she saw flowers overhead, roots dangling beneath them, each root tipped with a tiny star. Then the world turned right way up, and her boot struck pale stone. Amber light poured over her. Rory stood on a terrace overlooking an orchard that ran to the horizon. Trees grew in sweeping rows, their black trunks braided around columns of translucent green stone. Fruit hung in glassy clusters: violet pears, oranges patterned with silver veins, round white things that opened and closed along a seam as though breathing. Between the rows, streams carried dark red water. The air smelled of hot bread, crushed leaves, and a spice she could almost name. Every breath suggested a meal she had forgotten she loved. Above the orchard, an amber sky held no sun. Nyx emerged beside her, stretching thin before gathering into their usual shape. Their shadow went the wrong way across the terrace. Isolde followed last. “Dymas,” she said. Rory had heard the name before. Hearing it here made the distant rows seem to draw closer. “Hel.” “One of its more generous faces,” said Nyx. Across the terrace stood a fountain carved from dark stone. Its basin was dry. Water nevertheless rose from it in a narrow column, broke into glittering beads, and disappeared before falling. In each bead Rory glimpsed a moving mouth. She looked away. At the terrace steps, two stone figures knelt beneath an arch. Their heads were bowed, their arms raised to support a huge shallow bowl. Trees had grown through their shoulders and split their backs. The bowl held a single ripe plum. It was the size of a car. “Are those statues?” Rory asked. Nyx studied them. “They are stone now.” She kept to the middle of the steps. Below, the orchard was much cooler. The enormous leaves filtered the amber light into green bands, and something ticked steadily in the branches. Rory mistook it for insects until they passed beneath a low bough and she saw hundreds of tiny silver knives hanging by their handles. They turned as she passed. All their points followed the pendant. She tucked it beneath her jumper. The knives turned with it. “Subtle,” she muttered. Their path curved towards a building half buried in the orchard. At first Rory took its roof for a hill. Then she saw windows beneath the roots, tall and narrow, their glass clouded gold. A stairway led down between two walls carved with dishes of food. The carving was worn almost smooth where hands would naturally touch it. She dragged one finger over a stone loaf. Something beneath her fingertip gave slightly. She snatched her hand back. A smear of flour whitened her skin. Nyx watched her wipe it on her jeans. “Best not to taste anything.” “I do deliveries for a living. I know when something’s been left out too long.” But her stomach cramped with sudden hunger. She had eaten before leaving London. Toast over the sink, half a bowl of rice from the restaurant. Enough. Yet the smell rising from the staircase made her mouth fill with saliva. At the bottom stood a door of green bronze. There was no handle. Roots crossed it in thick cords, disappearing into the walls, and pale threads stretched between them. The Heartstone pulsed hard against her chest. Isolde stopped a pace from the door. “Here,” she said. Rory waited. The seer said nothing else. “You do know how maddening that is?” “The blade will open what fingers cannot.” Rory unwrapped the dagger. Its leaf-shaped blade held a soft sheen in the dimness, and cold bit into her palm. She brought its edge towards one of the pale threads. Nyx caught her wrist. Their touch felt like the chill beside an open window. “Listen first.” Behind the door, someone was breathing. Not one person. Dozens. Slow breaths, almost together. Under them came a softer noise: a fork scraping a plate, teeth clicking against a spoon. Rory held still. “People?” “Perhaps.” She leaned close to the bronze. “Hello?” The eating stopped. Every last scrape. Then a voice from immediately on the other side said, “Have you brought dessert?” Rory stepped back so sharply that Nyx’s hand passed through her wrist. Isolde’s expression did not change. “An empty table cannot answer,” she said. “That doesn’t make an answering one better.” But the pendant was pulling now. Not physically. Rory could still move away. She simply knew, with the same certainty as knowing where her tongue sat in her mouth, that something behind the door belonged to it. She slid the dagger beneath a thread. It parted without resistance. A note rang through the stairwell, low and beautiful. The severed ends curled away, each shedding a drop of gold. As Rory cut the next thread, the roots loosened. By the fifth, they had withdrawn into the walls. The door opened inward. Inside lay a hall so long its far end blurred into amber haze. Slender pillars rose like the trunks outside, their capitals branching across a ceiling hung with glass fruit. Candles burned in shallow bowls along the walls. Their flames leaned down. A table ran the length of the hall. At its nearest end stood three empty chairs. Beyond them sat the diners. Some were human. Some might once have been. A woman in a stained chef’s jacket stared into a silver bowl. A man with branching horns held a grape halfway to his mouth. Farther down, Rory saw a figure whose face was hidden by a veil of falling sugar. None moved. Every plate was empty. Then the horned man lowered his hand, and food appeared beneath it: a little bird browned crisp, steam rising from its breast. The woman’s bowl filled. Movement travelled down the table. Knives lifted. Glasses darkened with wine. No one looked at the newcomers again. Rory stood on the threshold, unwilling to put her back to the orchard. On each of the three empty places sat a folded card. The nearest read AURORA CARTER. Her name was written in her mother’s handwriting. She knew the shape of the A, the impatient cross through the t. For a moment she could smell the kitchen in Cardiff, rain drying on the radiator, potatoes roasting while her mother marked exercise books. Rory’s eyes stung. On her plate appeared a slice of toast. Not a feast. Cheap bread, butter melted to a translucent patch, one corner burned. The toast her mother used to bring her when she was ill. Beside it, a cup filled with tea. “Oh, you bastard,” Rory whispered. Nyx said nothing. Their empty place had no plate at all. Instead there lay a small brass key, green with age. They reached towards it. “Nyx.” Their hand stopped. Rory could not read their card from where she stood. The shadow around their shoulders shivered. Then they drew back. Isolde’s place held a white pear pierced by a golden pin. She regarded it for a long moment. “The house remembers the shape of hunger,” she said. Rory looked away from the toast. The effort hurt. At the head of the nearest table stood a low pedestal. Something round had been fitted into its top, leaving a dark hollow beneath a dusting of crimson grit. The Heartstone warmed again. She took it out. Light stirred in the hollow. “Is that where it goes?” Isolde stepped close enough that her silver hair brushed the table. “A seed may return to its shell. It need not choose to grow.” Rory crouched beside the pedestal. Around its base, under a fringe of fine roots, ran an inscription. She could not read the letters. But below them was a carved image: a hand offering a little stone to a tree. In the next image, fruit filled the hand. In the last, roots climbed the wrist. Her own left wrist prickled beneath its small crescent scar. She stood. The woman in the chef’s jacket was watching her now. Flour lined the creases of her knuckles. A narrow metal band circled one wrist and vanished into the table. Very slowly, the woman shook her head. Rory closed her fingers around the pendant. “Thank you,” she said. The woman lowered her eyes. Her bowl emptied. A moment later, it filled again. From the far end of the hall came a heavy creak. One of the distant chairs had moved. Nyx turned towards the sound. “We should go.” For once, Isolde offered no alternative. Rory backed through the door. The smell of toast followed her, warm and ordinary and unbearable. She made herself climb the stairs without looking round. Halfway up, someone called her name in her mother’s voice. She gripped the cold dagger until its hilt hurt. At the top, the orchard had changed. The fruit was open. Every pear and orange and pale breathing globe had split, revealing chambers lined with gold. Inside each hung a tiny room: beds, firesides, baths steaming beneath open windows. Rory saw her flat above Silas’ bar in one violet pear, but larger, cleaner, with sunlight on the floor. Another held a classroom. Another a ship. The ticking knives had gone silent. Nyx moved ahead, a dark shape slipping from tree to tree. Rory followed their violet eyes. Behind her, Isolde’s bare feet made no sound. She wanted to run. The orchard seemed to be waiting for that. So she walked. They passed the kneeling stone figures. Their bowl was empty now, and a crack ran through the terrace between them. Warm red light showed beneath it. At the top of the steps, the way back looked like a sheet of water standing on edge. Through it, Rory could see bluebells. She nearly laughed with relief. Then she saw how narrow it had become. Nyx went through first, flattening to a ribbon of darkness. Isolde followed, silver hair trailing across the water without disturbing it. Rory turned sideways and squeezed into the opening. Something caught the chain. She stopped with one boot on wet grass and the other on warm stone. The pendant had lifted from her chest. Its silver links stretched taut towards the orchard. No hand held it. Behind her, cutlery began to clatter. Rory brought up the dagger. For a heartbeat she considered cutting the chain and leaving the stone where it so plainly wanted to be. Instead she slid the cold blade between the pendant and the amber world. Resistance pressed against her arm. She pushed. Something snapped with the sharp sound of a bitten seed. Rory stumbled onto both knees in the grove. Water collapsed behind her, splashing her coat and vanishing into the pool. The pendant lay in her fist, cool and dark. For a while she could only breathe. A bee settled on a bluebell beside her knee. It crawled patiently into the flower, dusted itself with pollen, and backed out. Rory watched it fly away. Nyx stood beneath the oak stones. Isolde waited beside the pool. “What was that place?” Rory asked. The seer looked down at the still water. “A door left open for someone who has not yet decided to come home.” Rory rose, carefully, and tucked the Heartstone beneath her jumper. “Then they can keep waiting.” Beyond the standing stones, the frozen grass glittered. She stepped towards it, hungry for the cold.
created_at"2026-10-05T15:37:51.504Z" 10/5/2026, 3:37:51 PM
model"openai/gpt-6.1-sol-20260929"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10586
moderation_latency(null)
generation_time98963
tokens_prompt1547
tokens_completion3883
native_tokens_prompt1532
native_tokens_completion3152
native_tokens_completion_images0
native_tokens_reasoning79
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.0316789
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791214671-uAszhZ3U3HR9GQSCQE9L"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791214671-b5KKsU5qcvP1I9KjMFNq"
upstream_id"resp_0133f8810bc06fd1016ac3c44fa34c87d1a05686547dab4467"
provider_responses
0
endpoint_id"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id"resp_0133f8810bc06fd1016ac3c44fa34c87d1a05686547dab4467"
is_byokfalse
latency338
model_permaslug"openai/gpt-6.1-sol-20260929"
provider_name"OpenAI"
status200
total_cost0.0316789
cache_discount0.0029051
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount1
adverbTags
0"she said softly [softly]"
dialogueSentences47
tagDensity0.34
leniency0.681
rawRatio0.063
effectiveRatio0.043
87.79% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2456
totalAiIsmAdverbs6
found
0
adverb"softly"
count1
1
adverb"slightly"
count1
2
adverb"sharply"
count1
3
adverb"very"
count1
4
adverb"slowly"
count1
5
adverb"carefully"
count1
highlights
0"softly"
1"slightly"
2"sharply"
3"very"
4"slowly"
5"carefully"
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)
85.75% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2456
totalAiIsms7
found
0
word"porcelain"
count1
1
word"chilled"
count1
2
word"weight"
count1
3
word"warmth"
count1
4
word"stomach"
count1
5
word"pulsed"
count1
6
word"chill"
count1
highlights
0"porcelain"
1"chilled"
2"weight"
3"warmth"
4"stomach"
5"pulsed"
6"chill"
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
emotionTells1
narrationSentences271
matches
0"d with relief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences271
filterMatches(empty)
hedgeMatches
0"seem to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences302
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2455
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
63.40% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount2194
uniqueNames8
maxNameDensity1.73
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
London2
Nyx15
Rory38
Heartstone4
Isolde14
Cardiff1
persons
0"Nyx"
1"Rory"
2"Heartstone"
3"Isolde"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore0.634
windowScore0.667
77.75% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences173
glossingSentenceCount5
matches
0"looked like rain suspended in the air"
1"as though breathing"
2"felt like the chill beside an open wind"
3"appeared beneath it: a little bird browned crisp, steam rising from its breast"
4"looked like a sheet of water standing on"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.407
wordCount2455
matches
0"not solid ground, exactly, but a yielding resistance, like a hand catching her weight"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences302
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs196
mean12.53
std11.82
cv0.943
sampleLengths
07
144
23
323
44
529
66
713
84
941
109
114
1210
1321
1430
156
167
176
188
193
2050
2113
225
2311
2410
256
2611
273
2826
2914
3019
3116
324
331
3411
358
3615
379
3812
3932
406
4139
425
4353
448
4525
469
4721
483
493
98.79% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences271
matches
0"were bowed"
1"was worn"
2"was hidden"
3"was written"
4"been fitted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs385
matches
0"was breathing"
1"was pulling"
2"was watching"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount1
flaggedSentences2
totalSentences302
ratio0.007
matches
0"For an instant their violet eyes appeared without a face; then shadow gathered into shoulders, long arms, the suggestion of a head."
1"Then something met it—not solid ground, exactly, but a yielding resistance, like a hand catching her weight."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1863
adjectiveStacks0
stackExamples(empty)
adverbCount57
adverbRatio0.030595813204508857
lyAdverbCount11
lyAdverbRatio0.005904455179817499
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences302
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences302
mean8.13
std5.02
cv0.617
sampleLengths
07
121
26
317
43
511
67
75
84
97
1022
116
125
132
146
154
1619
179
1813
199
204
2110
2216
235
248
2515
267
276
287
296
308
313
325
334
3441
3513
365
376
385
394
406
416
4211
433
4411
457
468
479
485
4910
50.66% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.31788079470198677
totalSentences302
uniqueOpeners96
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences247
matches
0"Instead she looked at Nyx."
1"Then something met it—not solid"
2"Then the world turned right"
3"Then she saw windows beneath"
4"Then a voice from immediately"
5"Then the horned man lowered"
6"Instead there lay a small"
7"Then they drew back."
8"Very slowly, the woman shook"
9"Then she saw how narrow"
10"Instead she slid the cold"
ratio0.045
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences247
matches
0"She glanced back."
1"she said softly"
2"She put it away."
3"She had left no trail"
4"She drew the Heartstone from"
5"Its silver chain caught between"
6"Their outline shifted at the"
7"It was the first useful"
8"She tightened her grip on"
9"Her next step carried her"
10"Their shadow went the wrong"
11"Its basin was dry."
12"She looked away."
13"Their heads were bowed, their"
14"It was the size of"
15"She kept to the middle"
16"They turned as she passed."
17"She tucked it beneath her"
18"Their path curved towards a"
19"She dragged one finger over"
ratio0.202
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount173
totalSentences247
matches
0"The frost stopped at the"
1"Rory noticed because her boots"
2"A white flower brushed her"
3"She glanced back."
4"Winter waited on the other"
5"Here, bees moved among bluebells."
6"she said softly"
7"Nyx slipped across the boundary"
8"Rory pulled out her phone."
9"The time read 11:42, then"
10"She put it away."
11"Isolde stood beside a pool"
12"She had left no trail"
13"The reflection beneath her showed"
14"Rory had been cold, tired,"
15"She drew the Heartstone from"
16"The thumbnail-sized crimson gem rested"
17"Its silver chain caught between"
18"Isolde’s pale eyes moved to"
19"The pool stirred."
ratio0.7
40.49% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences247
matches
0"Now she was merely tired."
1"Even through its wrapping, the"
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount1
matches
0"Fruit hung in glassy clusters: violet pears, oranges patterned with silver veins, round white things that opened and closed along a seam as though breathing."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
86.17% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount3
fancyTags
0"they whispered (whisper)"
1"she muttered (mutter)"
2"Rory whispered (whisper)"
dialogueSentences47
tagDensity0.319
leniency0.638
rawRatio0.2
effectiveRatio0.128
93.0263%