Run: 2026-03-06-01KK1J78FQ243R8W0Z5MEY6GT2

Run Details

Model:
GPT-5.4
Duration:
1m 26s
Cost:
$0.047770
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> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
By the time Aurora reached the old oak stones, the park had gone unnaturally quiet. Richmond after dark was never silent, not properly. Even in the deepest stretches there should have been the distant hiss of tyres from the road, the faint metallic clatter of a gate somewhere, the bark of a fox, the wet rush of wind combing through winter grass. She knew parks. She knew night routes and shortcuts and which shadows belonged to trees and which belonged to men. London had taught her that much. But standing before the boundary of the Grove, with her torch off and her breath held in the cold, she heard nothing at all. The standing stones hunched beneath the oaks like old teeth, their surfaces slick with moss and silvered by moonlight. Wildflowers crowded their bases despite the season—small white stars and violet heads lifting through frost-stiff grass as if spring had forgotten its place. That was wrong enough on its own. It would have sent most sensible people back to the path. Aurora was here because sensible had stopped serving her weeks ago. Her hand went to the pendant at her throat. The Heartstone lay cold against her skin for half a second, then stirred with its familiar faint warmth, a pulse under the deep crimson gem like a tiny, hidden heartbeat. Not imagination, then. Not a bad map, not one of Silas’s drunken regulars spinning nonsense about a fairy ring in Richmond. Something was here. She swallowed, tasting metal at the back of her tongue. “Great,” she muttered to nobody. “Brilliant.” Her own voice landed flat and dead, as if the dark had eaten the edges of it. Aurora stepped between the stones. The air changed first. Outside the ring, the night had held the ordinary London chill—damp, sharp, needling through her coat sleeves. Inside, the cold softened into something older and stiller, cool as cellar stone. The scent changed with it. Wet earth, crushed thyme, the green bite of snapped stems, and under that a sweetness almost rotten, like flowers left too long in a vase. She stopped at once. The clearing spread wider than it had any right to, hidden somehow between trunks that from the outside had looked tightly packed. Pale blossoms quilted the ground in every direction. A narrow thread of water crossed the far side, reflecting the moon in a broken strip of white. The trees around the clearing leaned inward, their branches interlaced so thickly overhead that the sky showed only in tatters. Beautiful, if you ignored the way it made the skin between her shoulders tighten. Aurora drew her phone from her pocket and checked the screen. No signal, obviously. The time read 11:17. She stared at the numbers for a second longer than necessary, committing them to memory, then slipped the phone away. An hour inside can be minutes or days outside. That had been the warning, offered in a low voice over whisky and disbelief by a woman in Silas’s bar who refused to repeat it once she sobered up. Aurora had laughed then. Nervously, but still. Now, alone in the Grove with the pendant warming against her sternum, it seemed less like folklore and more like very practical advice she should have listened to better. She had come because she was tired of being led by scraps. A crimson pendant from an unknown benefactor. Strange dreams. The occasional impossible thing glimpsed in the city’s margins and gone before she could prove it to herself. And, two nights ago, a delivery to a house in Kew where no one answered the door, only for the Heartstone to burn hot enough through her shirt that she’d nearly dropped the food on the step. On the way back she had taken a wrong turn through the park and found, for one impossible second, this place glowing through the trees. Tonight she had come to see whether she’d imagined that too. The answer was looking at her. Aurora moved deeper into the clearing, boots sinking softly in the moss. The wildflowers brushed her ankles. They came in impossible profusion: foxglove, primrose, bluebell, things she half recognised and things she didn’t. None of them should have been blooming under a moon this hard and white. Their scent thickened as she went, sweet enough to turn cloying. The Heartstone grew warmer. “Hello?” she called. Again her voice seemed to travel nowhere. No echo. No rustle of startled birds. Nothing answering from the trees. She felt faintly stupid, but she had not come all this way to stand in the dark and lose her nerve. “If somebody brought me here,” she said, more firmly, “or gave me this thing, this would be the point to explain why.” Silence. Then, from somewhere behind her left shoulder, a soft sound: three quick taps, like knuckles on wood. Aurora turned. There was only an oak trunk, broad as a van, its bark furred with lichen. Flowers at its roots trembled as if something had just disturbed them. She held still, listening so hard her ears rang. Nothing. Fox, she thought. Falling branch. Her own footstep thrown back oddly. There were explanations. There were always explanations if one worked hard enough. She took another step. The tapping came again, farther away now. Tap-tap-tap. Not random. Not branches. Deliberate. Aurora’s mouth went dry. She pivoted slowly, scanning the tree line. Moonlight lay in ragged stripes across the clearing, leaving deep wells of shadow between trunks. It would have been easy for a person to hide there. Easier still for an animal. Yet she could not shake the certainty that whatever made the sound was not moving through the Grove so much as around it, passing from one dark patch to the next without crossing the visible spaces between. Her left wrist itched beneath her sleeve, right over the old crescent scar. Stress always did that. She rubbed it with her thumb. “Not funny,” she said. The Grove breathed around her, and for the first time there was an answer—not words, only a hush of movement through the flowers, circling. Thousands of stems bending and lifting as though a wind traced a slow ring around her. Aurora looked at the trees. Their upper branches were perfectly still. A very bad place to panic, she told herself. Panic got you stupid. Stupid got you dead, or lost, or both. She crouched and touched the ground instead. The moss was damp, chilled on the surface, warmer beneath. A track marked it a yard away: not a footprint exactly, but an impression where flowers had been pressed flat. Long. Narrow. Another lay beyond it, and another, making a curve that looped around the place where she knelt. Aurora rose carefully. The pendant had become hot enough now to notice through wool and cotton. It gave off a dim crimson seep of light that stained her fingers when she cupped it in her palm. The sight should have been impossible. Tonight, impossible had lost most of its authority. “All right,” she whispered. “You’re here.” Something moved at the edge of her vision. She snapped her head around, catching only the tail end of it—a pale vertical blur slipping behind a yew trunk. Too tall for a fox. Too narrow for a man in a coat. For an instant she had the impression of a face turned toward her, white and lengthened, but the angle was wrong and the trunk was empty when she focused on it. Aurora backed a step without meaning to. Her heel slid in the moss. Then came the sound that truly unsettled her: a laugh. Not loud. Not close. It drifted thinly through the clearing from no fixed point, like someone trying on the shape of human amusement without understanding the use of it. A breathy little huff. Then another. Then silence again. Every hair on her arms rose. “No,” she said, and hated how small it sounded. The flowers nearest the standing stones began to close. She hadn’t noticed them open before, but now petal after petal folded inward as if night had finally reached them. The motion spread in a line along the ground, a pale ripple running from the boundary toward the center of the clearing. Wherever it passed, the sweetness in the air sharpened into that rotten note. Aurora turned toward the stones automatically. Going back was suddenly the only sensible thought in her head. The gap where she had entered was no longer there. The stones still stood in their rough arc at the clearing’s edge, but between them lay not the strip of ordinary woodland she remembered, only more trees packed close together, their trunks black and crowded, with no path and no break. She stared, trying to force the scene to resolve into something human and manageable. It did not. Her breathing shortened. She walked toward the boundary anyway, slower than she wanted to, the way one approaches a dog whose mood might turn. The flowers underfoot bowed away from her boots. Halfway there, she heard footsteps behind her. Distinct this time. Measured. Light. Matching her pace after a two-beat delay. Aurora stopped. The footsteps stopped. She turned. The clearing looked back at her with blank floral innocence. Stream glinting. Moonlight. Trees. No one. She started again. Step. Step. Behind her: step. Step. Cold slid low into her stomach. She spun with more force than caution. “Show yourself.” The words had barely left her mouth before something answered from the far side of the clearing. “Aurora.” It was her own voice. Not exactly. Close enough to punch through her ribs. Same low register, same clipped Welsh edge she usually heard only on recordings, but flattened somehow, smoothed into a dead imitation. It came from the dark between two beeches, where no face showed. “Aurora,” it said again, almost curious. She did not move. Every instinct screamed at her to run, but another, colder piece of her mind noted details. The thing had waited to use her name until now. It had listened first. It had copied. That meant intent. It meant intelligence. The Heartstone burned hot. She dragged it free from beneath her jumper. Crimson light spilled across her knuckles and the silver chain. At once the air in front of her shivered, as if heat rose from a road in summer. There, just beyond the nearest bank of flowers, a shape unfolded from the dark. Aurora’s first wild thought was that it was a person crawling upright out of water. Limbs too long, joints uncertain, pale as fungus under bark. It did not so much step into view as arrange itself into the idea of standing. A suggestion of shoulders. A throat. A face that kept failing to settle into one shape: now too smooth, now lined with shadow where features should be, now flashing with the eerie possibility of her own eyes. It cocked its head. The laugh came again, softer. Aurora stood rooted. Terror had a strange clarifying effect. She noticed the thing cast no shadow. Not properly. Moonlight touched it and slid away. The flowers nearest it had all closed tight, their heads bent from the stem as if in prayer or recoil. “Aurora,” it said for the third time, and now there was almost warmth in it, almost recognition. It took one gliding step forward. The pendant flared. Red light struck the thing’s chest. Not a beam, not magic she could claim to understand, simply a pulse so sharp it made her gasp. The shape recoiled as if shoved. The clearing shuddered with a sound like a dozen whispers inhaling at once. For one instant the glamour—or whatever held the place together—flickered. Aurora saw the standing stones as they had been, saw the gap between them opening onto ordinary grass and bare-branched trees. Move, she told herself. She ran. Moss tore under her boots. Branches whipped at her sleeves. Behind her something skittered, then bounded, then seemed suddenly above her in the trees, keeping pace with impossible ease. It called her name in fragments—Aur, Rory, Laila—voices she knew and did not know, a dozen versions overlapping. Eva’s laugh twisted into her own. A man’s murmur she had spent years trying to forget brushed her ear from empty air and nearly broke her stride. “Don’t,” she snapped, to it or to herself. The stones loomed ahead, grey and solid and blessedly ugly. The gap wavered, narrowing like an eye beginning to close. Aurora clutched the pendant in one fist and hurled herself forward. For a split second the cold changed. That was all. A pressure around her skull, a wrench in the gut, the sensation of diving through a skin of water without getting wet. Then she was tumbling onto frost-hard grass outside the ring of stones, breath punched from her lungs. Sound crashed back into the world. Wind rushed in the oaks. Somewhere far off a car passed. A fox barked, harsh and ordinary and wonderful. Aurora rolled onto her back, chest heaving, and stared up at an open scrap of London sky. The pendant lay against her palm, dim again except for a faint inner ember. Her hand shook so badly the chain rattled. She pushed herself up on one elbow and looked at the standing stones. They were only stones. Ancient, mossy, unimpressed. Beyond them the grove looked shallow and unremarkable, just another patch of dark woodland in the park. No impossible clearing. No flowers. No pale shape waiting among the trunks. Aurora let out a shaky laugh that held no amusement at all. Then, from the inside face of the nearest stone, there came a delicate sound. Tap-tap-tap. She froze. Slowly, very slowly, she looked down. Pressed into the moss by her knee were two narrow impressions, fresh and deep, as if something with long, careful feet had come right up to the boundary and stopped on the other side. The pendant warmed once against her skin, like a warning hand. Aurora got to her feet and did not look back again until she reached the road. By then the park lay behind her in one black stretch, peaceful as a postcard. Her phone read 11:19. Two minutes. She stood under the orange wash of a streetlamp, lungs still raw, and stared at the screen until the numbers blurred. Somewhere in the dark over her shoulder, beyond the walls and hedges and sleeping deer, Richmond Park kept its own counsel. When she finally started walking, she could not shake the feeling that she had left with less than she brought in. Or that something, patient and curious, had learned the sound of her voice.
created_at"2026-03-06T12:33:38.303Z" 3/6/2026, 12:33:38 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency422
moderation_latency(null)
generation_time86301
tokens_prompt812
tokens_completion3738
native_tokens_prompt742
native_tokens_completion3061
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.04777
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0024b21802bbf8b40169aac9a25a2881969ba9d0986bfe7703"
is_byokfalse
latency137
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772800418-3L1np3r3FxSwizbjqE2Y"
upstream_id"resp_0024b21802bbf8b40169aac9a25a2881969ba9d0986bfe7703"
total_cost0.04777
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
88.89% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags9
adverbTagCount1
adverbTags
0"it said again [again]"
dialogueSentences13
tagDensity0.692
leniency1
rawRatio0.111
effectiveRatio0.111
71.49% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2455
totalAiIsmAdverbs14
found
0
adverb"tightly"
count1
1
adverb"nervously"
count1
2
adverb"very"
count3
3
adverb"softly"
count1
4
adverb"slowly"
count3
5
adverb"perfectly"
count1
6
adverb"carefully"
count1
7
adverb"truly"
count1
8
adverb"suddenly"
count2
highlights
0"tightly"
1"nervously"
2"very"
3"softly"
4"slowly"
5"perfectly"
6"carefully"
7"truly"
8"suddenly"
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)
51.12% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2455
totalAiIsms24
found
0
word"familiar"
count1
1
word"warmth"
count2
2
word"pulse"
count2
3
word"chill"
count1
4
word"echo"
count1
5
word"firmly"
count1
6
word"silence"
count2
7
word"trembled"
count1
8
word"scanning"
count1
9
word"traced"
count1
10
word"chilled"
count1
11
word"unsettled"
count1
12
word"resolve"
count1
13
word"footsteps"
count2
14
word"measured"
count1
15
word"glinting"
count1
16
word"stomach"
count1
17
word"flickered"
count1
18
word"loomed"
count1
19
word"wavered"
count1
highlights
0"familiar"
1"warmth"
2"pulse"
3"chill"
4"echo"
5"firmly"
6"silence"
7"trembled"
8"scanning"
9"traced"
10"chilled"
11"unsettled"
12"resolve"
13"footsteps"
14"measured"
15"glinting"
16"stomach"
17"flickered"
18"loomed"
19"wavered"
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
narrationSentences245
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences245
filterMatches(empty)
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences249
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2447
ratio0
matches(empty)
86.54% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions2
matches
0"A very bad place to panic, she told herself."
1"Move, she told herself."
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions49
wordCount2413
uniqueNames15
maxNameDensity0.83
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Aurora20
Grove4
Heartstone4
Silas2
Richmond3
London3
Kew1
Silence1
Welsh1
Aur1
Rory1
Laila1
Park1
Moonlight3
Step3
persons
0"Aurora"
1"Heartstone"
2"Silas"
3"Rory"
4"Laila"
5"Moonlight"
places
0"Grove"
1"Richmond"
2"London"
3"Kew"
4"Park"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences151
glossingSentenceCount1
matches
0"seemed suddenly above her in the trees, keeping pace with impossible ease"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.409
wordCount2447
matches
0"not a footprint exactly, but an impression"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences249
matches
0"overhead that the"
1"was that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs103
mean23.76
std23.22
cv0.977
sampleLengths
015
173
224
360
411
563
616
717
85
964
104
1168
1214
1338
149
1565
16101
1711
186
1958
204
213
2219
2343
241
2517
262
2736
281
2923
304
318
325
3379
3423
354
3651
3721
3856
393
4047
416
428
4364
4413
4510
4638
476
489
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences245
matches
0"being led"
1"been pressed"
2"been, saw"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs378
matches
0"was looking"
1"was tumbling"
74.01% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount0
flaggedSentences6
totalSentences249
ratio0.024
matches
0"Wildflowers crowded their bases despite the season—small white stars and violet heads lifting through frost-stiff grass as if spring had forgotten its place."
1"Outside the ring, the night had held the ordinary London chill—damp, sharp, needling through her coat sleeves."
2"The Grove breathed around her, and for the first time there was an answer—not words, only a hush of movement through the flowers, circling."
3"She snapped her head around, catching only the tail end of it—a pale vertical blur slipping behind a yew trunk."
4"For one instant the glamour—or whatever held the place together—flickered."
5"It called her name in fragments—Aur, Rory, Laila—voices she knew and did not know, a dozen versions overlapping."
81.09% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2429
adjectiveStacks1
stackExamples
0"lay cold against her"
adverbCount133
adverbRatio0.05475504322766571
lyAdverbCount42
lyAdverbRatio0.01729106628242075
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences249
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences249
mean9.83
std8.09
cv0.823
sampleLengths
015
18
239
33
417
56
624
719
823
97
1011
1111
129
1330
143
1518
163
1710
185
191
2017
215
224
2317
2413
255
2625
274
2822
298
3018
3120
3214
3311
343
354
3620
379
3829
394
403
4129
4212
437
442
4518
4637
4725
4811
496
56.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.3815261044176707
totalSentences249
uniqueOpeners95
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences208
matches
0"Nervously, but still."
1"Again her voice seemed to"
2"Then, from somewhere behind her"
3"Too tall for a fox."
4"Too narrow for a man"
5"Then came the sound that"
6"Then silence again."
7"Then she was tumbling onto"
8"Somewhere far off a car"
9"Then, from the inside face"
10"Slowly, very slowly, she looked"
11"Somewhere in the dark over"
ratio0.058
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences208
matches
0"She knew parks."
1"She knew night routes and"
2"It would have sent most"
3"Her hand went to the"
4"She swallowed, tasting metal at"
5"she muttered to nobody"
6"Her own voice landed flat"
7"She stopped at once."
8"She stared at the numbers"
9"She had come because she"
10"They came in impossible profusion:"
11"Their scent thickened as she"
12"She felt faintly stupid, but"
13"she said, more firmly"
14"She held still, listening so"
15"Her own footstep thrown back"
16"She took another step."
17"She pivoted slowly, scanning the"
18"It would have been easy"
19"Her left wrist itched beneath"
ratio0.264
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount148
totalSentences208
matches
0"Richmond after dark was never"
1"She knew parks."
2"She knew night routes and"
3"London had taught her that"
4"The standing stones hunched beneath"
5"Wildflowers crowded their bases despite"
6"That was wrong enough on"
7"It would have sent most"
8"Aurora was here because sensible"
9"Her hand went to the"
10"The Heartstone lay cold against"
11"Something was here."
12"She swallowed, tasting metal at"
13"she muttered to nobody"
14"Her own voice landed flat"
15"Aurora stepped between the stones."
16"The air changed first."
17"The scent changed with it."
18"She stopped at once."
19"The clearing spread wider than"
ratio0.712
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences208
matches
0"By the time Aurora reached"
1"Even in the deepest stretches"
2"Now, alone in the Grove"
3"And, two nights ago, a"
4"Wherever it passed, the sweetness"
ratio0.024
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount6
matches
0"Wildflowers crowded their bases despite the season—small white stars and violet heads lifting through frost-stiff grass as if spring had forgotten its place."
1"Thousands of stems bending and lifting as though a wind traced a slow ring around her."
2"It gave off a dim crimson seep of light that stained her fingers when she cupped it in her palm."
3"A face that kept failing to settle into one shape: now too smooth, now lined with shadow where features should be, now flashing with the eerie possibility of he…"
4"The flowers nearest it had all closed tight, their heads bent from the stem as if in prayer or recoil."
5"Pressed into the moss by her knee were two narrow impressions, fresh and deep, as if something with long, careful feet had come right up to the boundary and sto…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount3
fancyTags
0"she muttered (mutter)"
1"she whispered (whisper)"
2"she snapped (snap)"
dialogueSentences13
tagDensity0.692
leniency1
rawRatio0.333
effectiveRatio0.333
90.3154%