Run: 2026-03-18-01KM096AP0FH6RC1A9BZPS66SB

Run Details

Duration:
16.8s
Cost:
$0.014010
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 first thing Aurora noticed was the silence. Not true silence—Richmond Park still breathed around them somewhere beyond the trees, with the faint far-off grind of traffic and the occasional cry of a bird—but inside the ring of ancient oaks, sound seemed to loosen and fall apart. Even her own footsteps arrived late, softened as if the ground were swallowing them before they could properly exist. She paused just inside the standing stones and looked back. The path they had followed from the park had already vanished behind a curtain of green shadow and twisted roots. The entrance had been plain enough a moment ago: a break between brambles, a seam in the undergrowth only Isolde seemed to know how to find. Now it was gone. Rory’s pulse gave a single hard kick. She told herself not to be stupid. They’d agreed to this. She’d followed stranger things than a hidden grove after midnight. Still, the part of her brain that had once argued tort law under fluorescent lights did not enjoy standing inside a place that seemed to have eaten the map. Beside her, Nyx lingered at the edge of a shadow cast by one of the oak monoliths. Their body was only partly solid tonight, the edges of them thinning and thickening as if they were struggling to decide whether matter was worth the trouble. In the dim, their violet eyes shone faintly like bruise-colored lanterns. “Home,” Nyx whispered, voice like wind combing through dead leaves. Rory glanced at them. “You call this home?” A soft rustle of amusement. “No. But it remembers places like it.” That did not reassure her. Rory flexed her left hand around the strap of the satchel at her hip, the small crescent scar on her wrist catching a patch of moonlight. In the satchel, the Fae-forged blade rested wrapped in a cloth pouch, colder than any metal had a right to be. It had not warmed even once since Isolde had placed it in Rory’s hands with that unreadable, ageless calm. The Heartstone pendant at her throat, by contrast, had been giving off an odd little pulse all evening, a faint warmth against her skin like a heartbeat that wasn’t hers. Ahead of them, Isolde stood among the stones as if she had always belonged there and simply stepped out for a moment to let the world catch up. Her silver hair fell nearly to her waist, gleaming pale in the moonlit dim. The wildflowers growing at the base of the stones brushed her ankles, but when she moved, she left no trace in them. No bent stems. No footprint in the dark earth. Rory had watched for that the first time she met her and still found it unsettling. Isolde turned her head slightly, pale lavender eyes catching the light. “Do not linger on thresholds,” she said. Rory gave a short breath. “That’s comforting.” “It is true.” “Usually the comforting part comes with it.” Isolde’s mouth curved, almost a smile and almost not. “Then stay close, little traveler. The grove prefers company, but not straying.” “Great,” Rory muttered, because it was either that or admit she was unnerved by the way the air itself seemed to be listening. She stepped forward. The moment she crossed fully between the standing stones, the temperature shifted. Not colder exactly, but sharper, cleaner, as if the air had been rinsed through a mountain stream and returned to her lungs with a faint metallic edge. The scent changed too: damp earth and moss gave way to wildflowers she could not name, something sweet like crushed pear skins, and underneath it all a trace of rain on hot stone. Her skin prickled. Then she saw the grove itself. It opened before them in a bowl of dark earth and silver light, enclosed by ancient oaks so massive their trunks looked fused with the night. Their roots rose in thick ridges from the ground like sleeping serpents. Between them bloomed wildflowers in impossible abundance—white, blue, gold, and a strange pale purple that seemed to hold its own light. They grew year-round, so densely that the clearing looked as if spring had been trapped here and told to wait. At the center of the grove stood a pool. Rory slowed without meaning to. The water was still enough to be mistaken for glass, but it was not reflecting the moon. It reflected a sky she had never seen: deep indigo threaded with a hundred slow-moving stars, brighter than any she’d seen over London, and behind them a faint wash of green that shivered like aurora through smoke. Every now and then, something moved under the surface—too quick to be fish, too deliberate to be current. Nyx drifted to her side, only half there. “Do not touch the water.” “I wasn’t planning on it.” “You were thinking about it.” Rory shot them a look. “I was thinking it looks like it belongs in a painting.” “Paintings are safer.” Isolde had already begun walking. No sound of footfall followed her. She led them around the pool’s edge, beneath branches hung with pale moss that swayed though there was no breeze. The deeper they went, the more the grove seemed to rearrange itself around them. A cluster of flowers that had been to Rory’s left appeared ahead of her a second later, as if the space between them had folded and stitched itself back together. She stopped again, frowning. “Did that move?” “Yes,” Isolde said. Rory looked at her. “Just yes?” “Paths do not always stay where they begin.” Nyx tilted their head. “You’ve not been here before, have you.” Isolde’s gaze remained on the trees. “Not in this hour.” Rory opened her mouth, then shut it. That was the trouble with Isolde. Every answer came with more air around it than words. It was enough to make Rory want a whiteboard and a legal pad just to keep track of the implications. The grove deepened around them in layers. No birds sang, yet the place was far from quiet. There was a low hum in the roots, a faint chorus of insect-like clicks hidden under the leaves, and something else just beyond hearing, a pressure in the bones of her skull that made her feel as though she were standing near a massive machine turning very slowly underground. Every so often, a soft chiming note drifted through the air with no visible source, like glass tapped underwater. Rory’s pendant warmed against her chest. She froze. Nyx noticed immediately. Their shadowed face turned toward her. “It responds.” “To what?” They looked ahead rather than at her. “The boundary.” Rory’s fingers went to the Heartstone before she could stop herself, pressing the crimson gem through her shirt. It pulsed once, warm and insistent. The sensation sent a thin ribbon of unease through her spine. She had been told it reacted near Hel portals, and she had not liked that fact any more then. Now, in a place that was not Hel and not Earth in any clean sense, it felt like an instrument with a very specific opinion. “The Veil is thinner here,” Isolde said, as if answering the unasked. “Not broken. Merely… porous.” “That’s a lovely word,” Rory said flatly. Isolde glanced over her shoulder. “Would you prefer torn?” Rory almost laughed despite herself, but the sound caught in her throat. They had reached the edge of the pool, where the water met a ring of black stones half-sunk in the earth. At first Rory thought they were carved with vines, but when she leaned closer she saw the patterns were not fixed. The grooves shifted beneath her eyes, changing from leaves to curling lines to symbols she almost recognized and then lost. Her head gave a tiny ache as if something in the stone didn’t want to be understood all at once. In the water, the strange sky rippled. A shape moved beneath the surface, and Rory stepped back on instinct. Her shoulder brushed Nyx’s arm—cool, insubstantial, then suddenly solid enough to feel like a person’s sleeve. They were watching the pool with absolute stillness. The shape rose. For one breathless second, Rory thought it was a face. Not human, not fully. More like a suggestion of features arranged in the water: bright eyes, a long curve of mouth, antler-like branching lines that could have been reflections or could have been part of the thing itself. It did not break the surface. It hovered just under it, regarding them through the glass-smooth skin of the pool. Rory’s heart thudded so hard it hurt. Then the shape dissolved, and the pool became only water again. “What was that?” she asked, though she already knew the answer would not be the sort she wanted. Isolde’s voice remained calm. “Something old enough to ignore your fear.” “That narrows it down to a lot of things,” Rory said. “True.” Isolde’s gaze lingered on the pool. “And false.” Nyx made a small sound in the back of their throat, neither warning nor approval. Rory had the uncomfortable sense that they knew exactly what the thing in the water had been and had chosen not to explain because explanations rarely made the unknown kinder. A gust of wind moved through the grove then, though the leaves barely stirred. It passed over Rory like cold fingers and left gooseflesh prickling up her arms. The wildflowers bent toward it, all at once, as if bowing to an unseen ruler. Somewhere deeper in the grove, a branch cracked with a sound too loud in the hush. Rory’s hand went automatically to the satchel. The dagger inside felt colder than ever. They moved on. The path—or what passed for one—threaded between the trees in a way that made Rory doubt her sense of direction entirely. The oaks became older the farther they went, their bark furrowed with silver lines that glimmered when she looked at them from the corner of her eye. Fae-things, she thought uneasily. Every instinct she had was telling her these trees were not simply trees. They were witnesses. Or walls. Or both. The grove opened into a second clearing, smaller than the first, centered on a slab of stone covered in moss and tiny white blooms. Resting atop it was a bowl carved from what looked like a single piece of dark crystal. Within the bowl lay several fruits she didn’t recognize: small, round, and gold-skinned, with a sheen like polished amber. Their scent was dizzyingly sweet. Rory took one involuntary step forward before stopping herself. Nyx’s whisper brushed her ear. “Do not eat anything.” She gave them a sidelong look. “Was that advice or a threat?” “Yes.” She huffed under her breath, despite the tension coiling in her ribs. The absurdity of it helped. So did the fact that Isolde, upon seeing the bowl, did not move toward it but instead traced one pale fingertip along the rim, careful as if listening through her skin. “They have been waiting,” Isolde said. “For us?” “For someone.” Rory looked from the bowl to the trees, to the impossible flowers, to the shifting lights that seemed to hover just beyond the reach of sight. “That’s not nearly specific enough.” “No,” Isolde agreed. “It rarely is.” Rory swallowed, suddenly aware of the way the air had begun to glitter. At first she thought it was mist, but the bright specks drifted upward instead of down, little motes of pale gold and blue that spun around their ankles and rose through the branches like embers in reverse. They touched her skin without heat, leaving behind a sensation like a memory she couldn’t quite place. Home, and then not home. Green fields in Wales. The smell of rain on Cardiff stone. Eva’s voice laughing at some stupid dinner. A flat above a bar in London with music thudding through the floorboards. The ache of absence followed immediately after, sharper for being called to the surface. Rory blinked hard. “Are you all right?” Isolde asked, and for once there was something almost human in the question. Rory exhaled. “I think the place is showing off.” Nyx’s shape darkened and sharpened. “It does that.” “Can it not?” “No.” Of course not. They stood there a while, not speaking, while the grove continued its slow impossible life around them. The flowers opened and closed in unison like lungs. The pool reflected a sky that might not exist anywhere else. The air carried whispers that might have been water, or leaves, or words spoken too far away to reach a mortal ear. And beneath it all, Rory felt the thin, electric tension of crossing into something that had never cared whether humans named it or not. She should have been afraid. She was afraid. But fear sat beside wonder now, not above it. The place was beautiful in the way a blade was beautiful: precise, ancient, and capable of opening you from the inside out if you forgot to handle it properly. Isolde turned at last, silver hair spilling over one shoulder. “You have seen only the threshold.” Rory looked up. “There’s more?” A faint, enigmatic look passed over the seer’s face. “There is always more.” Then, from somewhere beyond the trees, came the low toll of a bell. Rory jerked around. The sound had not come from any church she knew, nor any street, nor any human hand she could imagine. It rolled through the grove like a deep vibration through water. The flowers trembled. The pool rippled outward in concentric rings. Even the shadows seemed to recoil. Nyx went utterly still. “What was that?” Rory asked, already knowing the answer she would get would not be simple. Isolde’s eyes lifted toward the dark between the trunks, where the grove seemed to deepen into another place altogether. “A door remembering it is a door.” Rory tightened her grip on the satchel strap and felt the Heartstone pulse once, hard and hot against her sternum. Ahead, the path had not disappeared. It had opened.
created_at"2026-03-18T10:52:17.998Z" 3/18/2026, 10:52:17 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2342
moderation_latency(null)
generation_time16593
tokens_prompt1590
tokens_completion3615
native_tokens_prompt1532
native_tokens_completion3050
native_tokens_completion_images0
native_tokens_reasoning100
native_tokens_cached1280
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.01401
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0ab83590f9e112b10169ba83e20f9c81958721db332001c56a"
is_byokfalse
latency180
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773831137-TPENQExBJv2TT15bQtpk"
upstream_id"resp_0ab83590f9e112b10169ba83e20f9c81958721db332001c56a"
total_cost0.01401
cache_discount0.000864
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags13
adverbTagCount1
adverbTags
0"Rory said flatly [flatly]"
dialogueSentences51
tagDensity0.255
leniency0.51
rawRatio0.077
effectiveRatio0.039
85.07% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2345
totalAiIsmAdverbs7
found
0
adverb"slightly"
count1
1
adverb"very"
count2
2
adverb"slowly"
count1
3
adverb"suddenly"
count2
4
adverb"utterly"
count1
highlights
0"slightly"
1"very"
2"slowly"
3"suddenly"
4"utterly"
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)
50.96% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2345
totalAiIsms23
found
0
word"silence"
count2
1
word"footsteps"
count1
2
word"pulse"
count3
3
word"unreadable"
count1
4
word"warmth"
count1
5
word"gleaming"
count1
6
word"comforting"
count2
7
word"footfall"
count1
8
word"pulsed"
count1
9
word"sense of"
count1
10
word"furrowed"
count1
11
word"crystal"
count1
12
word"whisper"
count1
13
word"tension"
count2
14
word"traced"
count1
15
word"electric"
count1
16
word"enigmatic"
count1
17
word"trembled"
count1
highlights
0"silence"
1"footsteps"
2"pulse"
3"unreadable"
4"warmth"
5"gleaming"
6"comforting"
7"footfall"
8"pulsed"
9"sense of"
10"furrowed"
11"crystal"
12"whisper"
13"tension"
14"traced"
15"electric"
16"enigmatic"
17"trembled"
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
narrationSentences171
matches
0"was afraid"
50.96% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount9
narrationSentences171
filterMatches
0"feel"
1"look"
hedgeMatches
0"seemed 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
maxSentenceWordsSeen49
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2338
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
65.45% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions79
wordCount2129
uniqueNames13
maxNameDensity1.69
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Aurora1
Richmond1
Park1
Isolde19
Nyx10
Rory36
Fae-forged1
Heartstone3
London2
Hel2
Earth1
Wales1
Cardiff1
persons
0"Aurora"
1"Isolde"
2"Nyx"
3"Rory"
places
0"Richmond"
1"Park"
2"Heartstone"
3"London"
4"Hel"
5"Earth"
6"Wales"
7"Cardiff"
globalScore0.655
windowScore0.667
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount9
matches
0"place that seemed to have eaten the map"
1"appeared ahead of her a second later, as if the space between them had folded and stitched itself back together"
2"felt like an instrument with a very spe"
3"as if answering the unasked"
4"as if bowing to an unseen ruler"
5"looked like a single piece of dark crysta"
6"as if listening through her skin"
7"lights that seemed to hover just beyond the reach of sight"
8"quite place"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.855
wordCount2338
matches
0"Not colder exactly, but sharper, cleaner, as if the air had been rinsed through a mo"
1"neither warning nor"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences209
matches
0"liked that fact"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs94
mean24.87
std28.83
cv1.159
sampleLengths
08
158
210
3107
455
510
68
712
8101
989
1018
117
123
137
1421
1523
163
1775
186
1979
209
2177
2213
235
245
2516
263
2779
283
293
306
318
3211
3310
3443
3585
366
372
3811
392
409
4179
4216
437
449
4512
4682
477
4836
493
90.90% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences171
matches
0"was gone"
1"was unnerved"
2"been rinsed"
3"been trapped"
4"been told"
5"were carved"
6"being called"
83.72% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs344
matches
0"were swallowing"
1"were struggling"
2"was not reflecting"
3"were standing"
4"were watching"
5"was telling"
74.50% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount0
flaggedSentences5
totalSentences209
ratio0.024
matches
0"Not true silence—Richmond Park still breathed around them somewhere beyond the trees, with the faint far-off grind of traffic and the occasional cry of a bird—but inside the ring of ancient oaks, sound seemed to loosen and fall apart."
1"Between them bloomed wildflowers in impossible abundance—white, blue, gold, and a strange pale purple that seemed to hold its own light."
2"Every now and then, something moved under the surface—too quick to be fish, too deliberate to be current."
3"Her shoulder brushed Nyx’s arm—cool, insubstantial, then suddenly solid enough to feel like a person’s sleeve."
4"The path—or what passed for one—threaded between the trees in a way that made Rory doubt her sense of direction entirely."
83.72% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2145
adjectiveStacks1
stackExamples
0"faint far-off grind"
adverbCount111
adverbRatio0.05174825174825175
lyAdverbCount30
lyAdverbRatio0.013986013986013986
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
mean11.19
std8.91
cv0.796
sampleLengths
08
139
219
310
420
526
64
77
87
94
1010
1129
1217
1327
1411
1510
164
174
185
197
205
2126
2221
2319
2430
2528
2614
2722
283
296
3016
3111
327
335
342
353
367
379
3812
3923
403
4112
4227
4333
443
456
4626
4712
4821
4920
45.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.2679425837320574
totalSentences209
uniqueOpeners56
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences162
matches
0"Even her own footsteps arrived"
1"Then she saw the grove"
2"More like a suggestion of"
3"Then the shape dissolved, and"
4"Somewhere deeper in the grove,"
5"Of course not."
6"Then, from somewhere beyond the"
7"Even the shadows seemed to"
ratio0.049
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences162
matches
0"She paused just inside the"
1"She told herself not to"
2"They’d agreed to this."
3"She’d followed stranger things than"
4"Their body was only partly"
5"It had not warmed even"
6"Her silver hair fell nearly"
7"She stepped forward."
8"Her skin prickled."
9"It opened before them in"
10"Their roots rose in thick"
11"They grew year-round, so densely"
12"It reflected a sky she"
13"She led them around the"
14"She stopped again, frowning."
15"It was enough to make"
16"Their shadowed face turned toward"
17"They looked ahead rather than"
18"It pulsed once, warm and"
19"She had been told it"
ratio0.241
71.11% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount126
totalSentences162
matches
0"The first thing Aurora noticed"
1"She paused just inside the"
2"The path they had followed"
3"The entrance had been plain"
4"Rory’s pulse gave a single"
5"She told herself not to"
6"They’d agreed to this."
7"She’d followed stranger things than"
8"Their body was only partly"
9"Nyx whispered, voice like wind"
10"Rory glanced at them."
11"A soft rustle of amusement."
12"That did not reassure her."
13"Rory flexed her left hand"
14"It had not warmed even"
15"The Heartstone pendant at her"
16"Her silver hair fell nearly"
17"The wildflowers growing at the"
18"Rory had watched for that"
19"Isolde turned her head slightly,"
ratio0.778
61.73% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences162
matches
0"Now it was gone."
1"Now, in a place that"
ratio0.012
39.59% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences83
technicalSentenceCount12
matches
0"Even her own footsteps arrived late, softened as if the ground were swallowing them before they could properly exist."
1"Still, the part of her brain that had once argued tort law under fluorescent lights did not enjoy standing inside a place that seemed to have eaten the map."
2"Their body was only partly solid tonight, the edges of them thinning and thickening as if they were struggling to decide whether matter was worth the trouble."
3"The Heartstone pendant at her throat, by contrast, had been giving off an odd little pulse all evening, a faint warmth against her skin like a heartbeat that wa…"
4"Not colder exactly, but sharper, cleaner, as if the air had been rinsed through a mountain stream and returned to her lungs with a faint metallic edge."
5"There was a low hum in the roots, a faint chorus of insect-like clicks hidden under the leaves, and something else just beyond hearing, a pressure in the bones …"
6"The grooves shifted beneath her eyes, changing from leaves to curling lines to symbols she almost recognized and then lost."
7"Her head gave a tiny ache as if something in the stone didn’t want to be understood all at once."
8"More like a suggestion of features arranged in the water: bright eyes, a long curve of mouth, antler-like branching lines that could have been reflections or co…"
9"The wildflowers bent toward it, all at once, as if bowing to an unseen ruler."
10"So did the fact that Isolde, upon seeing the bowl, did not move toward it but instead traced one pale fingertip along the rim, careful as if listening through h…"
11"And beneath it all, Rory felt the thin, electric tension of crossing into something that had never cared whether humans named it or not."
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount1
matches
0"Isolde said, as if answering the unasked"
91.18% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount3
fancyTags
0"Nyx whispered (whisper)"
1"Rory muttered (mutter)"
2"Isolde agreed (agree)"
dialogueSentences51
tagDensity0.235
leniency0.471
rawRatio0.25
effectiveRatio0.118
82.6883%