Run: 2026-04-25-01KQ2G7TRTRHX9HRJTWEC2A6J5

Run Details

Duration:
34.1s
Cost:
$0.000715
Provider:
DeepSeek

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 air changed first. Aurora felt it against her skin like a shift in pressure before a storm, only gentler, almost deliberate. She paused at the edge of the standing stones, one hand raised to signal the others behind her. The ancient oaks that marked the boundary of Isolde's grove rose in a rough circle, their bark furrowed with age, their roots gripping the earth of Richmond Park as though they remembered when this land had been wild. But the park was gone now. Through the gap between two stones, she could see the ordinary London afternoon—grey clouds, distant traffic noise, a jogger on the path who would see nothing but trees if they looked this way. On her side of the circle, the world had become something else entirely. "It's like stepping through wet silk," Nyx murmured beside her. The Shade had condensed into solid form for the crossing, their silhouette dark against the amber-tinted light that spilled from the grove's interior. Their faintly violet eyes studied the boundary with an expression Aurora was learning to read as cautious respect. "Have you been here before?" she asked. "No." Nyx tilted their head, listening to something Aurora couldn't hear. "But I've passed places like this. The Veil is thin here. Old. It remembers what came before concrete and taxis." Isolde had told them to come. The Seer's voice had carried through the pendant one evening as Aurora was locking up the Golden Empress's delivery scooter—a whisper that slid into her skull like honey, speaking of gifts and debts and the turning of seasons. The winter solstice was approaching, and the Veil would weaken. There were things Aurora needed to understand. She touched the Heartstone pendant beneath her shirt. It pulsed with warmth against her sternum, steady as a second heartbeat. That pulse had quickened when they'd entered the park, and now it thrummed like a living thing, as though the grove itself had woken it. "Are we waiting for an invitation?" Nyx asked. "Maybe we're supposed to knock." The Shade didn't laugh, but something shifted in the shadows around their edges—amusement, maybe. Aurora had learned that Nyx's humour was subtle, buried deep beneath centuries of isolation. She stepped through. The sensation was exactly as Nyx had described: wet silk sliding across her skin, only it didn't stop at her surface. It passed through her, through muscle and bone and the soft places between thoughts, leaving behind a tingling residue that made her shiver. The Heartstone flared hot, then cool, then settled into its usual rhythm. The grove opened before her like a held breath released. Wildflowers covered the ground in a riot of colours that shouldn't have existed together—deep indigos beside blazing oranges, soft lavenders tangled with crimsons so rich they seemed to drink the light. They bloomed in defiance of season and sense, stretching toward an amber sky that had no business being amber at all. The canopy above was woven from branches that moved without wind, twisting and untwisting in patterns that made Aurora's eyes ache if she tried to follow them. And the light—it came from everywhere and nowhere. It pooled in the hollows between roots, gathered in the cupped petals of flowers, dripped from leaves like liquid gold. The grove glowed from within, self-illuminated, a lantern world tucked into the pocket of a London park. Nyx stepped through beside her, their solid form rippling as they adjusted to the grove's atmosphere. "Time's different here." "I can feel it." Aurora's voice sounded strange in the grove's acoustics—muffled, as though the air itself was too thick to carry sound properly. "Like moving through honey." "Or being watched." Nyx's head turned slowly, tracking something Aurora couldn't see. "There are eyes in the bark." She looked at the nearest oak. The standing stones that marked the boundary were ancient, carved with spirals and crescent shapes that matched the scar on her wrist. But the trees beyond them—the ones within the grove proper—they were something else. Their bark wasn't rough. It was smooth, almost polished, and it shifted in subtle patterns as she watched, like the surface of slow-moving water. No. Not like water. Like skin. She took a step back before she could stop herself. The grove's beauty had a predatory edge to it, the same way a perfectly still pond might hide a current strong enough to drag you under. "Don't let the flowers fool you," Nyx said, their whisper-voice carrying despite the muffled air. "This place was old before my human heart beat its last. It doesn't love us. It tolerates us." "Comforting." "You asked me to come." She had. And she was grateful for it, even if Nyx's presence felt less like backup and more like a warning given form. The Shade had been walking the spaces between worlds for nearly four centuries. If anyone could read the subtle language of a place like this, it was them. The path through the wildflowers was subtle—a faint depression in the earth, barely visible, as though the grove didn't want to admit it had a route at all. Aurora followed it, the Fae-forged blade at her hip cold against her thigh. The moonsilver dagger had been a gift from Isolde, pressed into her hands during their last meeting with a cryptic warning about the solstice. *Wards and walls, child. The hungry things will be hungry.* She hadn't asked which hungry things. She'd learned not to ask Isolde for specifics. The grove deepened as they walked. The wildflowers gave way to ferns that grew taller than Aurora, their fronds unfurling with soft creaking sounds like old joints waking. Between them, mushrooms clustered in spirals, their caps glowing with faint bioluminescence that painted Nyx's shadow-form in shades of ghostly green. "There," Nyx said, their voice barely a breath against her ear. Ahead, the ferns parted to reveal a clearing. And in the centre of that clearing, seated on a throne of living roots, was Isolde. The Seer looked exactly as she had the first time Aurora met her—ageless, impossible, her silver hair pooling around her like spilled moonlight. Her pale lavender eyes were fixed on something Aurora couldn't see, some point in the middle distance where the grove's amber light collected into a single shimmering point. "You came," Isolde said. Her voice didn't sound muffled. It cut through the grove's strange acoustics like a blade. "Good. The solstice is close, and there are things you need to see." Aurora stepped into the clearing. The moment her foot crossed the boundary of the ferns, the grove changed. The light shifted—deepened—and the flowers at her feet turned their heads to watch her. Not metaphorically. They turned. Their petals rotated on invisible stems, following her movement with the slow deliberation of predators. Behind her, Nyx made a sound that might have been a warning. "What are they?" Aurora asked, keeping her voice steady. Isolde smiled, and it was not a comforting expression. "The grove's guardians. Old magic, bound to the soil. They won't harm you as long as you're invited." She paused. "You are invited. For now." "For now." "Time has a different arithmetic here, child. What was true when you entered may not be true when you leave. That is the nature of places that exist in the spaces between." Isolde rose from her root-throne, her robes—if they were robes, if they weren't simply part of the grove's ambient light given form—trailing behind her. "You carry the Heartstone." Aurora touched the pendant. "It's been pulsing since we entered the park." "Show me." She pulled it from beneath her shirt. The crimson gem caught the grove's amber light and threw it back in shades of blood and fire. It was warm in her palm, warmer than it had been at the boundary, and it pulsed with a rhythm that matched her heartbeat precisely. No. Not precisely. Her heart beat once. The pendant beat twice. Isolde's lavender eyes narrowed. "He gave it to you." "Who?" "The Glutton." Isolde spoke the word with careful distaste. "Belphegor. Prince of Dymas. He placed his mark on you, and you've been wearing it like a trinket." Aurora's fingers closed around the pendant. "I don't know who gave it to me. It arrived in my flat, wrapped in cloth, with a note that said 'keep this close.'" "And you kept it." "Should I have thrown it away?" Isolde's laugh was like wind through dead leaves. "No, child. You should have brought it to someone who could read it. The Heartstone is a key. Do you know what it opens?" The grove was listening. Aurora could feel it, the weight of attention pressing against her from every direction. The flowers had stopped moving. The ferns had stilled. Even the amber light seemed to hold its breath. "A door," she said slowly, "to Hel." "To Dymas. To the realm of Gluttony itself." Isolde stepped closer, and Aurora saw that the Seer's feet didn't touch the ground—they hovered a finger's width above the earth, leaving no trace in the wildflowers. "The solstice will open the Veil between worlds. And the Heartstone will open the way to Belphegor's table." "Isolde—" "You will go." The Seer's voice softened, and for a moment Aurora caught a glimpse of something beneath the riddles and the centuries—a thread of genuine concern, worn thin as old silk. "You will go because the alternative is worse. The Glutton has chosen you. If you refuse the invitation, he'll send his hounds through every shadow in London until they find you." Nyx moved closer, their shadow-form rippling with tension. "We can hide." "From a Prince of Hel?" Isolde shook her head. "The Fae Courts couldn't hide from them. The Wardens couldn't hide from them. You think a Shade and a delivery driver can do better?" "I'm not going to Hel," Aurora said. Isolde's eyes met hers. In their lavender depths, the amber light of the grove seemed to catch and twist, forming patterns that Aurora couldn't quite follow. "You'll go," the Seer repeated, "because the Heartstone answers to something in you. Something even you don't understand yet." She reached out and touched Aurora's cheek with fingers that were cool as river stones. "The solstice is three days away. Rest. Prepare. And when the Veil thins, follow the pendant's warmth." Aurora wanted to argue—wanted to demand answers, explanations, something more concrete than riddles and warnings. But the grove was humming now, a low vibration that trembled through the earth and into her bones, and the flowers were turning back to face the centre of the clearing as though a conversation had ended. The Seer had given her answer. The grove was done with them.
created_at"2026-04-25T14:21:01.598Z" 4/25/2026, 2:21:01 PM
model"deepseek/deepseek-v4-flash-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency601
moderation_latency(null)
generation_time34011
tokens_prompt1590
tokens_completion2774
native_tokens_prompt1558
native_tokens_completion2390
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached1536
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"stop"
usage0.000715288
router(null)
provider_responses
0
endpoint_id"722e0746-2034-4d6e-a08f-e6271849ee9e"
id"f4228554-27d5-47d4-82dd-bfde61a5dd8a"
is_byokfalse
latency294
model_permaslug"deepseek/deepseek-v4-flash-20260423"
provider_name"DeepSeek"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777126861-mfvGbzHCGIJgB4Br2bZS"
session_id(null)
api_type"completions"
id"gen-1777126861-HT1Ba6JIf3scgVjy8dHk"
upstream_id"f4228554-27d5-47d4-82dd-bfde61a5dd8a"
total_cost0.000715288
cache_discount0.000172032
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount2
adverbTags
0"Nyx's head turned slowly [slowly]"
1"she said slowly [slowly]"
dialogueSentences46
tagDensity0.413
leniency0.826
rawRatio0.105
effectiveRatio0.087
86.10% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1798
totalAiIsmAdverbs5
found
0
adverb"slowly"
count2
1
adverb"perfectly"
count1
2
adverb"precisely"
count2
highlights
0"slowly"
1"perfectly"
2"precisely"
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)
47.16% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1798
totalAiIsms19
found
0
word"furrowed"
count1
1
word"silk"
count3
2
word"whisper"
count2
3
word"pulsed"
count2
4
word"warmth"
count2
5
word"pulse"
count1
6
word"quickened"
count1
7
word"comforting"
count2
8
word"could feel"
count1
9
word"weight"
count1
10
word"tension"
count1
11
word"depths"
count1
12
word"trembled"
count1
highlights
0"furrowed"
1"silk"
2"whisper"
3"pulsed"
4"warmth"
5"pulse"
6"quickened"
7"comforting"
8"could feel"
9"weight"
10"tension"
11"depths"
12"trembled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences110
matches
0"d with warmth"
1"was grateful"
90.91% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences110
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences137
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen59
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords10
totalWords1781
ratio0.006
matches
0"Wards and walls, child. The hungry things will be hungry."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount1379
uniqueNames14
maxNameDensity1.74
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Isolde14
Richmond1
Park1
London2
Shade3
Aurora24
Nyx13
Seer6
Golden1
Empress1
Veil1
Heartstone2
Fae-forged1
Ahead1
persons
0"Isolde"
1"Shade"
2"Aurora"
3"Nyx"
4"Seer"
5"Empress"
6"Veil"
7"Heartstone"
places
0"Richmond"
1"Park"
2"London"
globalScore0.63
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount1
matches
0"quite follow"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1781
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences137
matches
0"learned that Nyx's"
1"saw that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs67
mean26.58
std22.08
cv0.831
sampleLengths
04
174
26
346
451
57
631
761
845
98
105
1128
123
1356
1410
1579
1645
1719
1828
1918
2065
214
222
2336
2433
251
265
2751
2875
2914
3049
3111
3224
3351
3432
3518
3633
3712
389
3934
402
4160
4212
432
4450
453
468
479
481
4927
95.69% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences110
matches
0"was gone"
1"was woven"
2"were fixed"
31.22% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs237
matches
0"was learning"
1"was locking"
2"was approaching"
3"was listening"
4"was humming"
5"were turning"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount17
semicolonCount0
flaggedSentences14
totalSentences137
ratio0.102
matches
0"Through the gap between two stones, she could see the ordinary London afternoon—grey clouds, distant traffic noise, a jogger on the path who would see nothing but trees if they looked this way."
1"The Seer's voice had carried through the pendant one evening as Aurora was locking up the Golden Empress's delivery scooter—a whisper that slid into her skull like honey, speaking of gifts and debts and the turning of seasons."
2"The Shade didn't laugh, but something shifted in the shadows around their edges—amusement, maybe."
3"Wildflowers covered the ground in a riot of colours that shouldn't have existed together—deep indigos beside blazing oranges, soft lavenders tangled with crimsons so rich they seemed to drink the light."
4"And the light—it came from everywhere and nowhere."
5"\"I can feel it.\" Aurora's voice sounded strange in the grove's acoustics—muffled, as though the air itself was too thick to carry sound properly."
6"But the trees beyond them—the ones within the grove proper—they were something else."
7"The path through the wildflowers was subtle—a faint depression in the earth, barely visible, as though the grove didn't want to admit it had a route at all."
8"The Seer looked exactly as she had the first time Aurora met her—ageless, impossible, her silver hair pooling around her like spilled moonlight."
9"The light shifted—deepened—and the flowers at her feet turned their heads to watch her."
10"\"Time has a different arithmetic here, child. What was true when you entered may not be true when you leave. That is the nature of places that exist in the spaces between.\" Isolde rose from her root-throne, her robes—if they were robes, if they weren't simply part of the grove's ambient light given form—trailing behind her."
11"\"To Dymas. To the realm of Gluttony itself.\" Isolde stepped closer, and Aurora saw that the Seer's feet didn't touch the ground—they hovered a finger's width above the earth, leaving no trace in the wildflowers."
12"\"You will go.\" The Seer's voice softened, and for a moment Aurora caught a glimpse of something beneath the riddles and the centuries—a thread of genuine concern, worn thin as old silk."
13"Aurora wanted to argue—wanted to demand answers, explanations, something more concrete than riddles and warnings."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1404
adjectiveStacks0
stackExamples(empty)
adverbCount40
adverbRatio0.02849002849002849
lyAdverbCount18
lyAdverbRatio0.01282051282051282
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences137
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences137
mean13
std9.95
cv0.765
sampleLengths
04
118
218
338
46
533
613
710
823
918
107
1111
1220
136
1438
1510
167
178
1812
1925
208
215
2214
2314
243
2521
2623
2712
2810
2931
3021
3127
328
3320
3417
3516
363
3724
384
3912
406
416
4222
4313
444
4520
461
473
482
4910
52.55% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.35036496350364965
totalSentences137
uniqueOpeners48
34.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences98
matches
0"Even the amber light seemed"
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount22
totalSentences98
matches
0"She paused at the edge"
1"Their faintly violet eyes studied"
2"She touched the Heartstone pendant"
3"It pulsed with warmth against"
4"She stepped through."
5"It passed through her, through"
6"They bloomed in defiance of"
7"It pooled in the hollows"
8"She looked at the nearest"
9"Their bark wasn't rough."
10"It was smooth, almost polished,"
11"She took a step back"
12"She hadn't asked which hungry"
13"She'd learned not to ask"
14"Her pale lavender eyes were"
15"Her voice didn't sound muffled."
16"It cut through the grove's"
17"Their petals rotated on invisible"
18"She pulled it from beneath"
19"It was warm in her"
ratio0.224
41.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount82
totalSentences98
matches
0"The air changed first."
1"Aurora felt it against her"
2"She paused at the edge"
3"The ancient oaks that marked"
4"Nyx murmured beside her"
5"The Shade had condensed into"
6"Their faintly violet eyes studied"
7"Nyx tilted their head, listening"
8"Isolde had told them to"
9"The Seer's voice had carried"
10"The winter solstice was approaching,"
11"She touched the Heartstone pendant"
12"It pulsed with warmth against"
13"That pulse had quickened when"
14"The Shade didn't laugh, but"
15"Aurora had learned that Nyx's"
16"She stepped through."
17"The sensation was exactly as"
18"It passed through her, through"
19"The Heartstone flared hot, then"
ratio0.837
51.02% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences98
matches
0"If anyone could read the"
ratio0.01
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences50
technicalSentenceCount11
matches
0"The ancient oaks that marked the boundary of Isolde's grove rose in a rough circle, their bark furrowed with age, their roots gripping the earth of Richmond Par…"
1"Through the gap between two stones, she could see the ordinary London afternoon—grey clouds, distant traffic noise, a jogger on the path who would see nothing b…"
2"The Shade had condensed into solid form for the crossing, their silhouette dark against the amber-tinted light that spilled from the grove's interior."
3"The Seer's voice had carried through the pendant one evening as Aurora was locking up the Golden Empress's delivery scooter—a whisper that slid into her skull l…"
4"It passed through her, through muscle and bone and the soft places between thoughts, leaving behind a tingling residue that made her shiver."
5"Wildflowers covered the ground in a riot of colours that shouldn't have existed together—deep indigos beside blazing oranges, soft lavenders tangled with crimso…"
6"They bloomed in defiance of season and sense, stretching toward an amber sky that had no business being amber at all."
7"The canopy above was woven from branches that moved without wind, twisting and untwisting in patterns that made Aurora's eyes ache if she tried to follow them."
8"The path through the wildflowers was subtle—a faint depression in the earth, barely visible, as though the grove didn't want to admit it had a route at all."
9"The wildflowers gave way to ferns that grew taller than Aurora, their fronds unfurling with soft creaking sounds like old joints waking."
10"But the grove was humming now, a low vibration that trembled through the earth and into her bones, and the flowers were turning back to face the centre of the c…"
46.05% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount3
matches
0"Aurora's voice sounded, as though the air itself was too thick to carry sound properly"
1"Nyx said, their whisper-voice carrying despite the muffled air"
2"Nyx said, their voice barely a breath against her ear"
84.78% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount3
fancyTags
0"Nyx murmured (murmur)"
1"Isolde spoke (speak)"
2"the Seer repeated (repeat)"
dialogueSentences46
tagDensity0.239
leniency0.478
rawRatio0.273
effectiveRatio0.13
76.4825%