Run: 2026-03-09-01KKACB88E1DVFRWPRTXWH14S4

Run Details

Duration:
1m 16s
Cost:
$0.051505
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 oaks, she already knew she should have turned back. Richmond Park at night had a way of flattening everything human out of it. In daylight there were dog walkers, cyclists, tourists with maps and coffee cups, children shrieking at deer in the distance. Now the paths lay empty under a low bruised sky, and the wind moved through the grass with the dry hiss of something breathing through its teeth. She stood at the boundary stones and listened. Nothing obvious. No voices. No engines. No late jogger’s footfall crunching gravel. Just the wind, and beneath it a thin, irregular tapping she couldn’t place. Branch against branch, maybe. Something loose knocking wood. It came, stopped, came again. Her hand closed over the Heartstone pendant through her coat. The gem was warm against her palm, warmer than it should have been in the February cold. A slow pulse beat through it, not quite matching her own heartbeat. She swallowed and looked at the standing stones. Ancient oak trunks ringed the hidden entrance, hulking black against black, their roots knotted up from the earth like clenched hands. Between them, the clearing opened where no clearing should have been. She’d walked this stretch before in daylight and found only bracken and a tangle of hawthorn. Tonight the Grove admitted her at once, as if it had been waiting. That alone was enough to put her on edge. She adjusted the strap of her satchel higher on her shoulder and stepped between the stones. The air changed instantly. It always did, she supposed. Even the first time, when panic and disbelief had trampled everything else, she’d felt it: a pressure in the ears, a subtle thickness to the air, like passing through the skin of water without getting wet. But tonight the shift felt wrong in a way she couldn’t have named. Too still. Too intent. Wildflowers spread across the clearing in impossible patches of colour, pale foxgloves and bluebells and little white star-shaped things that should not have been blooming together, much less at night and in winter. Their scent drifted up rich and sweet, almost rotten at the centre. Moonlight touched them, though she hadn’t seen the moon since crossing half the park under clouds. Rory stopped a few steps in and turned slowly. The standing stones still stood behind her, but they looked farther away than they should have, sunk in a dimness that blurred their edges. The path by which she had entered was gone. In its place lay only more flowers, more silvered grass, more trees. “Brilliant,” she muttered. Her own voice landed badly in the Grove. It didn’t echo. It seemed to be swallowed whole by the clearing, as if the place had listened and chosen not to give the sound back. She drew her phone from her pocket and checked the screen. No signal, naturally. The time read 11:17. She stared at it a beat too long, thinking of the stories she’d pieced together, the warnings she’d heard, the little glancing references to time slipping sideways here. An hour inside could mean minutes outside. Or days. That was why she had come alone and told no one exactly where she was going. Cowardice dressed up as practicality. If she vanished, there would be no chance of anyone following her in. The pendant pulsed again, stronger now. Aurora looked down. Beneath the collar of her dark jumper, the Heartstone’s deep crimson glow leaked through the gap in her coat like an ember under ash. She pulled it free. The silver chain gleamed cold in her fingers. The gem’s faint inner light had sharpened, and each pulse of warmth spread across her skin like a tiny animal’s frantic heartbeat. Near a Hel portal, she’d been told. If that was true, then this was not merely a bad idea. It was a catastrophically stupid one. Still, she kept walking. The grass underfoot felt too soft, springy in a way that suggested depth beneath it. Once, as her boot came down, she had the bizarre sensation that the ground gave a little and then pressed back, as if she had stepped on a sleeping thing. She halted, every muscle tightening, but when she looked down there was only grass beaded with moisture and a scatter of white petals stuck to the leather. “Get a grip,” she whispered. Cool-headed, that was what people liked to call her, usually with varying degrees of annoyance. The one who could think sideways when everyone else locked onto the obvious. Useful, usually. Less useful when the obvious was that she was alone in a pocket of Fae-touched nowhere in the middle of the night and her imagination had found its second wind. She moved toward the centre of the clearing, where a shallow depression held a pool no wider than a dining table. In daylight it reflected sky and leaves and looked almost picturesque. Tonight the surface was black and still as lacquer. Not a ripple. Not an insect skating over it. Not even the soft stipple of wind. The tapping sound came again. Closer now. Rory turned her head toward the trees at the edge of the Grove. The flowers there rose waist-high among fern and low thornbush, all of it silver-blue in the strange light. Nothing moved. Nothing at all. Then, on the left, something pale slid behind a trunk. She froze so hard the breath caught in her chest. A trick of moonlight, she told herself immediately. A deer. One of the park’s many deer wandering too near the boundary. Something normal. Something explicable. But no deer would have moved like that. It had not stepped or bounded. It had simply been visible in one place and then not, a white vertical shape passing behind bark with the smoothness of a shadow cast the wrong way. Rory wet her lips and became acutely aware of every small sound she made. Coat fabric whispering when she breathed. The faint clink of the silver chain against her fingernail. Blood in her ears. “Hello?” she called, because people did idiotic things when they were frightened and loneliness made fools of everyone. “If someone’s there, this isn’t funny.” Again the Grove swallowed her voice. The trees watched. That was absurd. Trees did not watch. She knew that. She knew half a dozen better explanations for why the line of trunks seemed subtly different each time she looked at them. Perspective. Uneven ground. The mind’s talent for building faces from random pattern. And yet. That oak on the right had a split in its bark like a half-open eye. The twisted branch above it looked uncannily like fingers curled around the trunk. Another farther back leaned at an angle she would have sworn it had not held a moment before. They seemed less like trees than figures pretending to be trees, and not quite understanding the details. Her shoulders went tight. The pendant burned hotter against her palm. She crouched by the black pool and held the Heartstone over it. The crimson light deepened, staining the skin of her fingers red. For a second nothing happened. Then the water clouded from within. Not stirred—clouded, as if ink had begun to billow upward from the depths. Aurora’s breath shortened. There was no bottom visible anymore. Only slow black movement beneath black surface, and in it a suggestion of depth so wrong it made her stomach turn. The pool could not have been more than a foot deep. She’d seen it in daylight. Mud, pebbles, a few reeds at one edge. Now it looked deep enough to drown the world. The tapping started again, no longer from the trees but from somewhere behind her. Three quick knocks. Pause. Two slower. Not branch on branch. Not random. Knuckles on wood. Rory rose too fast and nearly lost her footing. She turned in a tight circle. Empty clearing. Flowers. Grass. Stones at the far edge, where she did not remember seeing stones before. Knock. Knock-knock. This time from her right. She backed away from the pool. The flowers brushed her coat and left wet streaks on the dark fabric. Something cold skimmed the back of her neck, so light it could have been a strand of hair lifted by the breeze, except there was no breeze now. The entire Grove had gone unnaturally still. The stems no longer nodded. The tree branches no longer whispered. Even the air felt held. She spun around. Nothing behind her. Her pulse hammered in her throat. She was breathing through her mouth now, shallow and quick, trying not to. The old, familiar edge of panic lurked there, ugly and humiliating, a body memory more than a feeling: the certainty that danger had entered the room before her brain had assembled the evidence. She hated that sensation. Hated what had taught it to her. But this was not Evan. This was not a flat in Cardiff and a slammed door and careful footsteps in the hall. This was something older and less understandable, which somehow made it worse. A movement flickered low at the edge of her vision. She looked down in time to see the grass nearest her ankles flatten in a narrow line, as if something invisible were circling her. Not wind. Wind moved broadly. This was precise. Intentional. A track pressing through the flowers one pace away, then two, completing half a ring before stopping behind her. Rory did not move. Her skin prickled from scalp to heel. She could feel the thing’s position not because she heard breathing or footsteps—there were none—but because a strip of the air at her back had gone several degrees colder than the rest. Don’t run, some sane fragment of her mind said. You don’t know where to run to. The rest of her wanted to bolt blindly for the standing stones and trust luck to do the rest. “Not interested,” she said, and was absurdly pleased that her voice only trembled on the second word. “Whatever this is, I’m leaving.” The reply came from directly beside her ear. Not words. A sound. A soft inhalation, long and curious, as though something had leaned in to smell her. Aurora jerked away with a choked gasp and stumbled through the flowers. The pendant flared so hot she nearly dropped it. Crimson light burst between her fingers, bright enough now to stain the clearing in pulses. With each pulse, for a fraction of a second, the Grove changed. The flowers darkened to bruised colours. The trees seemed taller, impossibly tall, trunks stretching upward into a sky that was no longer sky but a ceiling of moving black roots. The pool at the centre widened like an opening pupil. And around the clearing stood shapes. Not trees. Thin figures, too long in the limb, faceless except for hollows where faces should have been. They stood in among the trunks as still as stakes, visible only in the red flash and gone when darkness rushed back in. Her stomach dropped through her boots. She backed toward what she prayed was the boundary. The pendant pulsed harder and harder, almost frantic now, each throb sending heat up the silver chain. Hel portal, her mind whispered uselessly. Near. Very near. The black pool behind her made a new sound: a small, wet click, like a mouth opening. Rory did not look. Looking would make it real in some irreversible way. The line of flattened grass reappeared in front of her this time, racing toward her feet. She jumped back. Too late. Something cold wrapped her wrist. Not a hand. Worse than a hand. It felt like water taught to grip, pressure without flesh, five distinct points of cold biting down around the pulse beneath her skin. Her left sleeve jerked up, exposing the pale crescent scar on her wrist. For one mad instant she thought the thing had known exactly where to touch. She lashed out on reflex with her free hand, striking nothing but air. The grip tightened. Ice shot up her arm to the elbow. “Let go!” The clearing listened. The thing did not. Then the Heartstone blazed. Not a pulse this time but a sustained crimson light fierce enough to throw shadows. Heat flooded her palm, searing, and the invisible grip snapped away so suddenly she reeled. A sound tore through the Grove—thin, high, not loud but piercing enough to feel in her teeth. The shapes at the tree line shuddered in the red wash. The black pool heaved. Rory saw it now because she could not help seeing. Its surface bulged upward from within, distending like skin over something pressing from the other side. A seam of darker dark split the centre. The smell that came off it was not rot exactly. It was older. Wet stone, extinguished fire, the mineral chill of a crypt opened after centuries. A portal. Or the beginning of one. The pendant in her fist felt suddenly directional, dragging her arm left, toward a narrow gap between two standing stones she had not noticed before. The gem’s light throbbed that way like a compass needle gone wild. She ran. Flowers tore at her boots. Branches snagged her coat. Behind her, the soft knocking broke into a rapid clatter all around the clearing, as if dozens of unseen knuckles were hammering against trunks in excitement. She did not look back, though red flashes from the Heartstone threw her own shadow ahead of her in frantic leaps. The gap between the stones seemed both near and impossibly far. Twice she thought she had reached it and found only another ring of trees. The Grove twisted under her feet, not enough to be obvious, just enough to spoil direction. Her breath burned. Cold air clawed at her throat. Something moved parallel to her on either side, keeping pace in the grass without sound. She gritted her teeth and forced herself to think. Not the path. The pendant. Aurora held the Heartstone out before her with both hands like an offering. Its crimson glow steadied for one vital second, pointing cleanly through the dark. She veered right, shoulder-checking past a low bough that snagged her hair, and there they were: the original oaks, black and immense, their roots writhing over the earth around two weathered stones. Behind her came that inhaling sound again, closer than before and multiplied now, a chorus of curious breaths. She lunged through the gap. The air hit her like a slap. Wind, real wind, rushed over her face. The ordinary smell of wet soil and distant city fumes flooded her lungs. Gravel crunched under her boots. She stumbled onto the park path and dropped to one knee, catching herself with a hand against the cold ground. For several seconds she could do nothing but breathe. Her phone, half out of her pocket, lit the path with a weak rectangle of blue. 11:19. Two minutes. Rory laughed once, a thin, unbelieving sound, and immediately wished she hadn’t. The park stretched empty around her. Bare trees. Dark fields. A bench glistening with dew. Nothing unnatural at all. Slowly, carefully, she turned back toward the place where the Grove should have been. There was only a dense stand of hawthorn and bracken between the oaks. No clearing. No flowers. No stones visible beyond the first two. She stared until her eyes watered in the cold. Then, from somewhere deep inside the thicket, came three quiet knocks. Knock. Knock. Knock. Aurora closed her fingers hard around the still-warm pendant and started walking, fast but not running, because she could feel with perfect certainty that if she ran, whatever waited behind the trees might decide to follow.
created_at"2026-03-09T22:44:07.576Z" 3/9/2026, 10:44:07 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3387
moderation_latency(null)
generation_time75571
tokens_prompt812
tokens_completion4106
native_tokens_prompt742
native_tokens_completion3310
native_tokens_completion_images0
native_tokens_reasoning51
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.051505
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_03b6ab7e18e247d10169af4d37ad308190afad7edd41f5d43b"
is_byokfalse
latency221
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-1773096247-YyQ7h47ZN0EBLKMOYC6v"
upstream_id"resp_03b6ab7e18e247d10169af4d37ad308190afad7edd41f5d43b"
total_cost0.051505
cache_discount(null)
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
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences7
tagDensity0.571
leniency1
rawRatio0
effectiveRatio0
88.58% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2628
totalAiIsmAdverbs6
found
0
adverb"slowly"
count2
1
adverb"very"
count1
2
adverb"suddenly"
count2
3
adverb"carefully"
count1
highlights
0"slowly"
1"very"
2"suddenly"
3"carefully"
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)
44.82% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2628
totalAiIsms29
found
0
word"footfall"
count1
1
word"pulse"
count6
2
word"hulking"
count1
3
word"echo"
count1
4
word"pulsed"
count2
5
word"warmth"
count1
6
word"depths"
count1
7
word"stomach"
count2
8
word"familiar"
count1
9
word"footsteps"
count2
10
word"flickered"
count1
11
word"could feel"
count2
12
word"trembled"
count1
13
word"throb"
count1
14
word"racing"
count1
15
word"searing"
count1
16
word"chill"
count1
17
word"throbbed"
count1
18
word"glistening"
count1
19
word"perfect"
count1
highlights
0"footfall"
1"pulse"
2"hulking"
3"echo"
4"pulsed"
5"warmth"
6"depths"
7"stomach"
8"familiar"
9"footsteps"
10"flickered"
11"could feel"
12"trembled"
13"throb"
14"racing"
15"searing"
16"chill"
17"throbbed"
18"glistening"
19"perfect"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences268
matches
0"s in excitement"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences268
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences271
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2624
ratio0
matches(empty)
93.75% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions1
matches
0"A trick of moonlight, she told herself immediately."
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions42
wordCount2604
uniqueNames12
maxNameDensity0.35
worstName"Grove"
maxWindowNameDensity1.5
worstWindowName"Knock"
discoveredNames
Aurora6
Park1
Heartstone6
February1
Grove9
Hel2
Cool-headed1
Fae-touched1
Evan1
Cardiff1
Rory8
Knock5
persons
0"Aurora"
1"Heartstone"
2"Grove"
3"Evan"
4"Rory"
places
0"Park"
1"February"
2"Hel"
3"Cardiff"
globalScore1
windowScore1
74.70% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences166
glossingSentenceCount5
matches
0"not quite matching her own heartbeat"
1"seemed subtly different each time she looked at them"
2"not quite understanding the details"
3"seemed taller impossibly tall, trunks stretching upward into a sky that was no longer sky but a ceiling of moving black roots"
4"felt like water taught to grip, pressur"
47.56% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.524
wordCount2624
matches
0"no longer from the trees but"
1"no longer sky but"
2"Not a pulse this time but a sustained crimson light fierce enough to throw shadows"
3"not loud but piercing enough to feel in her teeth"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences271
matches
0"was that she"
1"hated that sensation"
2"pleased that her"
3"throbbed that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs108
mean24.3
std21.31
cv0.877
sampleLengths
016
161
28
338
447
561
69
716
84
958
1061
119
1245
133
1434
1555
1634
176
1861
197
2018
214
2272
235
2460
2557
265
272
2836
2910
3010
3125
328
3334
3434
3524
366
373
3844
392
4063
414
427
4347
443
4551
469
4720
486
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences268
matches
0"was gone"
1"been told"
2"were frightened"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs397
matches
0"was going"
1"was breathing"
2"were circling"
3"were hammering"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences3
totalSentences271
ratio0.011
matches
0"Not stirred—clouded, as if ink had begun to billow upward from the depths."
1"She could feel the thing’s position not because she heard breathing or footsteps—there were none—but because a strip of the air at her back had gone several degrees colder than the rest."
2"A sound tore through the Grove—thin, high, not loud but piercing enough to feel in her teeth."
78.53% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2617
adjectiveStacks2
stackExamples
0"black against black, their"
1"white star-shaped things"
adverbCount133
adverbRatio0.050821551394726786
lyAdverbCount42
lyAdverbRatio0.016048910966755828
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences271
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences271
mean9.68
std7.64
cv0.789
sampleLengths
016
114
220
327
48
52
62
72
86
913
104
114
125
1310
1417
1512
168
1721
1811
1916
2013
219
2216
234
245
2536
2613
272
282
2933
3012
3116
329
3324
349
3512
363
378
383
3923
4011
413
424
4328
447
452
4616
475
4813
496
47.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats28
diversityRatio0.34444444444444444
totalSentences270
uniqueOpeners93
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences223
matches
0"Just the wind, and beneath"
1"Even the first time, when"
2"Once, as her boot came"
3"Then, on the left, something"
4"Again the Grove swallowed her"
5"Then the water clouded from"
6"Only slow black movement beneath"
7"Even the air felt held."
8"Then the Heartstone blazed."
9"Twice she thought she had"
10"Slowly, carefully, she turned back"
11"Then, from somewhere deep inside"
ratio0.054
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount56
totalSentences223
matches
0"She stood at the boundary"
1"It came, stopped, came again."
2"Her hand closed over the"
3"She swallowed and looked at"
4"She’d walked this stretch before"
5"She adjusted the strap of"
6"It always did, she supposed."
7"Their scent drifted up rich"
8"Her own voice landed badly"
9"It didn’t echo."
10"It seemed to be swallowed"
11"She drew her phone from"
12"She stared at it a"
13"She pulled it free."
14"It was a catastrophically stupid"
15"She halted, every muscle tightening,"
16"She moved toward the centre"
17"She froze so hard the"
18"It had not stepped or"
19"It had simply been visible"
ratio0.251
96.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount162
totalSentences223
matches
0"Richmond Park at night had"
1"She stood at the boundary"
2"Something loose knocking wood."
3"It came, stopped, came again."
4"Her hand closed over the"
5"The gem was warm against"
6"A slow pulse beat through"
7"She swallowed and looked at"
8"She’d walked this stretch before"
9"Tonight the Grove admitted her"
10"That alone was enough to"
11"She adjusted the strap of"
12"The air changed instantly."
13"It always did, she supposed."
14"Wildflowers spread across the clearing"
15"Their scent drifted up rich"
16"Moonlight touched them, though she"
17"Rory stopped a few steps"
18"The standing stones still stood"
19"The path by which she"
ratio0.726
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences223
matches
0"By the time Aurora reached"
1"Now the paths lay empty"
2"If she vanished, there would"
3"If that was true, then"
4"Now it looked deep enough"
ratio0.022
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences110
technicalSentenceCount6
matches
0"Wildflowers spread across the clearing in impossible patches of colour, pale foxgloves and bluebells and little white star-shaped things that should not have be…"
1"She looked down in time to see the grass nearest her ankles flatten in a narrow line, as if something invisible were circling her."
2"A soft inhalation, long and curious, as though something had leaned in to smell her."
3"The trees seemed taller, impossibly tall, trunks stretching upward into a sky that was no longer sky but a ceiling of moving black roots."
4"Behind her, the soft knocking broke into a rapid clatter all around the clearing, as if dozens of unseen knuckles were hammering against trunks in excitement."
5"She veered right, shoulder-checking past a low bough that snagged her hair, and there they were: the original oaks, black and immense, their roots writhing over…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount2
fancyTags
0"she muttered (mutter)"
1"she whispered (whisper)"
dialogueSentences7
tagDensity0.571
leniency1
rawRatio0.5
effectiveRatio0.5
89.0586%