Run: 2026-09-02-01M1GS3XG0298T6EHYAJ6BNEYK

Run Details

Duration:
2m 53s
Cost:
$0.001261
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 frost had gone hard in Richmond Park by the time Rory saw the first oak, and her breath came out in small white flags that the cold snatched away almost before they formed. Beside her, Nyx walked without disturbing a single blade of frozen grass — a tall seam of darkness in a darkness that was nearly complete, violet eyes burning low like coals banked for night. "Your stone is singing," Nyx said. Their voice always sounded like a whisper carried on a wind Rory couldn't feel. She looked down. The Heartstone pendant had slid free of her collar, and its crimson depths were doing something she'd never seen it do — not the steady pulse it gave near a rift point, but a faint quiver, like a tuning fork hearing its twin across a room. "There's no portal out here. You told me the nearest registered tear is in Kensal Green." "There is none here," Nyx agreed. "But the Veil runs thin in this place. Thin enough that the boundary itself hums, if you have the ears for it. Your stone has the ears." Ahead, the treeline broke. The oaks stood in a ring — twelve of them, maybe more, trunks wide as doorways and twice as old-looking, their bark split and ridged into patterns that kept almost resolving into letters. Rory's eyes slid off the patterns the way they slid off a word in a language she nearly spoke. Between each tree, the night air shimmered faintly, a distortion like heat off summer tarmac, except it was December and the shimmer moved like slow water. She had seen the Veil exactly once before, and always from the outside. Isolde Varga stood within the ring, silver hair falling to her waist, catching moonlight that didn't quite match the moon overhead. The frost lay unbroken around her feet. Rory stared at it a moment longer than politeness allowed — no prints, no hollows, not even the crush of a single ice crystal, as though the ground hadn't noticed her weight in three hundred years of standing on things. "You bring winter in your pockets," Isolde said, "and a question in your chest. Only one of those will you carry out again." "Both weigh about the same," Rory said. "That's the problem." Something that might have been amusement touched the seer's pale lavender eyes, and then her gaze went past Rory's shoulder to the shade at the treeline. "Your friend hesitates." Rory turned. Nyx had stopped three paces back, and their form was doing the flickering thing — solid one heartbeat, smoke-thin the next, edges bleeding like ink in water. "The shadows in there are spoken for," Nyx said quietly. "The grove owns them. I go as a guest or not at all, and I have not been a guest anywhere in a very long time." Rory held out her hand. It felt absurd — escorting a six-foot silhouette of living shadow through a fairy ring like a schoolmate — but Nyx looked at her open palm for a long moment, and then solid fingers closed around hers, cool and dry as paper, and together they stepped between the oaks. Crossing the boundary was like walking through a curtain of cold water that didn't wet her. Pressure popped in her ears. The shimmer slid over her skin with a sensation like static and silver, and then— The grove. It was a summer that had never heard of winter. Wildflowers grew knee-deep and heavy with bloom, and they were all wrong together — snowdrops nodding beside scarlet poppies, bluebells tangled with Roses of Sharon, Meadowsweet crowding against flowers she had no name for at all, petals in colors her eyes kept trying to file and failing. There was no sun and yet the light was full noon: a silvery, everywhere radiance, moonlight thick enough to cast shadows, falling from no single source. Overhead, through a canopy of oak leaves that should have been bare, hung a moon far too large and one phase past full, and Rory was nearly certain the real sky tonight had promised no moon whatsoever. The air tasted of honey and rain and green things growing. Beneath it, almost below hearing, ran a hum — a single sustained note, like the Veil itself, breathing. At her hip, inside her coat, the moonsilver dagger went cold enough to ache. It was always cold, but this was different — cold like a compass needle. When she drew it an inch to look, the leaf-shaped blade kindled with pale inner light, luminescent in the grove's impossible moonlight, and the glow leaned, faintly, toward the center of the clearing. "It wants the Heartwood," Isolde said, already walking. "It remembers the way home. Come. And do not eat anything, no matter how it asks." Rory filed that away with the growing stack of things she'd ask about later. The grass gave underfoot like deep moss, springy and warm. As they moved deeper, she noticed the flowers turning — not with any wind, because there was none, but in slow, unhurried sweeps, each bloom rotating its face to follow them as they passed. Her neck prickled. "They're watching us." "No." Isolde didn't turn. Silver hair swayed; the ground beneath her remained pristine. "They are remembering you. There is a difference, and it matters." Somewhere left of the path, a stream ran murmuring over stones, and its murmur had syllables in it. Rory caught something that was almost her name, folded inside the water-sound, and decided not to catch it again. Nyx had gone quiet. She glanced over and felt her stomach drop — the Shade's edges were fraying, threads of darkness lifting off them like smoke off a snuffed candle, their solid form flickering in and out like a signal failing. Violet eyes burned brighter to compensate. "Nyx?" "It pulls," they whispered. "The grove pulls at what I was. It remembers when I had a name." A pause, and the whisper frayed with it. "Do not let go of my hand, Aurora Carter. Not here." She didn't. She adjusted her grip and kept walking, and if her own pulse was louder than it should have been, that was between her and the flowers. The Heartwood announced itself first as a change in the hum — the note deepening, becoming almost a voice — and then as simple scale. The oak at the grove's center made the boundary trees look like saplings. Its trunk could have held Isolde's whole cottage against its own roots, and those roots rose from the earth in pale ribs, like the vaulting of some buried cathedral, worn smooth by centuries of something touching them. Bark spiraled up the trunk in that same half-language as the standing stones, and here, in the grove's thick moonlight, the patterns moved. Slowly. Like something reading over her shoulder. At the roots' base lay a pool, perfectly round, perfectly black, and perfectly still. Rory approached it the way you approach a sleeping animal. Leaning over the rim, she expected her own reflection and got the sky instead — not the grove's swollen moon but a woven vastness of light, threads upon threads of silver stretched taut across an endless dark: the Veil, rendered in a way no mortal map had ever managed. Seams crossed it like the stitches of a garment. And one seam, far off at the pool's western edge, glowed a warm, wrong amber, and pulled thin. Warmth bloomed at her throat. The Heartstone was pulsing now — slow, heavy, real, the way it pulsed near the tears the Wardens watched. Her breath fogged the air and the pool did not ripple. "When the longest night opens its one eye," Isolde said softly, at her shoulder, though Rory had heard no footsteps — there were never footsteps — "what sleeps behind the amber seam will ask the way out. The stone at your throat knew its heartbeat before you did. Ask it, on that day, what it wants. Not what you want." "That's not an answer. That's a homework assignment." Isolde's lavender eyes caught the moonlight. "All prophecy is homework, little lamp. Few students survive the marking." Then every flower in the grove turned at once. Not drifted — snapped, thousands of blooms swinging in a single breath toward the western treeline, and the birdsong Rory hadn't consciously registered stopped as if a hand had closed over it, and the hum beneath the world rose a half-step, and for three long heartbeats the entire grove listened to something none of them could see. The flowers turned back. The birds resumed. The moment passed the way a wave passes, leaving only the knowledge that it had. "Something walked the border," Isolde said. "Not for you." A beat. "This time." "We're leaving," Rory said, and was relieved to hear her voice come out level. Cool head, Eva called it. Cold blood, Evan had called it, right up until the end. She chose to keep walking. "Hold your own hours," Isolde said as she guided them back toward the stones. "The grove is generous with everything except time, and it gives that away like a drunk with a purse. Count your pulse. Do not let it count for you." Rory counted. She counted her pulse the whole way back through the flowers and the remembering blooms and the murmuring water, one hand on Nyx's cooling fingers, the dagger's cold burning a line up her wrist and past the small crescent scar she'd carried since she was nine. Then the boundary stones, the curtain of cold silver, the pop and ache of ordinary air — and Richmond Park at night, frost-brittle and black, and her phone saying 11:52 when by her pulse they'd walked at least an hour and a half. Isolde was gone. Of course she was. The frost where she'd stood lay white and whole, and had perhaps always. Nyx released her hand, form settling back into solid shadow, and looked at her with those banked-fire eyes. One pale petal clung to Rory's sleeve — snowdrop-white, soft as breath, impossible in December. Against her collarbone, the Heartstone gave a single slow pulse, like something very far away turning over in its sleep. "Well," Rory said, to the frost, to the petal, to the night in general. "That went better than expected." Nyx's whisper was almost a laugh. "You say that," they said, "as if the night cannot hear you." She tucked the petal into her pocket, next to the question she'd come with, and started walking home.
created_at"2026-09-02T10:02:30.794Z" 9/2/2026, 10:02:30 AM
model"z-ai/glm-5.3-flash-20260826"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2645
moderation_latency(null)
generation_time173392
tokens_prompt1547
tokens_completion5440
native_tokens_prompt1549
native_tokens_completion4949
native_tokens_completion_images(null)
native_tokens_reasoning2688
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.001261265
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788343350-6qnnF2AVO82hXJ2ImGhn"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788343350-Uas1HCY1zgSrNxzXjxxG"
upstream_id"20260902180230c72d2365b9724fff"
provider_responses
0
endpoint_id"8e9fe48b-2f91-41c3-a8a7-e4a93a8c4ff0"
id"20260902180230c72d2365b9724fff"
is_byokfalse
latency2645
model_permaslug"z-ai/glm-5.3-flash-20260826"
provider_name"Z.AI"
status200
total_cost0.001261265
cache_discount0.00018432
upstream_inference_cost0
provider_name"Z.AI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
70.97% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount2
adverbTags
0"Nyx said quietly [quietly]"
1"Isolde said softly [softly]"
dialogueSentences31
tagDensity0.484
leniency0.968
rawRatio0.133
effectiveRatio0.129
79.91% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1742
totalAiIsmAdverbs7
found
0
adverb"very"
count2
1
adverb"slowly"
count1
2
adverb"perfectly"
count3
3
adverb"softly"
count1
highlights
0"very"
1"slowly"
2"perfectly"
3"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)
42.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1742
totalAiIsms20
found
0
word"whisper"
count3
1
word"depths"
count1
2
word"pulse"
count6
3
word"resolving"
count1
4
word"shimmered"
count1
5
word"crystal"
count1
6
word"weight"
count1
7
word"pristine"
count1
8
word"stomach"
count1
9
word"warmth"
count1
10
word"pulsed"
count1
11
word"footsteps"
count2
highlights
0"whisper"
1"depths"
2"pulse"
3"resolving"
4"shimmered"
5"crystal"
6"weight"
7"pristine"
8"stomach"
9"warmth"
10"pulsed"
11"footsteps"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences93
matches
0"was relieved"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences93
filterMatches
0"look"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences108
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen58
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1763
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions1
matches
0"Cool head, Eva called it."
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount1450
uniqueNames20
maxNameDensity1.24
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
Rory18
Nyx10
Heartstone3
Ahead1
December2
Veil3
Varga1
Roses1
Sharon1
Meadowsweet1
Silver1
Shade1
Heartwood1
Isolde10
Wardens1
Cool1
Eva1
Evan1
persons
0"Rory"
1"Nyx"
2"Heartstone"
3"Veil"
4"Varga"
5"Sharon"
6"Meadowsweet"
7"Silver"
8"Heartwood"
9"Isolde"
10"Wardens"
11"Eva"
12"Evan"
places
0"Richmond"
1"Park"
2"December"
3"Shade"
globalScore0.879
windowScore0.667
70.63% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences63
glossingSentenceCount2
matches
0"sounded like a whisper carried on a wind R"
1"quite match the moon overhead"
29.84% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.702
wordCount1763
matches
0"not the steady pulse it gave near a rift point, but a faint quiver, like a tuning fork hearing its twin across a"
1"not with any wind, because there was none, but in slow, unhurried sweeps, each bloom rotating its face to f"
2"not the grove's swollen moon but a woven vastness of light, threads upon threads of silver st"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences108
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs46
mean38.33
std26.36
cv0.688
sampleLengths
068
120
265
333
482
513
668
723
810
929
1065
1154
1236
132
14120
1529
1661
1724
1814
1950
2024
2137
2247
231
2437
2528
26105
2714
2886
2935
3060
318
3217
339
3457
3522
3613
3735
3843
3948
4043
4120
4253
4319
4418
4518
97.72% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences93
matches
0"was relieved"
1"was gone"
58.76% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs236
matches
0"were doing"
1"was doing"
2"was like walking"
3"were fraying"
4"was pulsing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount21
semicolonCount1
flaggedSentences20
totalSentences108
ratio0.185
matches
0"Beside her, Nyx walked without disturbing a single blade of frozen grass — a tall seam of darkness in a darkness that was nearly complete, violet eyes burning low like coals banked for night."
1"The Heartstone pendant had slid free of her collar, and its crimson depths were doing something she'd never seen it do — not the steady pulse it gave near a rift point, but a faint quiver, like a tuning fork hearing its twin across a room."
2"The oaks stood in a ring — twelve of them, maybe more, trunks wide as doorways and twice as old-looking, their bark split and ridged into patterns that kept almost resolving into letters."
3"Rory stared at it a moment longer than politeness allowed — no prints, no hollows, not even the crush of a single ice crystal, as though the ground hadn't noticed her weight in three hundred years of standing on things."
4"Nyx had stopped three paces back, and their form was doing the flickering thing — solid one heartbeat, smoke-thin the next, edges bleeding like ink in water."
5"It felt absurd — escorting a six-foot silhouette of living shadow through a fairy ring like a schoolmate — but Nyx looked at her open palm for a long moment, and then solid fingers closed around hers, cool and dry as paper, and together they stepped between the oaks."
6"The shimmer slid over her skin with a sensation like static and silver, and then—"
7"Wildflowers grew knee-deep and heavy with bloom, and they were all wrong together — snowdrops nodding beside scarlet poppies, bluebells tangled with Roses of Sharon, Meadowsweet crowding against flowers she had no name for at all, petals in colors her eyes kept trying to file and failing."
8"Beneath it, almost below hearing, ran a hum — a single sustained note, like the Veil itself, breathing."
9"It was always cold, but this was different — cold like a compass needle."
10"As they moved deeper, she noticed the flowers turning — not with any wind, because there was none, but in slow, unhurried sweeps, each bloom rotating its face to follow them as they passed."
11"Silver hair swayed; the ground beneath her remained pristine."
12"She glanced over and felt her stomach drop — the Shade's edges were fraying, threads of darkness lifting off them like smoke off a snuffed candle, their solid form flickering in and out like a signal failing."
13"The Heartwood announced itself first as a change in the hum — the note deepening, becoming almost a voice — and then as simple scale."
14"Leaning over the rim, she expected her own reflection and got the sky instead — not the grove's swollen moon but a woven vastness of light, threads upon threads of silver stretched taut across an endless dark: the Veil, rendered in a way no mortal map had ever managed."
15"The Heartstone was pulsing now — slow, heavy, real, the way it pulsed near the tears the Wardens watched."
16"\"When the longest night opens its one eye,\" Isolde said softly, at her shoulder, though Rory had heard no footsteps — there were never footsteps — \"what sleeps behind the amber seam will ask the way out. The stone at your throat knew its heartbeat before you did. Ask it, on that day, what it wants. Not what you want.\""
17"Not drifted — snapped, thousands of blooms swinging in a single breath toward the western treeline, and the birdsong Rory hadn't consciously registered stopped as if a hand had closed over it, and the hum beneath the world rose a half-step, and for three long heartbeats the entire grove listened to something none of them could see."
18"Then the boundary stones, the curtain of cold silver, the pop and ache of ordinary air — and Richmond Park at night, frost-brittle and black, and her phone saying 11:52 when by her pulse they'd walked at least an hour and a half."
19"One pale petal clung to Rory's sleeve — snowdrop-white, soft as breath, impossible in December."
97.68% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1055
adjectiveStacks0
stackExamples(empty)
adverbCount45
adverbRatio0.04265402843601896
lyAdverbCount8
lyAdverbRatio0.007582938388625593
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences108
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences108
mean16.32
std13.53
cv0.829
sampleLengths
034
134
26
314
43
546
616
76
827
94
1033
1119
1226
1313
1421
157
1640
1723
187
193
2026
213
222
2327
2410
2526
265
2749
2816
295
3015
312
3210
3347
3426
3537
3611
3718
3814
3914
4033
418
4216
4314
4410
4534
463
473
484
499
72.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.48148148148148145
totalSentences108
uniqueOpeners52
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences79
matches
0"Somewhere left of the path,"
1"Then every flower in the"
2"Then the boundary stones, the"
3"Of course she was."
ratio0.051
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount14
totalSentences79
matches
0"Their voice always sounded like"
1"She looked down."
2"She had seen the Veil"
3"It felt absurd — escorting"
4"It was a summer that"
5"It was always cold, but"
6"Her neck prickled."
7"She glanced over and felt"
8"She adjusted her grip and"
9"Its trunk could have held"
10"Her breath fogged the air"
11"She chose to keep walking."
12"She counted her pulse the"
13"She tucked the petal into"
ratio0.177
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount56
totalSentences79
matches
0"The frost had gone hard"
1"Their voice always sounded like"
2"She looked down."
3"The Heartstone pendant had slid"
4"The oaks stood in a"
5"Rory's eyes slid off the"
6"She had seen the Veil"
7"Isolde Varga stood within the"
8"The frost lay unbroken around"
9"Rory stared at it a"
10"Something that might have been"
11"Nyx had stopped three paces"
12"Nyx said quietly"
13"Rory held out her hand."
14"It felt absurd — escorting"
15"Pressure popped in her ears."
16"The shimmer slid over her"
17"It was a summer that"
18"Wildflowers grew knee-deep and heavy"
19"The air tasted of honey"
ratio0.709
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences79
matches(empty)
ratio0
42.86% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences50
technicalSentenceCount7
matches
0"Beside her, Nyx walked without disturbing a single blade of frozen grass — a tall seam of darkness in a darkness that was nearly complete, violet eyes burning l…"
1"The oaks stood in a ring — twelve of them, maybe more, trunks wide as doorways and twice as old-looking, their bark split and ridged into patterns that kept alm…"
2"Isolde Varga stood within the ring, silver hair falling to her waist, catching moonlight that didn't quite match the moon overhead."
3"Rory stared at it a moment longer than politeness allowed — no prints, no hollows, not even the crush of a single ice crystal, as though the ground hadn't notic…"
4"Something that might have been amusement touched the seer's pale lavender eyes, and then her gaze went past Rory's shoulder to the shade at the treeline."
5"Rory caught something that was almost her name, folded inside the water-sound, and decided not to catch it again."
6"Not drifted — snapped, thousands of blooms swinging in a single breath toward the western treeline, and the birdsong Rory hadn't consciously registered stopped …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount0
matches(empty)
85.48% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount2
fancyTags
0"Nyx agreed (agree)"
1"they whispered (whisper)"
dialogueSentences31
tagDensity0.419
leniency0.839
rawRatio0.154
effectiveRatio0.129
80.5313%