Run: 2026-09-23-01M36TCME738T6DA1XXGSC82HE

Run Details

Duration:
1m 14s
Cost:
$0.021274
Provider:
xAI

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 did not so much stand as lean, their trunks bent inward until the path between them narrowed to a throat. Aurora stopped at the lip of it and felt the air change against her face—warmer, sweeter, carrying a green smell that had no business surviving a London December. Behind her, the park was grey and ordinary: wet grass, a distant dog, the low mutter of traffic beyond the trees. Ahead, the light thickened. Nyx drifted at her shoulder, more suggestion than body. Their edges frayed where the pale afternoon struck them, and their eyes burned a low violet in the dim between the trunks. "The stones are awake," they said. The words arrived like breath across her ear rather than sound. "They have been waiting longer than your city has had a name." Aurora touched the crescent scar on her left wrist, an old habit when the ground under her shifted. The Heartstone lay against her collarbone on its silver chain, no larger than her thumbnail, and it was warm. Not the pulse it gave near a tear in the Veil—she had learned that particular heat in the last month, the way it throbbed like a second heart—but a steady, living warmth, as if something on the other side of the oaks had noticed her and approved. "Stay close," she said. "I am never far." Nyx's mouth, when they chose to have one, curved. "Distance is a mortal inconvenience." She stepped between the first pair of trunks. The world tilted. Not violently—more the way a boat tilts when you step aboard, a small correction of balance that told the body it had left one element for another. Sound dropped away. The traffic vanished mid-note. In its place came a hush so complete she heard the slide of her own sleeve against her coat, and under that a music she could not locate: water over stone, or wind through hollow reeds, or both braided together until neither remained itself. The standing stones were not stone at all. They were oaks, ancient past any reckoning she had for trees, their bark silvered and fissured, roots knuckling up through moss that glowed faintly where her boot brushed it. Between them the air shimmered—the Veil, or a cousin of it, a heat-haze with no heat, visible only if she did not look straight at it. When she did, it was only light. When she looked aside, the distortion crawled at the edge of her sight like oil on water. Wildflowers carpeted the ground in every direction. Not the sparse winter survivors of the park, but thick, reckless bloom: white stars, violet bells, something copper-colored that opened and closed as she passed, as if breathing. Their scent rose in layers. Honey. Rain on hot stone. A sharpness like crushed mint that cleared her head and then, a moment later, made her uncertain she had ever been tired. "Rory." Nyx had gone more solid, the way they did when the light failed them a kindness. They stood nearly a head above her, a humanoid absence with violet eyes and the faint outline of a coat they had not worn in centuries. "Do not eat anything that offers itself." "I wasn't planning to." "The flowers do not know that. Some of them remember being offered. They are sentimental." She almost laughed, and the sound came out smaller than she meant. The grove drank it. Somewhere ahead, something answered—not a laugh, exactly. A chime. Three notes, descending, then silence so attentive she felt watched by the quiet itself. They walked. The path was not a path. It assembled under her feet as she chose a direction, moss firming, flowers parting with a soft sigh of stems. When she glanced back, the way they had come had already softened, the oak-stones fewer, the shimmer of the boundary harder to find. Her pulse kicked once, hard. "Nyx." "I have the shape of the exit," they murmured. "Shadows remember doors even when doors forget themselves. Breathe." She did. The air tasted of pollen and cold iron, which should have been impossible together. Her fingers found the pendant again. Warm. Steady. Not a warning. She filed that away the way she filed everything lately: useful, unexplained, not yet a threat. Deeper in, the light changed color. The amber of late day—though she could not have said whether the day outside was late—poured down through a canopy that had not been there a moment before. Leaves like hammered coins turned slowly overhead, each one catching the light and throwing it back in flakes that drifted and did not fall. One landed on her sleeve. It was warm. It was not a leaf. It was a scale of light, and when she touched it, it sank into the wool and left a faint gold thread that faded as she watched. Unease moved through her, clean and bright, the way cold water does. Wonder came with it and would not be separated. She had spent her life in rooms that obeyed rules—courtrooms in her father's stories, lecture halls she had fled, the narrow flat above Silas's bar where the pipes knocked at predictable hours. This place obeyed a different grammar. It was not hostile. It was not safe. It was interested. A stream appeared at her left, narrow as her arm, running uphill. She stopped. Watched it. The water climbed the slope without hurry, clear enough to show pebbles the color of bone, and in its surface her reflection lagged half a second behind her movements. When she lifted her hand, the woman in the water lifted hers late, and her eyes in the reflection were not quite blue. Paler. As if the grove were trying her on and had not yet decided the fit. "Don't linger on your own face here," Nyx said. Their reflection did not appear at all. The water went dark where they stood, a moving bruise. "It will improve you until you no longer fit your life." "Helpful." "I am trying a new honesty. Aldric was worse at it." The old name sat strangely in the whisper, a human syllable worn thin. "He would have drunk from that stream to prove he could. Then he would have spent a year speaking only in the future tense. Ask me how I know." "I won't." "Wise. The stream is vain. It likes an audience." They followed the water upward because the grove seemed to prefer it, the flowers thickening until her boots disappeared in blossom to the ankle. Petals clung and did not wet her. Somewhere a bird sang a phrase she almost recognized—something her mother had hummed in a Cardiff kitchen—and then altered the ending so the song became a question. Aurora's throat tightened. She did not answer it. The clearing opened without warning. One step she was among trunks and climbing water; the next, the ground leveled into a bowl of moss and standing flowers, and the sky above it was wrong. Not the amber canopy. A night sky, though no night had fallen, pricked with stars in constellations she could not name, and among them a moon too large, its edge soft as breath on glass. Moonlight laid itself over everything in sheets. In that light the wildflowers burned pale, and the air itself seemed to chime, very faint, at the edge of hearing. At the center of the bowl, a woman stood with her back to them. Silver hair fell to her waist and did not move, though a wind Aurora could feel on her own face combed the blossoms flat. The woman was small—shorter than Aurora—and she cast no shadow on the moss. When she turned, she did not turn so much as become facing them, the motion too smooth to be a step. Pale lavender eyes. An ageless face, beautiful in the way deep water is beautiful, without offering a place to stand. No footprints led to her. None marked the moss where she had been. Aurora's hand had gone to her coat without her deciding it, to the place a knife would have lived if she had carried one worth the name. She made herself lower it. Nyx had gone very still beside her, shadow drawn tight, violet eyes fixed. The woman smiled with one corner of her mouth. "The barrister's daughter comes wearing a heartbeat that is not hers," she said. Her voice was clear and oddly doubled, as if the grove repeated her a fraction late. "And the man who is no longer a man comes wearing a door he cannot close. You are early. Or you are late. The stones have not agreed." "Isolde Varga," Aurora said. She kept her tone level. Cool head. Out-of-the-box when the box caught fire—that was the reputation, and she intended to earn it here. "We were told you keep this place. We need—" "Need is a loud word." Isolde tilted her head. The moonlight caught in her hair and stayed there, a second, smaller moon. "You need a name for what follows you. You need the warm stone at your throat to stop pretending it is jewelry. You need the hour you spent walking to still be an hour when you leave." Her lavender gaze flicked to Nyx. "You need less than she does, shadow. You have already paid." Nyx's whisper roughened. "We paid in years that were not offered." "Years are a mortal coin," Isolde said mildly. "The grove does not spend them. It only notices when they go missing." She looked at Aurora again, and the smile did not reach the part of her face that would have made it kind. "Ask what you came to ask. I will not lie to you. I am not permitted the mercy of a lie. I am permitted every other kindness, and most of them cut." The clearing listened. Flowers turned, minute and unanimous, toward the sound of Isolde's voice. Above, a star detached from its place and drifted, slow as a coal, toward the horizon that was not a horizon. Aurora felt the pendant pulse once—warm, warmer—and understood, with a clarity that had nothing to do with sight, that somewhere beyond this pocket of blooming dark a seam in the world had thinned. Not here. Near. The grove knew it the way skin knows a draft. She drew a breath that tasted of honey and iron and moonlight. "Something is opening," she said. "Between here and Hel. The Heartstone won't shut up about it, and the Wardens won't return my calls, assuming they were ever real people and not a rumor with a letterhead. I need to know where the tear is. And I need to know what comes through if we don't find it before the solstice turns." Isolde was quiet long enough for the climbing stream, somewhere behind them, to take three uphill breaths. "The door you seek is not a door," she said at last. "It is a mouth that has remembered how to hunger. It opens where excess has already taught the ground to want. You will know it by the color of a feast-sky, and by the way your little heart leans toward it like a child toward a table." Her eyes lowered to the crimson gem. "It already leans. Can you feel it choosing?" Aurora could. The warmth had gathered on the left side of the stone, a small insistent tug, as if the pendant wished to swing. She closed her hand over it. The tug did not stop. Nyx shifted, shadow brushing her arm, cold as cellar air. "Gluttony," they breathed. "Dymas. I have stood at the edge of that amber and not gone in. The vineyards go on until the eye gives up. The souls there do not know they have stopped being guests." "A true thing," Isolde said, and for a moment something old and tired moved behind the riddle. "Rare, from a Shade. Keep it. Truth is heavier than shadow, and you will want the weight." Wind moved through the bowl. It did not touch Isolde's hair. It lifted Aurora's, black strands crossing her eyes, and with it came a sound from far under the moss: a low, contented creak, as of a great table being set. Unease climbed her spine in a clean line. Wonder stayed, stubborn, in the moon on the flowers and the stream that refused gravity and the woman who left no mark on the world she inhabited. Both were true. The grove allowed both. It seemed to prefer them paired. "Will you help us?" Aurora asked. Isolde's smile returned, smaller. "I am helping. You are hearing. Whether you leave with the hour you brought is a question the stones will answer when you turn your back." She lifted one hand. In her palm, moonlight gathered and cooled into a slender shape—leaf-narrow, pale as the inside of a shell, beaded with a frost that did not melt. "But a seer who sends the living toward a mouth should not send them empty-handed. This cuts what was woven to keep you out. It is unkind to demons. It will be cold in your hand even in summer, and it will not love you. Take it, or do not. Both choices are honest." Aurora looked at the blade. Looked at Nyx, whose violet eyes had gone narrow with recognition. Looked last at the flowers, which had turned now toward her, patient as an audience that had paid for the ending. She reached out. The moonsilver met her skin and stole the warmth from her fingers so fast her breath caught. It was beautiful. It was a warning with an edge. "All right," she said, and her voice held. "Tell me which way the hunger is facing. We'll go and look it in the mouth." Isolde's laughter was brief, bright, and not entirely human. Around them the grove exhaled, petals loosening, stars resuming their slow wrong orbits, and the path back—if it was back—began, softly, to remember their names.
created_at"2026-09-23T09:43:44.333Z" 9/23/2026, 9:43:44 AM
model"x-ai/grok-4.7-20260916"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency823
moderation_latency(null)
generation_time73856
tokens_prompt1547
tokens_completion3462
native_tokens_prompt2772
native_tokens_completion3796
native_tokens_completion_images(null)
native_tokens_reasoning856
native_tokens_cached1152
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.0212736
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790156624-ThN4JFGZftp3iQiTEf8X"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790156624-PdOAyIO4FNXZMhJzBVSd"
upstream_id"49a89019-6e68-9d42-b284-37ab8f46744f"
provider_responses
0
endpoint_id"c942f37a-87e1-4fa8-83d0-8c67fda4fb4a"
id"49a89019-6e68-9d42-b284-37ab8f46744f"
is_byokfalse
latency174
model_permaslug"x-ai/grok-4.7-20260916"
provider_name"xAI"
status200
total_cost0.0212736
cache_discount0.0013824
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags21
adverbTagCount2
adverbTags
0"The old name sat strangely [strangely]"
1"Isolde said mildly [mildly]"
dialogueSentences44
tagDensity0.477
leniency0.955
rawRatio0.095
effectiveRatio0.091
91.51% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2356
totalAiIsmAdverbs4
found
0
adverb"slowly"
count1
1
adverb"very"
count2
2
adverb"softly"
count1
highlights
0"slowly"
1"very"
2"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)
68.17% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2356
totalAiIsms15
found
0
word"pulse"
count3
1
word"throbbed"
count1
2
word"warmth"
count3
3
word"shimmered"
count1
4
word"silence"
count1
5
word"predictable"
count1
6
word"whisper"
count2
7
word"could feel"
count1
8
word"flicked"
count1
9
word"weight"
count1
highlights
0"pulse"
1"throbbed"
2"warmth"
3"shimmered"
4"silence"
5"predictable"
6"whisper"
7"could feel"
8"flicked"
9"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
narrationSentences151
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences151
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences174
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
totalWords2336
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions38
wordCount1755
uniqueNames10
maxNameDensity0.74
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
London1
December1
Heartstone1
Veil2
Nyx9
Silas1
Cardiff1
Aurora13
Isolde8
Wind1
persons
0"Nyx"
1"Silas"
2"Aurora"
3"Isolde"
4"Wind"
places
0"London"
1"Veil"
2"Cardiff"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences92
glossingSentenceCount1
matches
0"as if breathing"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.428
wordCount2336
matches
0"Not the sparse winter survivors of the park, but thick, reckless bloom: white stars, violet bells, something"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences174
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs54
mean43.26
std30.53
cv0.706
sampleLengths
075
131
229
384
44
518
68
781
887
967
1050
114
1215
1339
1456
151
1618
1743
1898
1970
2012
2172
2237
231
2453
252
269
2766
285
2992
3014
3178
3213
3345
3466
3536
3676
3711
3875
3981
4012
4161
4217
4374
4435
4547
4634
4789
486
49114
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences151
matches
0"been tired"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs303
matches
0"were trying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount20
semicolonCount1
flaggedSentences14
totalSentences174
ratio0.08
matches
0"Aurora stopped at the lip of it and felt the air change against her face—warmer, sweeter, carrying a green smell that had no business surviving a London December."
1"Not the pulse it gave near a tear in the Veil—she had learned that particular heat in the last month, the way it throbbed like a second heart—but a steady, living warmth, as if something on the other side of the oaks had noticed her and approved."
2"Not violently—more the way a boat tilts when you step aboard, a small correction of balance that told the body it had left one element for another."
3"Between them the air shimmered—the Veil, or a cousin of it, a heat-haze with no heat, visible only if she did not look straight at it."
4"Somewhere ahead, something answered—not a laugh, exactly."
5"The amber of late day—though she could not have said whether the day outside was late—poured down through a canopy that had not been there a moment before."
6"She had spent her life in rooms that obeyed rules—courtrooms in her father's stories, lecture halls she had fled, the narrow flat above Silas's bar where the pipes knocked at predictable hours."
7"Somewhere a bird sang a phrase she almost recognized—something her mother had hummed in a Cardiff kitchen—and then altered the ending so the song became a question."
8"One step she was among trunks and climbing water; the next, the ground leveled into a bowl of moss and standing flowers, and the sky above it was wrong."
9"The woman was small—shorter than Aurora—and she cast no shadow on the moss."
10"Out-of-the-box when the box caught fire—that was the reputation, and she intended to earn it here."
11"Aurora felt the pendant pulse once—warm, warmer—and understood, with a clarity that had nothing to do with sight, that somewhere beyond this pocket of blooming dark a seam in the world had thinned."
12"In her palm, moonlight gathered and cooled into a slender shape—leaf-narrow, pale as the inside of a shell, beaded with a frost that did not melt."
13"Around them the grove exhaled, petals loosening, stars resuming their slow wrong orbits, and the path back—if it was back—began, softly, to remember their names."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1782
adjectiveStacks0
stackExamples(empty)
adverbCount53
adverbRatio0.02974186307519641
lyAdverbCount13
lyAdverbRatio0.007295173961840628
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences174
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences174
mean13.43
std11.42
cv0.851
sampleLengths
022
128
221
34
49
522
66
711
812
918
1019
1147
124
1313
145
158
163
1727
183
194
2044
218
2229
2326
247
2517
267
2728
285
291
304
3122
3217
3326
347
354
3615
3712
384
397
402
4114
422
436
4420
4523
465
471
489
499
63.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.42528735632183906
totalSentences174
uniqueOpeners74
51.68% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences129
matches
0"Somewhere ahead, something answered—not a"
1"Somewhere a bird sang a"
ratio0.016
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences129
matches
0"Their edges frayed where the"
1"She stepped between the first"
2"They were oaks, ancient past"
3"Their scent rose in layers."
4"They stood nearly a head"
5"She almost laughed, and the"
6"It assembled under her feet"
7"Her pulse kicked once, hard."
8"Her fingers found the pendant"
9"She filed that away the"
10"It was warm."
11"It was not a leaf."
12"It was a scale of"
13"She had spent her life"
14"It was not hostile."
15"It was not safe."
16"It was interested."
17"Their reflection did not appear"
18"They followed the water upward"
19"She did not answer it."
ratio0.287
87.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount96
totalSentences129
matches
0"The oaks did not so"
1"Aurora stopped at the lip"
2"Nyx drifted at her shoulder,"
3"Their edges frayed where the"
4"The words arrived like breath"
5"Aurora touched the crescent scar"
6"The Heartstone lay against her"
7"Nyx's mouth, when they chose"
8"She stepped between the first"
9"The world tilted."
10"Sound dropped away."
11"The traffic vanished mid-note."
12"The standing stones were not"
13"They were oaks, ancient past"
14"Wildflowers carpeted the ground in"
15"Their scent rose in layers."
16"A sharpness like crushed mint"
17"Nyx had gone more solid,"
18"They stood nearly a head"
19"She almost laughed, and the"
ratio0.744
38.76% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences129
matches
0"As if the grove were"
ratio0.008
4.61% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount12
matches
0"Aurora stopped at the lip of it and felt the air change against her face—warmer, sweeter, carrying a green smell that had no business surviving a London Decembe…"
1"Not the pulse it gave near a tear in the Veil—she had learned that particular heat in the last month, the way it throbbed like a second heart—but a steady, livi…"
2"Not violently—more the way a boat tilts when you step aboard, a small correction of balance that told the body it had left one element for another."
3"They were oaks, ancient past any reckoning she had for trees, their bark silvered and fissured, roots knuckling up through moss that glowed faintly where her bo…"
4"Not the sparse winter survivors of the park, but thick, reckless bloom: white stars, violet bells, something copper-colored that opened and closed as she passed…"
5"A sharpness like crushed mint that cleared her head and then, a moment later, made her uncertain she had ever been tired."
6"The air tasted of pollen and cold iron, which should have been impossible together."
7"She had spent her life in rooms that obeyed rules—courtrooms in her father's stories, lecture halls she had fled, the narrow flat above Silas's bar where the pi…"
8"Out-of-the-box when the box caught fire—that was the reputation, and she intended to earn it here."
9"Aurora felt the pendant pulse once—warm, warmer—and understood, with a clarity that had nothing to do with sight, that somewhere beyond this pocket of blooming …"
10"The warmth had gathered on the left side of the stone, a small insistent tug, as if the pendant wished to swing."
11"In her palm, moonlight gathered and cooled into a slender shape—leaf-narrow, pale as the inside of a shell, beaded with a frost that did not melt."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount2
fancyTags
0"they murmured (murmur)"
1"they breathed (breathe)"
dialogueSentences44
tagDensity0.295
leniency0.591
rawRatio0.154
effectiveRatio0.091
86.8872%