Run: 2026-06-24-01KVX330VXPQ2XS2PSSVDA41X0

Run Details

Duration:
1m 2s
Cost:
$0.010890
Provider:
Z.AI

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 oak standing stones rose from the earth like the fingers of something buried alive. Rory counted seven of them as she stepped through the gap between the nearest pair, her shoulder brushing bark that should have been rough but wasn't — it was smooth, warm, pulsing faintly beneath her jacket like a heartbeat. She jerked her hand back and shoved it into her pocket, where her fingers closed around the Heartstone pendant. Its silver chain coiled against her palm, and the deep crimson gemstone pulsed with a warmth she'd come to recognize as proximity to something other. Not a Hel portal, not exactly. But close. Adjacent. The stone couldn't decide what it was sensing, and neither could she. Behind her, Nyx passed through the gap without touching the stones at all. They didn't need to. Their shadowed form — humanoid but not, solid but not — simply flowed between the oaks like water finding the path of least resistance. In the amber glow of Richmond's sodium streetlamps, Nyx had been little more than a darker shade of the existing dark. Here, past the stones, they were more. The violet light of their eyes burned brighter, and their edges sharpened, as though the place beyond the boundary agreed with them. Agreed with what they were. "You feel it," Rory said. Not a question. Nyx's whisper carried from everywhere and nowhere, the way wind sounds when it moves through a room with open windows on all sides. "This place remembers me." Rory didn't ask what that meant. She'd learned, over the past several weeks, that Nyx's answers only ever opened new doors without closing the old ones. She turned to check behind them. The park was gone. Not hidden, not obscured — gone. Where Richmond's grassy expanse and distant tree line should have been, there was only a wall of silver mist, dense and faintly luminous, stretching left and right until it curved out of sight. The standing stones were still visible, but from this side they looked different. Older. Their surfaces were carved with symbols she hadn't noticed before — spirals and crescents and something that might have been a script, though it was no alphabet she recognized. The carvings glowed with a faint greenish phosphorescence, like foxfire, like the memory of light. "Rory." Nyx's whisper pulled her forward. The grove opened before her. It shouldn't have fit. The clearing was enormous — easily the size of a football pitch — but she'd walked Richmond Park enough times to know that no such clearing existed between the standing stones and the residential streets beyond. The math was wrong. The geography was wrong. Everything was wrong in the way that dreams are wrong, the logic bending just enough to make you queasy if you thought about it too hard. So she stopped thinking about it. Wildflowers carpeted the ground in every direction. Not the sparse, windblown survivors that clung to London's parks — these were lush, rampant, impossibly alive. Bluebells the size of her fist. Foxgloves in colors she didn't have names for, shading from deep violet into a rose so dark it was almost black. Small white flowers she didn't recognize grew in spiraling clusters, and when the breeze moved through them, they chimed. Not rustled. Chimed. Thin, clear tones, each flower a different pitch, so that the whole meadow sang in a harmony that had no pattern she could follow but never once sounded discordant. The sky above was wrong too. It wasn't London's light-polluted orange-black. It wasn't even night, exactly. The light came from everywhere and nowhere, a soft pearlescent glow that seemed to emanate from the air itself, the flowers, the mist at the edges of the clearing. It could have been dusk. It could have been dawn. It could have been some hour that didn't exist on any clock, and she suspected that was closest to the truth. Her phone was dead. She'd checked it three times. Nyx moved past her, their form rippling as they crossed from shadow to shadow cast by trees that grew in a loose ring around the meadow's edge. These weren't oaks. They weren't any species Rory could identify — their bark was pale, almost white, and their leaves were silver on one side and gold on the other. When the wind turned them, the whole canopy shimmered like coin-light. Something moved in the upper branches. Not a bird. Something small and bright, leaving a trail of sparks behind it like a sparkler on Bonfire Night. It disappeared before she could focus on it. "How long have we been here?" Rory asked. Nyx paused. Their violet eyes turned toward her. "Time doesn't keep its appointments in places like this." "That's not an answer." "It is the truest one I have." Rory's jaw tightened. She pulled the pendant from her pocket and held it up. The crimson gem was glowing steadily now, its inner light stronger than she'd ever seen it — not the uncertain pulse of the Boundary or the sharp flare of a Hel rift, but something sustained and almost content. As though the stone recognized where it was. As though it had come home. The Fae-forged blade hung at her hip in its makeshift sheath, and even through the leather, she could feel its cold. Moonsilver, Isolde had called it. Always cold. In moonlight, it glowed — and here, in this pearlescent not-quite-darkness, the dagger's faint luminescence bled through the sheath's stitching, casting thin lines of blue-white light across her thigh. She was armed in a place she didn't understand, guided by a being she couldn't fully trust, looking for someone who might not want to be found. Standard Tuesday, then. They walked deeper into the grove. The wildflowers grew taller as they moved toward the center, some reaching Rory's waist, others brushing her shoulders. The chiming intensified, layer upon layer of sound until it wasn't just music anymore — it was pressure, a vibration she felt in her sternum and the roots of her teeth. The crescent scar on her left wrist began to itch, the way it always did when something supernatural was paying attention to her. Because something was. She could feel it. Not a presence, exactly — an awareness. The grove knew she was here. The flowers leaned toward her as she passed, not aggressively, but the way a dog lifts its head when its owner walks into the room. The trees seemed to angle their trunks, creating a path that hadn't existed a moment before. A path that led forward. "She knows we're coming," Rory said. Nyx's form solidified for a moment — fully present, fully sharp, six feet two inches of living shadow with violet eyes that burned like gas flames. "She has known since before you crossed the stones. She likely knew before you left your flat." Ahead, the wildflowers parted to reveal a clearing within the clearing — a perfect circle of bare earth, darker than the surrounding soil, pressed smooth as though by centuries of footsteps. Or by no footsteps at all. At its center stood a shallow pool, no wider than Rory's arm span, its surface perfectly still. The water reflected a sky that didn't match the one above them — in the reflection, she saw stars, thousands of them, where the actual sky held only that sourceless pearl glow. And beside the pool, standing as though she'd been there for moments or millennia, was Isolde. She was smaller than Rory had expected. Five foot five, the codex had said, but she seemed slighter than that, narrower, as though someone had taken a woman and refined her down to her essential elements. Her silver hair fell to her waist, loose and straight, moving in a breeze that Rory couldn't feel. Her face was ageless in the way that marble is ageless — not young, not old, simply beyond the jurisdiction of time. And her eyes, pale lavender, almost white, fixed on Rory with an intensity that made the delivery driver's lungs forget their rhythm. Isolde smiled. It was not a comforting smile. "The courier arrives," she said, and her voice was the chiming of the flowers given words, melodic and layered and fundamentally inhuman. "Carrying a heart that isn't hers and a blade that doesn't belong to her. How like a mortal, to gather what isn't theirs and call it purpose." Rory stopped at the edge of the bare earth circle. She didn't step onto it. Instinct — or the pendant, pulsing a warning beat against her palm — told her not to. "You left a message with Silas," Rory said. "You said you had information about the pendant. About where it came from." "I said many things." Isolde tilted her head. Her hair slid across her shoulder like mercury. "Which of them brought you here, Aurora Carter? The words, or the fear that without them, you would never find your way?" Rory glanced down. Where Isolde stood, the bare earth was unmarked. No prints. No impression. As though the woman existed slightly above the ground rather than upon it. The flowers had stopped chiming. The silence was enormous. "I need answers," Rory said. "Real ones. Not riddles." Isolde's lavender eyes shifted to Nyx, who stood at the meadow's edge, half-dissolved into the shadow of a silver-leafed tree. Something passed between them — recognition, perhaps. Or the memory of recognition, which in the Fae realm might have been the same thing. "You carry the weight of two worlds in your pockets," Isolde said, "and you ask for simple answers. The Heartstone was forged in Dymas, child. In the vineyards of Gluttony, where hunger is a sacrament and excess is prayer. It was not given to you by accident." Her smile deepened, and it was still not comforting. "It was given to you because you are hungry. You simply haven't admitted what for." The pendant flared hot against Rory's skin. She didn't flinch. She'd spent twenty-five years learning not to flinch. Behind her, Nyx whispered into the silence: "Be careful what you confess to a Fae. Even a half one." Isolde's gaze didn't waver. "Be careful what you conceal," she replied, "from someone who can taste the shape of your secrets." The wind — the one only Isolde seemed to feel — stirred her silver hair again, and the reflected stars in the pool behind her shifted and swam, rearranging themselves into a pattern that looked, for just a moment, like a map.
created_at"2026-06-24T15:13:29.482Z" 6/24/2026, 3:13:29 PM
model"z-ai/glm-5.2-20260616"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3415
moderation_latency(null)
generation_time61420
tokens_prompt1590
tokens_completion2766
native_tokens_prompt1549
native_tokens_completion2380
native_tokens_completion_images(null)
native_tokens_reasoning125
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"
service_tier(null)
usage0.01088956
router(null)
provider_responses
0
endpoint_id"442ea97f-ad5e-40d5-b9a6-66e9e0417dce"
id"20260624231330783f3e01e942487a"
is_byokfalse
latency3415
model_permaslug"z-ai/glm-5.2-20260616"
provider_name"Z.AI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.16.0; linux; x64))"
http_referer(null)
request_id"req-1782314009-jwUzrap6jx9GWrgjqNGa"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1782314009-aQdFNWhwTI5TeJYYbc9E"
upstream_id"20260624231330783f3e01e942487a"
total_cost0.01088956
cache_discount0.00175104
upstream_inference_cost0
provider_name"Z.AI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags11
adverbTagCount0
adverbTags(empty)
dialogueSentences21
tagDensity0.524
leniency1
rawRatio0
effectiveRatio0
94.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1731
totalAiIsmAdverbs2
found
0
adverb"perfectly"
count1
1
adverb"slightly"
count1
highlights
0"perfectly"
1"slightly"
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)
45.12% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1731
totalAiIsms19
found
0
word"pulsed"
count1
1
word"warmth"
count1
2
word"whisper"
count2
3
word"shimmered"
count1
4
word"pulse"
count1
5
word"could feel"
count2
6
word"standard"
count1
7
word"perfect"
count1
8
word"footsteps"
count2
9
word"marble"
count1
10
word"intensity"
count1
11
word"comforting"
count2
12
word"silence"
count2
13
word"weight"
count1
highlights
0"pulsed"
1"warmth"
2"whisper"
3"shimmered"
4"pulse"
5"could feel"
6"standard"
7"perfect"
8"footsteps"
9"marble"
10"intensity"
11"comforting"
12"silence"
13"weight"
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
narrationSentences126
matches(empty)
97.51% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences126
filterMatches(empty)
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences136
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen56
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1753
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions52
wordCount1529
uniqueNames14
maxNameDensity1.11
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Heartstone1
Hel2
Nyx10
Richmond3
Park1
London2
Rory17
Bonfire1
Night1
Boundary1
Fae-forged1
Isolde9
Tuesday1
Fae2
persons
0"Nyx"
1"Rory"
2"Isolde"
places
0"Richmond"
1"Park"
2"London"
3"Fae"
globalScore0.944
windowScore0.667
56.25% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount3
matches
0"glow that seemed to emanate from the air itself, the flowers, the mist at the edges of the clearing"
1"not-quite darkness, the dagger's faint luminescence bled through the sheath's stitching, casting thin lines of blue-white light across her thigh"
2"seemed slighter than that, narrower, as though someone had taken a woman and refined her down to her essential elements"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords2.282
wordCount1753
matches
0"not, solid but not"
1"no pattern she could follow but"
2"not the uncertain pulse of the Boundary or the sharp flare of a Hel rift, but something sustained"
3"not aggressively, but the way a dog lifts its head"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences136
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs45
mean38.96
std33.73
cv0.866
sampleLengths
015
1104
296
38
427
526
6107
76
85
974
106
11102
1276
139
14102
158
1617
174
187
1966
2057
2127
223
2378
243
2563
266
2743
2886
2916
3098
318
3249
3332
3421
3538
3628
379
389
3943
4071
4118
4219
4321
4442
96.91% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences126
matches
0"was gone"
1"were carved"
2"was armed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs246
matches
0"was sensing"
1"was glowing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount0
flaggedSentences18
totalSentences136
ratio0.132
matches
0"Rory counted seven of them as she stepped through the gap between the nearest pair, her shoulder brushing bark that should have been rough but wasn't — it was smooth, warm, pulsing faintly beneath her jacket like a heartbeat."
1"Their shadowed form — humanoid but not, solid but not — simply flowed between the oaks like water finding the path of least resistance."
2"Not hidden, not obscured — gone."
3"Their surfaces were carved with symbols she hadn't noticed before — spirals and crescents and something that might have been a script, though it was no alphabet she recognized."
4"The clearing was enormous — easily the size of a football pitch — but she'd walked Richmond Park enough times to know that no such clearing existed between the standing stones and the residential streets beyond."
5"Not the sparse, windblown survivors that clung to London's parks — these were lush, rampant, impossibly alive."
6"They weren't any species Rory could identify — their bark was pale, almost white, and their leaves were silver on one side and gold on the other."
7"The crimson gem was glowing steadily now, its inner light stronger than she'd ever seen it — not the uncertain pulse of the Boundary or the sharp flare of a Hel rift, but something sustained and almost content."
8"In moonlight, it glowed — and here, in this pearlescent not-quite-darkness, the dagger's faint luminescence bled through the sheath's stitching, casting thin lines of blue-white light across her thigh."
9"The chiming intensified, layer upon layer of sound until it wasn't just music anymore — it was pressure, a vibration she felt in her sternum and the roots of her teeth."
10"Not a presence, exactly — an awareness."
11"Nyx's form solidified for a moment — fully present, fully sharp, six feet two inches of living shadow with violet eyes that burned like gas flames."
12"Ahead, the wildflowers parted to reveal a clearing within the clearing — a perfect circle of bare earth, darker than the surrounding soil, pressed smooth as though by centuries of footsteps."
13"The water reflected a sky that didn't match the one above them — in the reflection, she saw stars, thousands of them, where the actual sky held only that sourceless pearl glow."
14"Her face was ageless in the way that marble is ageless — not young, not old, simply beyond the jurisdiction of time."
15"Instinct — or the pendant, pulsing a warning beat against her palm — told her not to."
16"Something passed between them — recognition, perhaps."
17"The wind — the one only Isolde seemed to feel — stirred her silver hair again, and the reflected stars in the pool behind her shifted and swam, rearranging themselves into a pattern that looked, for just a moment, like a map."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1517
adjectiveStacks0
stackExamples(empty)
adverbCount54
adverbRatio0.035596572181938034
lyAdverbCount21
lyAdverbRatio0.013843111404087014
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences136
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences136
mean12.89
std10.55
cv0.819
sampleLengths
015
139
219
325
46
52
61
712
813
94
1024
1121
127
1322
145
155
163
1723
184
196
2020
216
224
236
2433
2513
261
2729
2815
296
305
314
3236
334
344
3526
366
377
3817
396
4021
4119
422
431
4429
456
465
475
4829
495
53.19% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3897058823529412
totalSentences136
uniqueOpeners53
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences110
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences110
matches
0"She jerked her hand back"
1"Its silver chain coiled against"
2"They didn't need to."
3"Their shadowed form — humanoid"
4"She'd learned, over the past"
5"She turned to check behind"
6"Their surfaces were carved with"
7"It shouldn't have fit."
8"It wasn't London's light-polluted orange-black."
9"It wasn't even night, exactly."
10"It could have been dusk."
11"It could have been dawn."
12"It could have been some"
13"Her phone was dead."
14"She'd checked it three times."
15"They weren't any species Rory"
16"It disappeared before she could"
17"Their violet eyes turned toward"
18"She pulled the pendant from"
19"She was armed in a"
ratio0.282
91.82% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount81
totalSentences110
matches
0"The oak standing stones rose"
1"Rory counted seven of them"
2"She jerked her hand back"
3"Its silver chain coiled against"
4"The stone couldn't decide what"
5"They didn't need to."
6"Their shadowed form — humanoid"
7"Here, past the stones, they"
8"The violet light of their"
9"Nyx's whisper carried from everywhere"
10"Rory didn't ask what that"
11"She'd learned, over the past"
12"She turned to check behind"
13"The park was gone."
14"The standing stones were still"
15"Their surfaces were carved with"
16"The carvings glowed with a"
17"Nyx's whisper pulled her forward"
18"The grove opened before her."
19"It shouldn't have fit."
ratio0.736
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences110
matches
0"As though the stone recognized"
1"As though it had come"
2"Because something was."
3"As though the woman existed"
ratio0.036
5.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences52
technicalSentenceCount10
matches
0"Rory counted seven of them as she stepped through the gap between the nearest pair, her shoulder brushing bark that should have been rough but wasn't — it was s…"
1"Not the sparse, windblown survivors that clung to London's parks — these were lush, rampant, impossibly alive."
2"Thin, clear tones, each flower a different pitch, so that the whole meadow sang in a harmony that had no pattern she could follow but never once sounded discord…"
3"Nyx moved past her, their form rippling as they crossed from shadow to shadow cast by trees that grew in a loose ring around the meadow's edge."
4"Ahead, the wildflowers parted to reveal a clearing within the clearing — a perfect circle of bare earth, darker than the surrounding soil, pressed smooth as tho…"
5"The water reflected a sky that didn't match the one above them — in the reflection, she saw stars, thousands of them, where the actual sky held only that source…"
6"Five foot five, the codex had said, but she seemed slighter than that, narrower, as though someone had taken a woman and refined her down to her essential eleme…"
7"And her eyes, pale lavender, almost white, fixed on Rory with an intensity that made the delivery driver's lungs forget their rhythm."
8"Isolde's lavender eyes shifted to Nyx, who stood at the meadow's edge, half-dissolved into the shadow of a silver-leafed tree."
9"The wind — the one only Isolde seemed to feel — stirred her silver hair again, and the reflected stars in the pool behind her shifted and swam, rearranging them…"
79.55% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount1
matches
0"she said, and her voice was the chiming of the flowers given words, melodic and layered and fundamentally inhuman"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount1
fancyTags
0"Behind her Nyx whispered (whisper)"
dialogueSentences21
tagDensity0.429
leniency0.857
rawRatio0.111
effectiveRatio0.095
79.5572%