Run: 2026-03-09-01KKAC3BSX9PD9V8CZMHH4Z2SV

Run Details

Duration:
1m 10s
Cost:
$0.051215
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 oaks appeared ordinary until Isolde stepped between them. One moment Aurora stood in Richmond Park with damp grass soaking through the canvas of her trainers and the distant, reassuring London mutter humming beyond the trees. The next, the silver-haired woman passed between two crooked trunks wrapped in ivy, and the air bent around her like light through glass. No flash. No dramatic rupture. Just a soft warping, a tremble in the world, and the sense that the space between the trees had opened its eye. Aurora stopped dead. “You didn’t mention the trees would do that,” she said. Isolde glanced back over one bare shoulder. Her pale lavender eyes looked almost colorless in the overcast light. “Doors dislike introductions. They prefer to be used.” “That is not remotely helpful,” Aurora muttered. At her side, Nyx gathered themselves from a spill of shadow at the base of the nearest trunk and rose into a taller, lean-limbed silhouette. Their edges never held still. Even in solid form they seemed to smoke at the seams, a darkness deeper than the shade around them. Their violet eyes fixed on the rippling gap. “I can feel the boundary,” they whispered. Their voice sounded as if it had traveled a long way through leaves and old stone to reach her. “It is thin here. Very old.” Aurora’s fingers closed around the Heartstone pendant beneath her jacket. The crimson gem sat warm against her sternum, not hot exactly, but pulsing faintly in a way she had learned not to ignore. It did that near things it recognized before she did. “That,” she said carefully, “isn’t encouraging.” “Encouragement is for children and priests,” Isolde said. “Come, Rory Carter. The grove waits for no one, though sometimes it keeps them.” Aurora should have turned around. Any sensible person would have. She had a life built on practical choices and emergency improvisation, on reading people fast and trouble faster. Ancient women who spoke like they were auditioning for a prophecy and living shadows who felt boundaries in the air should have been more than enough reason to go back to her scooter, head across town, and pick up takeaway orders for Golden Empress. Instead she stepped toward the gap. The shimmer prickled over her skin like cold water. For an instant every hair on her arms lifted. The small crescent scar on her left wrist stung sharply, a childhood ache surfacing from nowhere. Her ears popped. The smell of wet London earth vanished. She took one more step and the world changed. The clearing spread out in impossible softness beneath a sky that was not the sky she had left. Above, the light held a pearled, opalescent quality, as if dawn and dusk had been mixed together and stretched thin. No sun. No visible moon. Yet everything shone. Aurora stared. Wildflowers covered the ground in drifts of color so dense they looked painted: foxgloves taller than her hip, star-white blossoms opening on twisting blue stems, crimson flowers with translucent petals that seemed full of ember-light. Moss climbed stones in sheets of silver-green. Ahead, ancient oaks ringed the clearing, their trunks so broad three men couldn’t have linked arms around them. Their bark moved when she looked too long, ridges and whorls shifting with the patient slowness of breathing. The standing stones marked the boundary in a broken arc behind them—oak-dark monoliths veined with pale sap instead of quartz, as if they had once been trees and simply decided to become stone. No birds sang. Instead the grove murmured to itself. Water somewhere nearby, though she saw no stream yet. Leaves whispering in a wind she could not feel. A faint chiming from no obvious source, delicate as spoons touching crystal. Beneath it all ran another sound, almost below hearing: a low, layered hum that made her think of voices speaking in another room. Nyx turned in place slowly, their form blurring at the edges as if the air welcomed them in a way it didn’t welcome her. “This place touches many places,” they said. “That sounds ominous too.” “It is,” they replied, almost pleasantly. Isolde moved ahead without disturbing so much as a blade of grass. Aurora looked down and saw her own footprints pressed dark into the mossy earth, Nyx’s absence of them where shadow met root, and nothing at all from Isolde. The half-Fae glided through the flowers as though the ground had refused to claim her. Aurora swallowed and followed. The air inside the grove felt richer than normal air, thick with green life and something sweet she couldn’t name. It coated the back of her throat. Each breath seemed to wake her nerves instead of settling them. Colors arrived too vividly. The silver in Isolde’s hair. The black gloss of Nyx’s shifting silhouette. The impossible bright blue of her own reflected eyes when she caught them in a still pool half-hidden beneath ferns. She crouched beside it. The water was clear enough to show every pale stone beneath, but the reflection lagged half a second behind her movement, as if considering whether to imitate her. When she reached out, the surface tightened like stretched glass, then yielded under her fingertips with a cold that bit to the bone. She jerked her hand back. A ring spread across the pool. Not outward. Inward, collapsing toward a point at the center where something pale flashed and vanished. “Did you see that?” “I saw you nearly touch what was watching,” Isolde said. Aurora stood. “There was something in there.” “There is always something in there.” That was apparently all the clarification she intended to offer. They moved deeper. The clearing did not stay a clearing for long. Paths suggested themselves and then dissolved, made not of dirt but of different textures of growth: velvet moss here, moon-pale mushrooms there, low tangles of flowering thyme that released a sharp herbal scent when Aurora brushed them with her trouser leg. Branches arched overhead, weaving into vaulted canopies. Light filtered through leaves in ribbons of gold and green, but it never behaved consistently. One glade glimmered with summer warmth; the next lay beneath a cool twilight blue though no clouds crossed above. More than once Aurora glanced back, trying to keep track of the standing stones, and found only trees. Not threatening exactly. Worse than threatening. Indifferent. Her pendant pulsed once, twice, then went still. She stopped. “Why is it doing that?” Nyx’s head turned toward her throat. “The Veil is close everywhere here.” “Close how?” “The way skin is close to a bruise,” they said. Aurora frowned. “Again, not helpful.” “Truth often isn’t.” Isolde’s laugh drifted back, light and humorless. “The shadow speaks better than you think.” They came upon a tree split cleanly down the middle, its heartwood glowing with a soft interior light. Not fire. Not rot. A warm gold radiance shining from within the wound. Small mothlike creatures clung to the exposed wood in clusters, each one made of glassy wings and slender bodies of light. When Aurora stepped closer, they lifted in a soundless burst and swarmed around her head. She flinched. One settled on the back of her hand. Its wings were patterned like frost on a windowpane. Through them she could see the small crescent scar on her wrist glowing faintly blue beneath her skin. Aurora went very still. The creature folded and unfolded its wings once, then launched itself upward to join the others. Their drifting light speckled Nyx’s shoulders without illuminating them, as if shadow simply swallowed the glow. “Lantern moths,” Isolde said. “They are fond of old injuries.” “Why?” “They like doors that have already opened.” Aurora rubbed her wrist with her thumb until the glow faded. “You say deeply unsettling things in a very calm voice.” “I find it saves time.” They crossed a narrow rise and the grove opened again into wonder. Ahead lay an orchard, if orchard was the right word for trees that bore every season at once. On one branch, tight green buds. On the next, waxy white blossoms. Above them, heavy red fruit split with ripeness, and higher still, leaves browned and curled in autumn decay without falling. Vines climbed between trunks loaded with grapes the color of smoke. The ground beneath the branches shone with fallen pears that had not bruised, only gone translucent, glowing from within like bottled sunlight. Aurora slowed despite herself. The place was beautiful enough to hurt. Then she noticed the silence. Not empty silence. Listening silence. Her skin pebbled. Nyx did too, though in them it showed as a tightening of outline, their shape drawing sharper. “We are observed.” “By what?” Aurora asked quietly. A movement rippled high in the branches. She looked up fast and caught the impression of a face in the bark—too long, too smooth, with hollow eyes full of leaf-shadow. Another blink and it was only a knot in the trunk. Isolde walked on as if nothing at all had changed. “Do not take fruit,” she said. “I wasn’t planning to.” “Good. The first bite is a welcome. The second is consent.” Aurora shoved her hands into her jacket pockets to keep from touching anything. “You could have led with the basic survival instructions before we came in.” “If you needed them before entering, you would not have entered.” That, annoyingly, was probably true. The orchard gave way to stones half-sunk in moss. Not the boundary stones this time. These were older, smaller, carved all over with lines that hurt to follow. Runes, maybe, though they slid away from comprehension when Aurora tried to read them. A circle of them enclosed a low basin cut from one slab of milky stone. Clear water filled it to the brim. Floating on the surface was a dagger. Aurora stopped so abruptly Nyx’s sleeve of shadow brushed her shoulder. The blade lay as if carefully placed there, slender and leaf-shaped, made of moonsilver that caught the strange grove-light and answered it with a cold pale glow. Its hilt was wrapped in something white that might have been leather or silk. Even from where she stood, she could feel the temperature of it in the air—winter, clean and sharp. Isolde turned to face her fully for the first time since they had crossed the threshold. “The grove remembers before it reveals,” she said. “It listens before it gives. You have been heard.” Aurora looked from the seer to the blade and back. “That’s for me?” “It may be,” Isolde said. “If it allows itself to be taken.” Nyx’s violet eyes narrowed on the basin. “There is warding around it.” “Of course there is.” Aurora stepped closer. The runes on the standing stones around the basin brightened one by one under her approach, threads of pearl-white light slipping through their grooves. The hum she had heard since entering the grove gathered here, no longer vague. It sounded almost like women singing from the bottom of a well. Her pulse kicked. Every instinct told her she was one wrong move from making some irreversible, magical mistake. Yet the dagger was beautiful in a way that bypassed caution. Not decorative. Intentional. A weapon meant to be used by a hand that understood fear and moved anyway. She reached toward it. The air above the basin resisted, taut as skin on hot milk. Then her fingers broke through with a sensation like plunging into snowmelt. She hissed at the cold. It shot through her hand, up her arm, clenched around her shoulder. Her fingertips closed over the hilt. At once the singing stopped. The grove inhaled. Aurora lifted the blade free. Water streamed from the moonsilver without wetting her. The cold settled into something bearable, almost companionable, as though the dagger had decided she could keep her fingers. Its edge glimmered with a fine light of its own. In it she saw reflected not her face but a flicker of trees under starlight, black branches and a silver road vanishing into distance. Then the image was gone. “Well,” she said, because her voice was all she had to anchor herself. “That seems encouraging.” Nyx inclined their head. “A rare event.” Isolde’s mouth curved, not quite a smile. “A thorn for wolves. A key that cuts. Keep it close, Rory Carter.” Aurora looked down at the blade lying cold and certain in her hand, then around at the impossible orchard, the watchful trees, the sky with no sun, the flowers that bloomed in every season at once. Wonder and dread ran side by side inside her so closely she could no longer tell where one ended and the other began. Far off, somewhere deeper in the grove, something vast moved through leaves with the slow grace of a creature too old to hurry. Aurora tightened her grip on the dagger. “Please tell me,” she said, not taking her eyes off the shadows between the trees, “that was just the wind.” Isolde turned her face toward the sound, silver hair stirring though the air remained still. “The wind,” she said softly, “has many shapes here.” And then she began to walk toward it.
created_at"2026-03-09T22:39:49.063Z" 3/9/2026, 10:39:49 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9375
moderation_latency(null)
generation_time70351
tokens_prompt1590
tokens_completion3761
native_tokens_prompt1532
native_tokens_completion3159
native_tokens_completion_images0
native_tokens_reasoning385
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.051215
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0ffb3b7f6980565e0169af4c3525108194b857a7f60a885914"
is_byokfalse
latency188
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-1773095989-6rzGG8VBf7ICfxgViHVm"
upstream_id"resp_0ffb3b7f6980565e0169af4c3525108194b857a7f60a885914"
total_cost0.051215
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
75.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags17
adverbTagCount3
adverbTags
0"she said carefully [carefully]"
1"Aurora asked quietly [quietly]"
2"she said softly [softly]"
dialogueSentences48
tagDensity0.354
leniency0.708
rawRatio0.176
effectiveRatio0.125
81.75% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2192
totalAiIsmAdverbs8
found
0
adverb"very"
count3
1
adverb"carefully"
count2
2
adverb"sharply"
count1
3
adverb"slowly"
count1
4
adverb"softly"
count1
highlights
0"very"
1"carefully"
2"sharply"
3"slowly"
4"softly"
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)
wordCount2192
totalAiIsms11
found
0
word"crystal"
count1
1
word"velvet"
count1
2
word"warmth"
count1
3
word"pulsed"
count1
4
word"silence"
count3
5
word"silk"
count1
6
word"could feel"
count1
7
word"pulse"
count1
8
word"flicker"
count1
highlights
0"crystal"
1"velvet"
2"warmth"
3"pulsed"
4"silence"
5"silk"
6"could feel"
7"pulse"
8"flicker"
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
emotionTells0
narrationSentences178
matches(empty)
94.70% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences178
filterMatches
0"think"
hedgeMatches
0"seemed to"
1"tended to"
2"tried to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences209
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2188
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1915
uniqueNames10
maxNameDensity1.31
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Isolde14
Aurora25
Richmond1
Park1
London2
Nyx10
Heartstone1
Golden1
Empress1
One3
persons
0"Isolde"
1"Aurora"
2"Nyx"
3"One"
places
0"Richmond"
1"Park"
2"London"
globalScore0.847
windowScore0.833
43.16% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences117
glossingSentenceCount5
matches
0"appeared ordinary until Isolde stepped between them"
1"seemed full of ember-light"
2"as if considering whether to imitate her"
3"That was apparently all the clarificati"
4"not quite a smile"
62.89% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.371
wordCount2188
matches
0"not hot exactly, but pulsing faintly in a way she had learned not to ignore"
1"not of dirt but of different textures of growth: velvet moss here, moon-pale"
2"not her face but a flicker of trees under starlight, black branches"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences209
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs101
mean21.66
std22.6
cv1.043
sampleLengths
09
177
23
310
426
57
657
732
843
96
1022
1172
126
1344
149
1546
162
1778
1833
193
2059
2131
224
236
2455
254
2674
2755
285
2922
304
3110
327
336
3410
353
3691
3725
388
397
4012
412
4210
435
443
4514
4667
472
4835
494
97.38% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences178
matches
0"been mixed"
1"were patterned"
2"was wrapped"
3"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs326
matches
0"were auditioning"
88.17% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences4
totalSentences209
ratio0.019
matches
0"The standing stones marked the boundary in a broken arc behind them—oak-dark monoliths veined with pale sap instead of quartz, as if they had once been trees and simply decided to become stone."
1"One glade glimmered with summer warmth; the next lay beneath a cool twilight blue though no clouds crossed above."
2"She looked up fast and caught the impression of a face in the bark—too long, too smooth, with hollow eyes full of leaf-shadow."
3"Even from where she stood, she could feel the temperature of it in the air—winter, clean and sharp."
85.07% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1932
adjectiveStacks1
stackExamples
0"taller, lean-limbed silhouette."
adverbCount97
adverbRatio0.05020703933747412
lyAdverbCount25
lyAdverbRatio0.012939958592132506
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences209
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences209
mean10.47
std7.84
cv0.749
sampleLengths
09
127
223
32
43
522
63
710
87
911
108
117
1225
135
1419
158
167
1719
186
1910
2023
2110
226
238
2414
255
265
2718
2844
296
309
319
3216
333
347
359
3618
3720
382
393
403
412
4235
437
4418
4518
4633
473
486
499
58.37% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.37320574162679426
totalSentences209
uniqueOpeners78
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences153
matches
0"Just a soft warping, a"
1"Instead she stepped toward the"
2"Instead the grove murmured to"
3"More than once Aurora glanced"
4"Then she noticed the silence."
5"Then her fingers broke through"
6"Then the image was gone."
ratio0.046
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences153
matches
0"Her pale lavender eyes looked"
1"Their edges never held still."
2"Their violet eyes fixed on"
3"Their voice sounded as if"
4"It did that near things"
5"she said carefully"
6"She had a life built"
7"Her ears popped."
8"She took one more step"
9"Their bark moved when she"
10"they replied, almost pleasantly"
11"It coated the back of"
12"She crouched beside it."
13"She jerked her hand back."
14"They moved deeper."
15"Her pendant pulsed once, twice,"
16"They came upon a tree"
17"Its wings were patterned like"
18"Their drifting light speckled Nyx’s"
19"They crossed a narrow rise"
ratio0.216
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount110
totalSentences153
matches
0"The oaks appeared ordinary until"
1"The next, the silver-haired woman"
2"Aurora stopped dead."
3"Isolde glanced back over one"
4"Her pale lavender eyes looked"
5"Their edges never held still."
6"Their violet eyes fixed on"
7"Their voice sounded as if"
8"Aurora’s fingers closed around the"
9"The crimson gem sat warm"
10"It did that near things"
11"she said carefully"
12"Aurora should have turned around."
13"Any sensible person would have."
14"She had a life built"
15"The shimmer prickled over her"
16"The small crescent scar on"
17"Her ears popped."
18"The smell of wet London"
19"She took one more step"
ratio0.719
65.36% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences153
matches
0"Even in solid form they"
1"Even from where she stood,"
ratio0.013
43.40% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences79
technicalSentenceCount11
matches
0"Ancient women who spoke like they were auditioning for a prophecy and living shadows who felt boundaries in the air should have been more than enough reason to …"
1"Above, the light held a pearled, opalescent quality, as if dawn and dusk had been mixed together and stretched thin."
2"Wildflowers covered the ground in drifts of color so dense they looked painted: foxgloves taller than her hip, star-white blossoms opening on twisting blue stem…"
3"The standing stones marked the boundary in a broken arc behind them—oak-dark monoliths veined with pale sap instead of quartz, as if they had once been trees an…"
4"Beneath it all ran another sound, almost below hearing: a low, layered hum that made her think of voices speaking in another room."
5"The water was clear enough to show every pale stone beneath, but the reflection lagged half a second behind her movement, as if considering whether to imitate h…"
6"Their drifting light speckled Nyx’s shoulders without illuminating them, as if shadow simply swallowed the glow."
7"The ground beneath the branches shone with fallen pears that had not bruised, only gone translucent, glowing from within like bottled sunlight."
8"The blade lay as if carefully placed there, slender and leaf-shaped, made of moonsilver that caught the strange grove-light and answered it with a cold pale glo…"
9"The cold settled into something bearable, almost companionable, as though the dagger had decided she could keep her fingers."
10"Aurora looked down at the blade lying cold and certain in her hand, then around at the impossible orchard, the watchful trees, the sky with no sun, the flowers …"
66.18% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount2
matches
0"she said, because her voice was all she had to anchor herself"
1"she said, not taking her eyes off the shadows between the trees,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"Aurora muttered (mutter)"
1"they whispered (whisper)"
dialogueSentences48
tagDensity0.354
leniency0.708
rawRatio0.118
effectiveRatio0.083
87.3226%