Run: 2026-03-06-01KK1HT76X1VP72S6CMSHC7VTS

Run Details

Model:
GPT-5.4
Duration:
1m 31s
Cost:
$0.047740
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 hushed in the wrong way. Richmond Park at night ought to have held some ordinary life in it. Wind worrying the grass. The rustle of foxes in the brush. The distant hiss of tyres from roads beyond the dark. Instead the silence seemed laid over the place like damp cloth, thick and smothering, swallowing each small sound almost before it was made. Her boots whispered through the grass and the noise died at her ankles. She stopped just short of the boundary. The standing stones rose under the boughs of the ancient oak like a ring of watching figures. In daylight they looked half-buried, old and weather-beaten, the kind of thing walkers glanced at and forgot. Tonight they seemed too tall and too pale, their surfaces slick with moonlight, each one leaning inward as if conferring over some private matter. Beyond them lay the grove. Wildflowers shone in patches through the dark, impossible for late autumn. White and yellow and bruised violet, open to the night air. The clearing held a softness that did not belong to November. Mist threaded low over the ground, catching around stems and roots. The air smelled green, wet, sweet enough to turn cloying if she breathed too deeply. Aurora touched the pendant at her throat. The Heartstone was warm already, a small steady pulse against her fingers. Deep crimson trapped in silver, no bigger than her thumbnail. It had done that twice before, each time near something she had not wanted to understand. Tonight the warmth felt different. Not warning exactly. More like recognition. “Brilliant,” she murmured to herself. “That’s comforting.” Her own voice sounded flat, as though the grove had taken the shape of the words and laid them down elsewhere. She had come because Eva’s message had stopped making sense halfway through. Three texts in a row, sent just after ten. Don’t call. I’m in the Grove. If I’m not out by midnight, come get me. Alone. That had been fifty-three minutes ago. Aurora had tried calling anyway. Straight to voicemail. She had texted. Nothing. Then she had done what she always did when the world tipped sideways: put on a coat, checked the battery on her phone, tucked a torch into her pocket, and gone to the problem herself. Cool-headed, her mother used to say, in the dry tone she reserved for children who scared her by being calm in situations where they ought not to be. Aurora had inherited that from her father, perhaps, the barrister’s habit of keeping emotion out of the first response. Feel later. Assess now. It was useful. It had got her out of worse places than this. It did not stop the skin between her shoulder blades from tightening as she stepped past the stones. The temperature changed at once. Not colder. Colder would have made sense. The air turned soft and intimate, like breath against the face. The sounds of the park vanished entirely. No wind. No city. No distant life. Only the faint creak of branches overhead, though the oak itself stood still. Aurora glanced back. The ring of standing stones remained where it should be, a pale break in the dark. Relief flickered and embarrassed her. Of course they were still there. This was still Richmond. However strange the grove became, it had not folded up and swallowed London whole. She took out her phone. No signal. One bar flashed into being and vanished before she could even swear at it. “Eva?” she called. The name went nowhere. Not echoed. Not absorbed. Just gone. She moved farther in, careful with her footing. The clearing seemed larger than it ought to have been. She knew enough of the grove’s reputation to expect that. Time moved strangely here; distance probably did too. The moonlight had a queer quality to it, silver and faintly blue, enough to paint detail on leaves but not enough to fix shape firmly. Every trunk looked a little like a person until she looked straight at it. Wildflowers brushed against her boots. Some she recognized. Some she did not. One white blossom opened as she passed, though she would have sworn it had been closed a heartbeat before. “Aurora.” She spun. Nothing behind her but mist and flowers and the dark forms of trees. The voice had been low, close to her ear, unmistakably male. Her pulse kicked once, hard. Evan’s voice used to do that to her. Even now, months and miles away from him, some old reflex still lived under the skin, ugly and efficient. But this had not been his. Wrong timbre. Too soft. Too careful. She waited, listening, forcing breath in and out through her nose. Shoulder-length black hair had slipped across her cheek; she tucked it back with fingers that were steadier than she felt. “Not funny,” she said to the dark, because silence was somehow worse. No answer. Then, somewhere off to the left, came the delicate sound of laughter. Not loud. Not hysterical. A small polite laugh, as if at a joke shared over dinner. Aurora turned her torch on. The beam knifed through the mist and made it look solid, a corridor of pale drifting cloth. It found tree bark, flowers, a low bank of moss. Nothing human. The laughter came again, farther away this time. Ahead of her. “Eva?” She started toward it before she could stop herself, then slowed. No. Think. If Eva were playing some absurd prank, she would have answered by now. If she were in trouble, charging blind toward the first sound in a place like this was stupid. Aurora crouched instead, setting the torch under one arm while she studied the ground. The earth was soft. Tracks showed clearly enough where the flowers thinned. One set she could identify as her own. Another pair cut across the clearing, light and narrow, probably Eva’s boots. They led deeper in. A third pattern lay over them. Not footprints exactly. More like impressions where something long and jointed had rested and lifted, rested and lifted again. Too neat for an animal dragging itself. Too regular for broken branches. Each mark pressed into the soil with a curious elegance, as if whatever had made it moved carefully so as not to bruise the flowers. Aurora stood very slowly. The pendant had grown hotter. Not burning, but insistent. A little pulse. Another. It lit faintly through her fingers, a dark red ember under skin. She did not like that at all. The mist shifted ahead. For a moment she thought a person stood there between two silver birches: tall, narrow-shouldered, head inclined. She pointed the torch. Nothing but the pale trunks and the gap between them. Yet she could not shake the certainty that something had moved out of sight just before the beam landed. A branch cracked somewhere behind her. She whipped around. Empty. The standing stones were no longer visible. Aurora’s mouth went dry. It was possible, she told herself at once. Entirely possible she had angled farther to the right than she meant to. The mist was thicker now. The clearing bent in ways that did not obey ordinary geometry. Panic would be the worst thing she could do. So of course a thin little thread of it started unspooling anyway. She turned in a slow circle, torch beam sweeping the grove. Flowers. Trees. Low drifting fog. A scatter of moonlit stones she did not remember seeing on the way in. No boundary. No path back. “Aurora,” said the voice again. This time it came from directly ahead, and this time it was Eva’s. Relief hit too fast and too hot to trust. Aurora went still. “Eva?” she said carefully. “I’m here.” The answer came after the smallest pause, as if the speaker had first had to remember what words belonged next. Aurora stared into the dark. “Where?” “Here.” To the right now. Then behind her, on the last syllable, so close the hair lifted at the nape of her neck. She did not turn around immediately. Every nerve in her body wanted her to. Instead she fixed her gaze on the flowers in front of her and listened. Nothing. Very gently, she asked, “What did you text me?” Silence. Then: “Come alone.” The exact words. The exact cadence, nearly. But Eva would have answered with irritation, or sarcasm, or a demand to stop messing about and help her. This voice only offered the phrase back to her, stripped of meaning. Repeated, not spoken. Aurora turned. No one stood there. Yet the mist had thickened in a shape. Human-height. Human-width. It held together where all the rest of it drifted loose. Moonlight dimmed inside it as though a body occupied the space and would not quite resolve. Her torch trembled once in her hand. She tightened her grip until the shaking stopped. “What are you?” she said. The shape tilted, considering. Around her, from somewhere above the trees, came a sound like many soft feet moving across dry leaves. Except there were no leaves dry enough to make that noise. It circled overhead in patient loops. Once, twice. Then the flowers nearest her folded shut all at once. The wrongness of it broke through whatever calm she had been assembling. Not because it was dramatic. Because it was deliberate. She backed away one pace. The mist-shape flowed forward one. The pendant flared hot against her chest. Aurora gasped and yanked it free of her jumper. Crimson light pulsed in the Heartstone, deeper than blood, enough to stain her fingers red. The shape in front of her recoiled at once—not far, but sharply, like a hand snatched from flame. A useful detail. She raised the pendant in front of her. “Right,” she said, voice thin but controlled. “You don’t like this.” The sound above her stopped. In that silence she heard something else: breathing. Not hers. Not one set of lungs, either. Several. Slow inhalations from the dark beyond the torch beam, as if the grove itself had drawn close to smell her. Aurora swept the light outward. Eyes caught in it and vanished. Not animal eyes. Too high from the ground. Too many at once, blinking from between trunks, from behind stone, from the low veil of mist itself. She never saw a face around them, only glints and the sense of vertical shapes standing just outside proper sight. Waiting. The torch passed over one place and found only shadow; when it moved on, she knew with a cold certainty that something had crossed that patch of ground in the instant she wasn't looking. Her heartbeat had become a hard, painful knock under her ribs. Think. Exit. The stones had to be somewhere. If the grove bent space, then standing still was death by stupidity. She chose a direction at random—the one opposite the first mist-shape—and began to walk backward, pendant held high, torch cutting side to side. No one followed visibly. But the breathing followed. So did the faint soft laugh. The ground sloped where it had been level before. Roots pushed up through moss like knuckles. Twice she nearly stumbled. The second time her free hand slapped against a stone to catch herself, and the stone was warm, almost skin-warm, though it stood slick with dew. A whisper rose from it the instant she touched it. Not a language she knew. Not even a true whisper, perhaps; more the impression of speech pressed directly against the inside of her ear. She jerked away. Her left wrist ached where the old crescent scar lay hidden under her sleeve, sharp and sudden, as though some childhood cut had remembered itself. Ahead, through the birches, stood one of the boundary stones. Relief punched the breath from her. Then doubt followed right behind. The stone looked right. Weathered, pale, shoulder-wide. But she did not remember any of the boundary markers standing alone. They had formed a ring. “Come here,” said Eva’s voice gently from her left. Aurora kept moving toward the stone. The flowers underfoot changed. Their pale faces darkened to deep red as she stepped among them, petal after petal like fresh-spilled drops in the moonlight. Their scent thickened, sweet to the edge of rot. Her stomach turned. The standing stone ahead seemed farther away than it should. Ten steps. Twelve. Fifteen. Something brushed the back of her coat. She spun and lashed the torch beam around. Nothing. Then the fabric at her shoulder tightened, just for a second, as if fingers had pinched and released it. Aurora’s control nearly broke. “Stop it!” The grove answered with a ripple of movement all around her. Mist coiled. Trunks shifted where no wind touched them. Those impossible eyes opened again at every edge of the clearing, not hiding now, simply watching. The first shape gathered itself out of vapour a few yards away. Beside it, another. Slim, indistinct, almost graceful. One wore Eva’s outline for a blink and then abandoned it. One seemed faceless until moonlight struck where a mouth ought to be and found too much stillness. She backed toward the lone stone until it bumped against her spine. Cold flooded her. It was not stone at all. The surface behind her gave slightly, like bark over muscle. Aurora lurched forward with a strangled sound and nearly dropped the torch. The thing she had taken for a standing stone shivered. A long crack opened down its front, not a fissure in rock but a seam. Darkness moved inside it, dense and wet-looking though no wetness fell. The smell that rolled out was old soil and winter water and something sealed up for centuries. The gathered shapes bent toward it in unison, attentive as courtiers. The Heartstone blazed. Scarlet light burst between her fingers and spilled across the flowers, across the mist, across the false stone opening itself behind her. For one suspended instant the grove stood revealed in jagged flashes: not one clearing but many layered inside each other; not mist but trailing veils clinging to bodies too thin and too tall; not flowers but staring pale faces half-formed in the petals. And among the trees, real at last, Eva. She stood beyond the opening, one hand braced on an oak, eyes wide and fixed on Aurora. Her mouth moved soundlessly. Then she shouted, voice torn thin by distance and whatever bent space between them. “Don’t let it make you turn around!” Something breathed against Aurora’s ear. Warm. Delighted. She shut her eyes, clamped her hand hard around the burning pendant, and ran.
created_at"2026-03-06T12:26:31.015Z" 3/6/2026, 12:26:31 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency874
moderation_latency(null)
generation_time90962
tokens_prompt812
tokens_completion3768
native_tokens_prompt742
native_tokens_completion3059
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.04774
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0cabcc82743493290169aac7f7174c81909ee1f123ae7bfb5d"
is_byokfalse
latency155
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-1772799991-EntJeJ990dKIttVx7903"
upstream_id"resp_0cabcc82743493290169aac7f7174c81909ee1f123ae7bfb5d"
total_cost0.04774
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
94.74% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags8
adverbTagCount1
adverbTags
0"she said carefully [carefully]"
dialogueSentences19
tagDensity0.421
leniency0.842
rawRatio0.125
effectiveRatio0.105
81.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2438
totalAiIsmAdverbs9
found
0
adverb"carefully"
count2
1
adverb"very"
count2
2
adverb"slowly"
count1
3
adverb"gently"
count2
4
adverb"sharply"
count1
5
adverb"slightly"
count1
highlights
0"carefully"
1"very"
2"slowly"
3"gently"
4"sharply"
5"slightly"
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)
56.93% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2438
totalAiIsms21
found
0
word"silence"
count4
1
word"pulse"
count3
2
word"warmth"
count1
3
word"comforting"
count1
4
word"flickered"
count1
5
word"echoed"
count1
6
word"firmly"
count1
7
word"efficient"
count1
8
word"resolve"
count1
9
word"trembled"
count1
10
word"pulsed"
count1
11
word"sense of"
count1
12
word"whisper"
count2
13
word"stomach"
count1
14
word"lurched"
count1
highlights
0"silence"
1"pulse"
2"warmth"
3"comforting"
4"flickered"
5"echoed"
6"firmly"
7"efficient"
8"resolve"
9"trembled"
10"pulsed"
11"sense of"
12"whisper"
13"stomach"
14"lurched"
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
narrationSentences282
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences282
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"started to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences291
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2436
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions1
matches
0"It was possible, she told herself at once."
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions45
wordCount2396
uniqueNames11
maxNameDensity0.79
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Aurora19
Park1
November1
Heartstone3
Eva8
Grove1
Richmond2
London1
Silence1
Relief3
One5
persons
0"Aurora"
1"Eva"
2"Grove"
3"Silence"
4"Relief"
5"One"
places
0"Park"
1"November"
2"Richmond"
3"London"
globalScore1
windowScore1
53.85% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount6
matches
0"seemed laid over the place like damp cloth, thick and smothering, swallowing each small sound almost before it was made"
1"as if conferring over some private matter"
2"seemed larger than it ought to have been"
3"not quite resolve"
4"seemed farther away than it should"
5"seemed faceless until moonlight struck where a mouth ought to be and found too much stillness"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.463
wordCount2436
matches
0"Not burning, but insistent"
1"not far, but sharply, like a hand snatched from flame"
2"not a fissure in rock but a seam"
3"not one clearing but many layered inside each other"
4"not mist but trailing veils clinging to bodies too thin"
5"not flowers but staring pale faces half-formed in the petals"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences291
matches
0"make that noise"
1"crossed that patch"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs117
mean20.82
std20.7
cv0.994
sampleLengths
018
170
27
363
459
57
649
77
821
921
1016
116
1247
1364
1418
1550
163
1745
1821
193
2010
2175
2231
231
242
2513
2611
2744
2831
2912
302
3112
3216
3334
3411
351
3658
3736
386
3956
404
4125
427
4354
446
454
467
474
4846
4912
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences282
matches
0"was made"
1"been closed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs403
matches
0"were playing"
1"wasn't looking"
74.13% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount6
flaggedSentences7
totalSentences291
ratio0.024
matches
0"Time moved strangely here; distance probably did too."
1"Shoulder-length black hair had slipped across her cheek; she tucked it back with fingers that were steadier than she felt."
2"The shape in front of her recoiled at once—not far, but sharply, like a hand snatched from flame."
3"The torch passed over one place and found only shadow; when it moved on, she knew with a cold certainty that something had crossed that patch of ground in the instant she wasn't looking."
4"She chose a direction at random—the one opposite the first mist-shape—and began to walk backward, pendant held high, torch cutting side to side."
5"Not even a true whisper, perhaps; more the impression of speech pressed directly against the inside of her ear."
6"For one suspended instant the grove stood revealed in jagged flashes: not one clearing but many layered inside each other; not mist but trailing veils clinging to bodies too thin and too tall; not flowers but staring pale faces half-formed in the petals."
84.98% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2414
adjectiveStacks0
stackExamples(empty)
adverbCount138
adverbRatio0.05716652858326429
lyAdverbCount35
lyAdverbRatio0.014498757249378625
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences291
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences291
mean8.37
std6.71
cv0.802
sampleLengths
018
113
24
37
410
523
613
77
817
917
1024
115
1211
1311
1411
1511
1615
177
1812
1910
2016
215
223
233
245
252
2621
2712
289
292
304
319
321
336
345
353
363
371
3835
3928
4019
412
422
433
4410
4518
465
472
485
4911
53.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.36769759450171824
totalSentences291
uniqueOpeners107
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount20
totalSentences234
matches
0"Instead the silence seemed laid"
1"More like recognition."
2"Then she had done what"
3"Only the faint creak of"
4"Of course they were still"
5"Then, somewhere off to the"
6"More like impressions where something"
7"Too neat for an animal"
8"Too regular for broken branches."
9"Entirely possible she had angled"
10"Then behind her, on the"
11"Instead she fixed her gaze"
12"Very gently, she asked,"
13"Then the flowers nearest her"
14"Too high from the ground."
15"Too many at once, blinking"
16"Twice she nearly stumbled."
17"Then doubt followed right behind."
18"Then the fabric at her"
19"Then she shouted, voice torn"
ratio0.085
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences234
matches
0"Her boots whispered through the"
1"She stopped just short of"
2"It had done that twice"
3"she murmured to herself"
4"Her own voice sounded flat,"
5"She had come because Eva’s"
6"I’m in the Grove."
7"She had texted."
8"It was useful."
9"It had got her out"
10"It did not stop the"
11"She took out her phone."
12"She moved farther in, careful"
13"She knew enough of the"
14"Her pulse kicked once, hard."
15"She waited, listening, forcing breath"
16"she said to the dark,"
17"It found tree bark, flowers,"
18"She started toward it before"
19"They led deeper in."
ratio0.214
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences234
matches
0"Richmond Park at night ought"
1"The rustle of foxes in"
2"The distant hiss of tyres"
3"Her boots whispered through the"
4"She stopped just short of"
5"The standing stones rose under"
6"Tonight they seemed too tall"
7"Wildflowers shone in patches through"
8"The clearing held a softness"
9"Mist threaded low over the"
10"The air smelled green, wet,"
11"Aurora touched the pendant at"
12"The Heartstone was warm already,"
13"It had done that twice"
14"Tonight the warmth felt different."
15"she murmured to herself"
16"Her own voice sounded flat,"
17"She had come because Eva’s"
18"I’m in the Grove."
19"That had been fifty-three minutes"
ratio0.654
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount9
totalSentences234
matches
0"By the time Aurora reached"
1"If I’m not out by"
2"However strange the grove became,"
3"Even now, months and miles"
4"If Eva were playing some"
5"If she were in trouble,"
6"To the right now."
7"Because it was deliberate."
8"If the grove bent space,"
ratio0.038
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount4
matches
0"Tonight they seemed too tall and too pale, their surfaces slick with moonlight, each one leaning inward as if conferring over some private matter."
1"Cool-headed, her mother used to say, in the dry tone she reserved for children who scared her by being calm in situations where they ought not to be."
2"Shoulder-length black hair had slipped across her cheek; she tucked it back with fingers that were steadier than she felt."
3"Her left wrist ached where the old crescent scar lay hidden under her sleeve, sharp and sudden, as though some childhood cut had remembered itself."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount1
matches
0"she said, voice thin but controlled"
97.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"she murmured (murmur)"
dialogueSentences19
tagDensity0.368
leniency0.737
rawRatio0.143
effectiveRatio0.105
88.6356%