Run: 2026-09-23-01M36P2ZZVME4ABJ11GA6TWXGE

Run Details

Duration:
46.1s
Cost:
$0.001513
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 stones stood in a line where the bracken ended. Rory had passed that stretch of Richmond Park twice before without seeing them. She was sure of it. The first time, she’d been trying to keep up with Isolde through the dusk; the second, she’d been watching the shadows for anything that moved wrong. Now the ancient oak stones rose ahead, black against the last gold of evening, each one split by a long seam that looked less like a crack than a mouth held shut. Isolde stopped before them. Her silver hair stirred in a breeze Rory couldn’t feel. “Beyond the roots,” she said, “the path remembers what the feet forget.” Eva gave Rory a sidelong look. “Does she ever say anything that doesn’t sound like a warning?” “She can’t lie,” Rory murmured. “That doesn’t mean she has to be helpful.” “An excellent distinction,” Isolde said, without turning. Nyx stood behind them, a tall absence among the trees. Their outline shifted at its edges, as if the shadows couldn’t agree on where to put them. The faint violet in their eyes was the only color they carried. Rory touched the moonsilver dagger at her hip. It was cold even through the leather of its sheath. She’d brought it because Isolde had asked her to. Or warned her to. With Isolde, the difference rarely held. “Do we just walk through?” Eva asked. “Only if you wish to arrive,” said Isolde. “That’s not—” Eva began, then stopped. “Fine.” Rory looked again at the stones. The air between them quivered, barely visible, like heat above pavement. Not the Veil, exactly. She’d seen the Veil shimmer at a rift point, the world bending thin and bright at the edges. This was something quieter. A distortion with its own patience. She drew a slow breath. Damp earth, crushed leaves, and the faint sweet scent of flowers. There shouldn’t have been flowers in this part of the park in late winter. “Stay close,” she said. Eva took her hand. Nyx slid forward without disturbing the grass. Rory stepped between the stones. For one instant, the whole world tightened around her. The pressure gripped her ears and teeth. Her skin prickled from scalp to wrist, catching at the pale crescent scar there. Then the pressure broke, and the evening opened. The grove lay beneath a sky the color of deep water. Rory looked back. The stones stood behind them, but the familiar park had vanished. No lamps showed through the trees. No distant traffic hummed beyond the hedges. There was only a dark wall of trunks, their branches laced overhead, and a twilight that seemed too rich to be the end of a day. Eva’s fingers squeezed hers. “Rory.” “I see it.” Wildflowers covered the clearing in a riot of color. White star-shaped blooms crowded around clumps of blue, violet, and a red so vivid it seemed wet. They grew among the roots, between stones, in the seams of fallen bark. Some flowers turned their faces toward Rory as she moved. A few closed, petal by petal, as if blinking. The air felt cool against her cheeks, but the ground beneath her boots gave off a gentle warmth. “Is it still Richmond Park?” Eva asked. “Part of it,” Isolde replied. Her feet left no print in the grass. “And part of a road the park has never seen.” A low sound rolled through the grove. Rory mistook it for distant thunder until she noticed the leaves trembling. The note rose from the ground, a deep, resonant hum that she felt in her ribs. It came again, slower this time, like a great creature breathing in its sleep. Nyx turned their head toward the trees. “There are shadows here that do not belong to the trees.” “Of course there are,” Eva said, though she didn’t let go of Rory. Rory kept her eyes moving. The grove seemed to have no clear edge. Oak trunks ringed the clearing, thick as houses, their bark silvered in places as if moonlight had soaked into it. Between the trees, she glimpsed a pale stream, then a hill that seemed much farther away than the space allowed. A scatter of lights drifted above the flowers. They might have been fireflies, except each one burned with a steady blue flame. She took a step toward the stream. “Not yet,” Isolde said. Rory halted. “Why?” “The water knows your name.” “That sounds less like a reason and more like a threat.” “Names are only threats when they are given away.” Rory looked at the dark ribbon between the trees. “So we shouldn’t drink it.” “Now you have learned something.” The stream gave a faint, silvery chuckle. Rory pulled her gaze away. They moved along the edge of the clearing instead, careful not to crush the flowers. The quiet was layered, not empty. A soft clicking came from high among the branches. Somewhere to their right, something rustled through leaves, keeping pace. Rory heard the scrape of Eva’s boots and, beneath it, the almost-sound of Nyx’s movement: a whisper passing from shadow to shadow. As they went deeper, the trees grew larger. Their trunks twisted together overhead, making archways. More than once Rory thought she saw carved shapes in the bark—faces, perhaps, or the suggestion of eyes—but when she looked directly, she found only knots and scars. She kept her hand near the dagger. A narrow trail appeared between two roots. It had not been there a moment before. The grass on either side leaned away from it, though no wind touched the clearing. Isolde walked on without hesitation. “Does the path remember us?” Rory asked. “It remembers everyone who has crossed it.” “Then it knows we’re strangers.” “Strangers are only familiar people who have not yet made a choice.” Eva blew out a breath. “I’m going to start carrying a notebook for these.” The path dipped under a low arch of branches. Beyond it stood a ring of smaller stones, mottled with lichen that shone faintly green. In the center lay a pool no wider than a dining table. Its surface was black and perfectly still. A pale branch hung above it, heavy with leaves that gleamed like hammered metal. Rory felt the hairs rise along her arms. At the edge of the pool, the ground changed. Grass gave way to bare soil, then to a web of roots knotted so tightly they looked like the veins of a hand. The humming came again, closer now. Nyx’s shape grew more solid. Their violet eyes fixed on the pool. “There is a door here.” Isolde’s expression did not change. “There is always a door. Not every door opens.” Rory felt a warmth against her sternum. She glanced down. The Heartstone pendant rested beneath her collar, the crimson gem faintly lit against her shirt. Its warmth was slight, no more than a hand laid over her heart, but it was enough to turn her stomach. She pulled the chain free. The stone’s glow deepened, red shining from within it. “Is there a Hel portal here?” she asked. The clearing seemed to grow quieter around the question. Isolde studied the pendant. “A spark can remember a fire long after the hearth is cold.” “That’s not an answer.” “It is the truest one I have.” Rory closed her fist around the Heartstone. Heat seeped between her fingers. The pool remained black, but something moved beneath its surface—a slow, graceful shape that passed from one side to the other without disturbing the water. Eva took a step back. “Tell me that was a fish.” “It was not a fish,” said Isolde. “Thank you,” Eva said. “I hate that.” The shape surfaced—or the pool became transparent. Rory saw a forest beneath it, upside down, stretching away into a blue-green dark. Pale trunks leaned over a path. Far down that path, a small figure stood with its back to her. It lifted one hand. The Heartstone pulsed hard against Rory’s palm. She dropped it. The gem fell against her chest and swung on its chain. For a second, she saw something else reflected in the pool: not the buried forest, but an amber sky split by a thin black seam. Then the surface went dark again. Rory drew the Fae blade. Moonlight slid along its leaf-shaped edge, though she could not see the moon. The dagger’s cold steadied her. “We should leave.” “Not yet,” Isolde said. “Isolde.” The seer’s pale lavender eyes rested on Rory. “The door has noticed you. A door that notices is not yet an open door.” “Then let’s not encourage it.” A smile touched Isolde’s mouth and vanished. “You have brought a key that does not know what it unlocks.” Rory’s fingers tightened around the dagger. “And you knew?” “I knew it would warm.” “That’s not the same thing.” “No,” Isolde said. “It is not.” A sharp click rang from above. Something had landed in the branches. Rory looked up. A shape crouched there, long-limbed and narrow, its body hidden behind a drift of leaves. Two points of blue light watched from its face. Nyx shifted toward it, their shadow stretching up the trunk. The creature answered with a sound like a spoon dragged around the inside of a glass. Eva edged close to Rory. “Can we go now?” This time Isolde turned from the pool. “We can.” The path back was no longer where they had left it. Rory saw that at once: the ring of stones stood behind them, but between it and the clearing, the trees had drawn together. The trunks formed a wall, their roots braided across the ground. For a breath, the grove held them there. Rory heard her own pulse, Eva’s shallow breathing, and the faraway murmur of the water. The flowers at their feet opened wider, all of them at once. Their petals showed tiny, shining teeth. Rory looked at the stones. The path remembers what the feet forget. She sheathed the dagger and stepped toward the nearest tree. Its bark pressed cool and damp beneath her fingertips. Beneath the rough surface, she felt the slow shiver of something alive. “The roots,” she said. Isolde inclined her head. Rory followed the thickest root as it crawled from the tree. It led away from the pool, then curved under a curtain of hanging moss. Behind it, the grove narrowed to a passage hardly wide enough for two people abreast. She went first. Eva stayed close; Nyx followed last, their body thinning to a dark seam as they slipped between the roots. The passage smelled of rain and old stone. It climbed, then descended, though Rory could not tell how far they had traveled. Twice she heard the stream beside them, running on the opposite side of a wall of roots. Once she heard a child’s laughter ahead and had to stop herself from following it. At last the oak stones appeared. The park waited beyond them, gray and ordinary beneath the evening sky. A car passed somewhere beyond the trees. The sound struck Rory with such force that she almost laughed. She crossed first. Cold air closed around her. Behind her, Eva stumbled through, and Nyx flowed after, their outline gathering once more beneath the trees. Rory looked back through the stones. The grove was gone. Only bracken and darkening trunks remained. The Heartstone rested against her chest, cool now. She tucked it beneath her shirt and wiped the sweat from her palm. “How long were we in there?” Eva asked. Rory checked her phone. The screen showed no signal. The time had advanced by three minutes. “Not long,” she said. Isolde stood on the other side of the stones, visible through a narrow gap in the trunks, her silver hair bright against the dark. She lifted one hand in farewell. “Remember,” she called, “what opens inward may still close behind you.” Then the trees shifted, and she was gone.
created_at"2026-09-23T08:28:34.177Z" 9/23/2026, 8:28:34 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency6651
moderation_latency(null)
generation_time46037
tokens_prompt1547
tokens_completion3416
native_tokens_prompt1532
native_tokens_completion2994
native_tokens_completion_images0
native_tokens_reasoning457
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.00151259
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790152114-rnnA8DwT5e4UXdXH7mWM"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790152114-RANPRDQz0aJln6rs9pQt"
upstream_id"resp_0d3ebf3095ef01d8016ab38db37b6c87d18cd16dc027f5c6bf"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_0d3ebf3095ef01d8016ab38db37b6c87d18cd16dc027f5c6bf"
is_byokfalse
latency2381
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00151259
cache_discount0.00013761
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
totalTags19
adverbTagCount1
adverbTags
0"Eva began then [then]"
dialogueSentences56
tagDensity0.339
leniency0.679
rawRatio0.053
effectiveRatio0.036
94.98% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1993
totalAiIsmAdverbs2
found
0
adverb"perfectly"
count1
1
adverb"tightly"
count1
highlights
0"perfectly"
1"tightly"
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.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1993
totalAiIsms10
found
0
word"quivered"
count1
1
word"familiar"
count2
2
word"warmth"
count3
3
word"whisper"
count1
4
word"stomach"
count1
5
word"pulsed"
count1
6
word"pulse"
count1
highlights
0"quivered"
1"familiar"
2"warmth"
3"whisper"
4"stomach"
5"pulsed"
6"pulse"
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
narrationSentences186
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences186
filterMatches
0"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences221
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1989
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
43.24% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions87
wordCount1686
uniqueNames9
maxNameDensity2.14
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Isolde18
Rory36
Eva16
Nyx8
Veil2
Heartstone4
Fae1
persons
0"Isolde"
1"Rory"
2"Eva"
3"Nyx"
4"Heartstone"
places
0"Richmond"
1"Park"
globalScore0.432
windowScore0.5
73.08% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences130
glossingSentenceCount4
matches
0"seemed wet"
1"as if blinking"
2"seemed much farther away than the space allowed"
3"looked like the veins of a hand"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.503
wordCount1989
matches
0"not the buried forest, but an amber sky split by a thin black seam"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences221
matches
0"passed that stretch"
1"force that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs103
mean19.31
std17.7
cv0.917
sampleLengths
010
176
214
312
417
513
67
739
837
97
108
117
1249
1330
144
1511
165
1738
1811
1953
205
213
2258
2318
247
2523
2649
2718
2813
2975
307
314
323
335
3411
359
3614
375
3812
3962
4050
4130
425
437
447
455
4612
4714
4857
498
99.60% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences186
matches
0"was layered"
1"was gone"
2"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs282
matches(empty)
78.22% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount2
flaggedSentences5
totalSentences221
ratio0.023
matches
0"The first time, she’d been trying to keep up with Isolde through the dusk; the second, she’d been watching the shadows for anything that moved wrong."
1"More than once Rory thought she saw carved shapes in the bark—faces, perhaps, or the suggestion of eyes—but when she looked directly, she found only knots and scars."
2"The pool remained black, but something moved beneath its surface—a slow, graceful shape that passed from one side to the other without disturbing the water."
3"The shape surfaced—or the pool became transparent."
4"Eva stayed close; Nyx followed last, their body thinning to a dark seam as they slipped between the roots."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1695
adjectiveStacks1
stackExamples
0"White star-shaped blooms"
adverbCount62
adverbRatio0.03657817109144543
lyAdverbCount13
lyAdverbRatio0.007669616519174041
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences221
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences221
mean9
std5.44
cv0.605
sampleLengths
010
113
25
326
432
54
610
712
86
911
105
118
127
1310
1417
1512
168
1710
189
194
206
217
228
236
241
256
2611
274
2818
294
306
315
3211
3314
344
354
367
375
389
397
4014
418
4211
433
4411
456
467
4726
484
491
49.92% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.3076923076923077
totalSentences221
uniqueOpeners68
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences167
matches
0"Then the pressure broke, and"
1"Somewhere to their right, something"
2"More than once Rory thought"
3"Then the surface went dark"
4"Twice she heard the stream"
5"Once she heard a child’s"
6"Only bracken and darkening trunks"
7"Then the trees shifted, and"
ratio0.048
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences167
matches
0"She was sure of it."
1"Her silver hair stirred in"
2"Their outline shifted at its"
3"It was cold even through"
4"She’d brought it because Isolde"
5"She’d seen the Veil shimmer"
6"She drew a slow breath."
7"Her skin prickled from scalp"
8"They grew among the roots,"
9"Her feet left no print"
10"It came again, slower this"
11"They might have been fireflies,"
12"She took a step toward"
13"They moved along the edge"
14"Their trunks twisted together overhead,"
15"She kept her hand near"
16"It had not been there"
17"Its surface was black and"
18"Their violet eyes fixed on"
19"She glanced down."
ratio0.198
61.80% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount133
totalSentences167
matches
0"The stones stood in a"
1"Rory had passed that stretch"
2"She was sure of it."
3"The first time, she’d been"
4"Isolde stopped before them."
5"Her silver hair stirred in"
6"Eva gave Rory a sidelong"
7"Isolde said, without turning"
8"Nyx stood behind them, a"
9"Their outline shifted at its"
10"The faint violet in their"
11"Rory touched the moonsilver dagger"
12"It was cold even through"
13"She’d brought it because Isolde"
14"Eva began, then stopped"
15"Rory looked again at the"
16"The air between them quivered,"
17"She’d seen the Veil shimmer"
18"This was something quieter."
19"A distortion with its own"
ratio0.796
29.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences167
matches
0"Now the ancient oak stones"
ratio0.006
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount4
matches
0"Now the ancient oak stones rose ahead, black against the last gold of evening, each one split by a long seam that looked less like a crack than a mouth held shu…"
1"Oak trunks ringed the clearing, thick as houses, their bark silvered in places as if moonlight had soaked into it."
2"A pale branch hung above it, heavy with leaves that gleamed like hammered metal."
3"The pool remained black, but something moved beneath its surface—a slow, graceful shape that passed from one side to the other without disturbing the water."
98.68% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount1
matches
0"Isolde said, without turning"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount1
fancyTags
0"Rory murmured (murmur)"
dialogueSentences56
tagDensity0.321
leniency0.643
rawRatio0.056
effectiveRatio0.036
89.9314%