Run: 2026-03-06-01KK1HZNEFD5NM8ME36WN2YFW2

Run Details

Model:
GPT-5.4
Duration:
1m 27s
Cost:
$0.053455
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 so quiet it felt staged. Richmond at night was never truly silent. Even on the colder evenings, there were foxes somewhere in the dark, a distant road humming beyond the trees, the soft fret of leaves rubbing against one another. London always leaked into everything. But here, with the torch on her phone turned low and the black ribs of the trees hemming her in, the usual sounds had thinned away until each footstep seemed indecently loud. She stopped just short of the boundary. The standing stones rose out of the earth in a rough crescent around the clearing, weathered oak trunks petrified by age and myth into something that looked half tree, half bone. Lichen silvered their sides. In daylight they could almost pass for old curiosities, relics hikers photographed and forgot. At night they looked like figures gathered with their backs turned. Aurora shoved her free hand into the pocket of her jacket and rubbed at the small scar on her left wrist with her thumb, a habit from years ago she had never quite lost. Cold damp had settled into the denim at her knees. Her hair, black and straight, kept blowing across her face in fine strands. She caught it behind one ear and looked again into the clearing. The Grove lay beyond the stones, bright in all the wrong ways. Wildflowers crowded the grass in pale drifts—foxglove, cow parsley, buttercups, blooms she could not name—open and fresh despite the hour, despite the season. Their colors seemed muted and overripe at once, as if seen through water. The air beyond the boundary shimmered faintly, enough that the trunks on the far side looked subtly misaligned, each one a fraction of an inch away from where it ought to be. She reached into her shirt and pulled out the pendant. The Heartstone sat warm against her palm, a deep crimson bead on a silver chain, no bigger than her thumbnail. Even in the meager light from her phone it held a faint inner glow, as if a coal had been banked inside it. Tonight the warmth was stronger than she had ever felt before. Not hot. Not yet. But alive. “Great,” she muttered. “That’s comforting.” Her voice fell flat. The clearing swallowed it. She had come because the pendant had started pulsing at dusk. Not metaphorically. The thing had actually throbbed against her sternum while she was folding takeaway menus at Golden Empress, a steady, patient beat that had made her drop a stack of laminated specials all over Yu-Fei’s floor. The old woman had watched her with those unreadable dark eyes and said, very calmly, “If you have business with the hidden places, do not keep them waiting.” That had been all. No explanation, no warning she could pin down. Just that, and a look that had told Aurora pretending this was normal would not make it less dangerous. So she had finished her shift, gone up to the flat long enough to swap her delivery jacket for a thicker coat, and taken the train out with the pendant burning gently against her chest like a second pulse. She had told no one where she was going. In retrospect, that had the flavor of a bad decision. She stepped between the stones. The change was immediate and nauseatingly subtle. The air inside the Grove was warmer, but not in the way air should be. It was the warmth of breath held too long in a closed room. The smell changed too. Outside there had been wet bark, mud, the mineral tang of cold earth. In here everything smelled sweet. Flowers, yes, but overblown, fermenting at the edges. Honey left out too long. Fruit bruising in a bowl. Aurora lowered her phone. The beam seemed feeble here, chewed short by the dark. Above her, the sky had become difficult to read. There were stars between the branches, but they trembled in odd places and did not resemble any arrangement she knew. She started across the clearing at a measured pace, eyes moving constantly. She had not come with a plan exactly. The pendant had led; she had followed. She only knew this place was touched by the Fae and that time misbehaved here. An hour inside could mean minutes outside, or days. Which was the sort of warning that sounded picturesque in a pub and far less charming when you were standing in the middle of it alone. The grass whispered against her boots. Halfway to the center of the clearing, she heard a child laugh. She froze. The sound came from her right, close enough that every muscle in her body pulled toward it before her mind could catch up. It was a quick, delighted peal, not eerie in itself, the sort of laugh you heard in a playground when someone was spun too fast on a roundabout. Then came the silence after it. Aurora turned slowly, phone lifted. Nothing. Just flowers bowed under the weight of dew and a low tangle of hawthorn shadowing the edge of the clearing. No movement. No shape retreating into the trees. She held her breath and listened so hard the blood in her ears grew loud. “Someone there?” No answer. Her own question annoyed her the moment it was out. If someone had been there—and she was no longer sure she believed that—they were hardly likely to say yes, hello, terribly sorry, just haunting the shrubbery. She took another step. A second laugh answered from behind her. Aurora pivoted so fast her ankle rolled in the grass. She caught herself, swore under her breath, and swept the light in an arc. Nothing again. Nothing but the standing stones at the boundary and the trees massed beyond them, black and close together. For one ugly second she thought she saw a figure between two trunks—a man’s height, very straight, pale where a face should be—but the light hit it squarely and it resolved into birch bark. Her mouth had gone dry. It was the acoustics, she told herself. Strange space, strange air. Sound bouncing. Some late walkers outside the grove where she couldn’t see them. Foxes could make appalling noises; maybe they could also, under sufficiently cursed circumstances, sound like children. The pendant pulsed once against her palm. Aurora looked down. The crimson stone had brightened. Deep in its center, a vein of light stirred like blood in a capillary. “Near a portal,” she whispered. The words made the clearing feel closer. She moved toward where the pendant seemed warmest, angling left toward a cluster of white flowers that nodded around a slab of stone lying flat in the earth. The slab was not one of the oak markers. This one was smooth and dark, almost black, its surface polished by age or hands or both. Strange symbols had been carved around its edge, shallow enough to miss unless the light hit them slantwise. As she approached, a sound began under the sweetness of the flowers. At first she thought it was insects, some night chorus too fine to separate. But there was a pattern in it, a rise and fall. Breath. Several breaths, all taken together. Aurora stopped. The sound stopped too. Her scalp prickled. Slowly, very slowly, she turned her head. Nothing moved in the clearing. But the flowers nearest the stone were trembling. Not in the wind. There was no wind. The petals fluttered as if something had just passed through them and crouched low among the stems. The absurdity of it almost steadied her. Something small, then. A hedgehog. A rabbit. Her mind reached for ordinary shapes and found none that fit the breathing she had heard. She took one step backward. The flowers trembled again, this time in a line. A path pressed itself outward through the blooms, slender and deliberate, heading toward her boots. No body showed. No outline. Just bent stems and crushed petals marking where something invisible crossed the clearing. Aurora retreated another pace. Then another. Her heart had begun to hammer with humiliating force, hard enough that she could feel it in her throat. She kept the phone trained on the moving path, but the light revealed nothing except the violence done to the flowers. The path stopped a foot from her. Silence. Aurora became acutely aware of everything: the weight of the pendant in her fist, the ache in her curled fingers, the damp cold seeping into her socks, the fine tickle of hair on the back of her neck lifting. Something stood in front of her. She knew it with the animal certainty that predates thought. The air there was occupied. Disturbed. Listening. Her voice came out thin but level. “I know this place is not empty.” No answer. Then, very softly, by her left ear, a woman’s voice said, “No.” Aurora lurched away with a choked gasp, nearly dropping the phone. The beam skittered wild over the grass, the trees, the stones. Empty, empty, empty. But the voice had been close enough to stir the hair at her temple. Intimate as a whisper in bed. She backed toward the boundary stones, breathing through her nose, forcing herself not to run. Running blind in a place where time could break in its hands felt like volunteering to disappear. “Right,” she said, because the alternative was screaming. “That’s enough.” The clearing answered with a rustle from every side at once. Not leaves. Fabric. A hundred tiny shifts in the dark around her, as if a crowd had adjusted its footing in perfect unison. Aurora turned slowly. The standing stones no longer seemed as far away. They seemed farther. That was wrong. She was certain she had only crossed a modest patch of grass to reach the center. Now the boundary looked remote, the oak monoliths blurred by a faint milk-white haze. The trees behind them had changed too. Their trunks were longer, narrower, rising farther than the eye liked to follow. And between them— Faces. Not full, not clear. Suggestions only. Pale ovals suspended at different heights in the dark, vanishing whenever she tried to focus on one directly. She saw a brow ridge, the gleam of an eye, a smile too wide to belong to any human mouth. Then nothing but bark and shadow. Her pulse thundered. She closed her hand around the Heartstone until the edges dug into her skin. It had become hot now, not enough to burn but enough to command attention. The crimson glow shone between her fingers. The rustling stopped. Every face in the trees seemed to turn toward the light. Aurora felt that turn as a pressure in the air, a collective interest, and understood all at once that whatever watched her had been curious before. The pendant had made it hungry. She swallowed. Think. Cool-headed, Eva always called her, usually with a note that meant and thank God one of us is. Cool-headed did not mean unafraid. It meant fear had to wait its turn while she worked the problem. Portal. Pendant reacts to portal. If there was a tear or gate here, maybe the thing had brought her to it. Maybe it could take her out. The black stone in the clearing’s center gave off a low hum now, almost below hearing. The symbols around its edge had begun to glimmer with the same bruised red as the Heartstone. Aurora shifted her weight. The invisible thing in front of her moved too. She heard flowers bend under a careful step. The woman’s voice came again, from nowhere and everywhere, soft as silk drawn over a blade. “You were given a key.” Aurora did not answer. “Keys open,” said the voice. “Keys invite.” Something touched the end of her hair. She flinched so hard pain shot up her neck. The touch had been delicate, almost affectionate, a finger sliding along the black strands at her shoulder. She spun and saw only darkness thickening near the stone, as if the night there had pooled deeper than elsewhere. No. Not pooled. Gathered. A shape was trying to become visible. Not by stepping into the light, but by persuading the dark to remember it had edges. Tall and wrong in proportion, draped in movement rather than cloth. Its face remained frustratingly unfinished; whenever she looked directly, her vision slid away from it. But she could see the suggestion of a chin, the shine of eyes too reflective and too far apart. Around the clearing, the hidden onlookers shifted again. Aurora took one backward step toward the black stone instead of the boundary. It was a gamble she hated instantly. The shape tilted its head, interested. The pendant pulsed hot-hot-hot in her fist. “Fine,” she said through clenched teeth. “If you’re a key, be one.” She lunged for the stone and slammed the Heartstone against its surface. The reaction was immediate and obscene in its force. Light burst up through the carved symbols in a jagged red ring. The clearing inhaled. That was the only way her stunned mind could frame it: the entire Grove drew breath so sharply the flowers bowed inward and the trees gave a single shuddering creak. The dark shape snapped backward, unraveling at the edges. Voices rose all around her—not one voice but many, layered in protest, anger, laughter, panic. The stone beneath her hand went liquid-cold. A line split across its center, thin as a hair and bright as a wound. From that seam leaked a darkness different from the night around it: denser, depthless, black with intention. The pendant in Aurora’s hand blazed crimson. Hel portal, she thought wildly, and before she could decide whether that was salvation or catastrophe, every watching thing in the grove recoiled. Not far. Just enough. Enough for her to run. She snatched the pendant back, spun, and sprinted for the standing stones. The grass dragged at her boots. The air thickened as if she were plowing through water. Behind her came a sound like a hundred people whispering her name with perfect tenderness. “Aurora.” “Rory.” “Laila.” Even Malphora, a name she had heard too few times and never kindly, breathed through the dark in a voice that knew where to press. She did not look back. The boundary stones swam in and out of focus. Too far. Still too far. Her lungs burned. The sweetness in the air had soured into rot. Something rushed beside her unseen, keeping pace. She heard the flowers flatten and rise. Felt the pressure of a presence at her shoulder, matching her stride. Then fingers—or what wanted to be fingers—closed around her left wrist. They were dry and cold and impossibly light, like twigs laid against skin. But the grip tightened directly over the old crescent scar, and a shock of memory flashed through her, senseless and bright: blood on childhood tiles, her mother’s voice, the stunned disbelief of hurt arriving. She cried out and tore free by pure panic. The first standing stone loomed up. Aurora threw herself between two oak pillars and hit the ground hard on the other side, shoulder first, her phone flying from her hand into leaf litter. Silence slammed down. Real silence this time, broken a second later by distant traffic and the ordinary mutter of wind in branches. She lay there on the cold earth, gasping, cheek pressed to damp leaves. The pendant burned against her palm. Her wrist throbbed. For several seconds she could not make herself move. At last she rolled onto her back and looked toward the grove. The clearing beyond the stones appeared empty. Dark, yes, and strange in the way all shadowed places are strange when one has just fled them, but ordinary enough to make her doubt herself. Wildflowers moved gently in a breeze she could now feel. The black slab at the center was just a slab again, low and inert. Then, in the space between two trees, a pale oval appeared. A face. Watching. It smiled. Aurora snatched up her phone, pushed herself shakily to her feet, and backed away from the stones without taking her eyes off the clearing. The face remained until distance and trunks and darkness broke it apart. Even then she could feel the steadiness of that gaze on her, patient as a hook left in water. When she finally turned and walked fast toward the path, the Heartstone had gone cool. But every few steps, from somewhere behind her in the park’s vast blackness, she heard the faint crush of flowers under feet.
created_at"2026-03-06T12:29:29.431Z" 3/6/2026, 12:29:29 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency396
moderation_latency(null)
generation_time86706
tokens_prompt812
tokens_completion4205
native_tokens_prompt742
native_tokens_completion3440
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.053455
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_076c198f2f0c4fce0169aac8a97b38819387e7094048f8e03b"
is_byokfalse
latency132
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-1772800169-cG1OxXjFTKGQU1qZQeZ9"
upstream_id"resp_076c198f2f0c4fce0169aac8a97b38819387e7094048f8e03b"
total_cost0.053455
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
totalTags6
adverbTagCount0
adverbTags(empty)
dialogueSentences17
tagDensity0.353
leniency0.706
rawRatio0
effectiveRatio0
76.59% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2777
totalAiIsmAdverbs13
found
0
adverb"truly"
count1
1
adverb"very"
count4
2
adverb"gently"
count2
3
adverb"slowly"
count4
4
adverb"softly"
count1
5
adverb"sharply"
count1
highlights
0"truly"
1"very"
2"gently"
3"slowly"
4"softly"
5"sharply"
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)
38.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2777
totalAiIsms34
found
0
word"shimmered"
count1
1
word"warmth"
count2
2
word"comforting"
count1
3
word"throbbed"
count2
4
word"unreadable"
count1
5
word"pulse"
count2
6
word"trembled"
count2
7
word"measured"
count1
8
word"silence"
count4
9
word"weight"
count3
10
word"resolved"
count1
11
word"pulsed"
count2
12
word"fluttered"
count1
13
word"could feel"
count2
14
word"lurched"
count1
15
word"whisper"
count1
16
word"perfect"
count2
17
word"thundered"
count1
18
word"silk"
count1
19
word"unraveling"
count1
20
word"tenderness"
count1
21
word"loomed"
count1
highlights
0"shimmered"
1"warmth"
2"comforting"
3"throbbed"
4"unreadable"
5"pulse"
6"trembled"
7"measured"
8"silence"
9"weight"
10"resolved"
11"pulsed"
12"fluttered"
13"could feel"
14"lurched"
15"whisper"
16"perfect"
17"thundered"
18"silk"
19"unraveling"
20"tenderness"
21"loomed"
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
narrationSentences261
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences261
filterMatches
0"feel"
hedgeMatches
0"tried to"
1"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
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2768
ratio0
matches(empty)
97.22% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions1
matches
0"It was the acoustics, she told herself."
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions35
wordCount2717
uniqueNames11
maxNameDensity0.7
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Aurora19
Grove3
Heartstone5
Golden1
Empress1
Yu-Fei1
Fae1
Faces1
Eva1
God1
Malphora1
persons
0"Aurora"
1"Heartstone"
2"Yu-Fei"
3"Eva"
places
0"Grove"
1"Golden"
globalScore1
windowScore1
49.43% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences174
glossingSentenceCount7
matches
0"seemed indecently loud"
1"looked like figures gathered with their b"
2"seemed muted and overripe at once, as if seen through water"
3"seemed feeble here, chewed short by the dark"
4"seemed warmest angling left toward a cluster of white flowers that nodded around a slab of stone lying flat in the earth"
5"felt like volunteering to disappear"
6"appeared empty"
91.62% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.084
wordCount2768
matches
0"not enough to burn but enough to command attention"
1"Not by stepping into the light, but by persuading the dark to remember it had edges"
2"not one voice but many, layered in protest, anger, laughter, panic"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences271
matches
0"believed that—they"
1"felt that turn"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean22.88
std22.13
cv0.967
sampleLengths
018
172
27
360
469
580
610
760
85
98
1011
1165
1231
1358
145
157
1668
1743
1877
196
2012
212
2251
236
245
2544
262
272
2836
294
307
3178
325
3340
347
3522
365
377
3872
3912
4031
412
424
4310
4413
4525
4630
475
489
4933
99.89% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences261
matches
0"been banked"
1"was touched"
2"was spun"
3"been carved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs425
matches
0"was folding"
1"was going"
2"were standing"
3"was screaming"
4"was trying"
5"were plowing"
47.97% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount3
flaggedSentences9
totalSentences271
ratio0.033
matches
0"Wildflowers crowded the grass in pale drifts—foxglove, cow parsley, buttercups, blooms she could not name—open and fresh despite the hour, despite the season."
1"The pendant had led; she had followed."
2"If someone had been there—and she was no longer sure she believed that—they were hardly likely to say yes, hello, terribly sorry, just haunting the shrubbery."
3"For one ugly second she thought she saw a figure between two trunks—a man’s height, very straight, pale where a face should be—but the light hit it squarely and it resolved into birch bark."
4"Foxes could make appalling noises; maybe they could also, under sufficiently cursed circumstances, sound like children."
5"And between them—"
6"Its face remained frustratingly unfinished; whenever she looked directly, her vision slid away from it."
7"Voices rose all around her—not one voice but many, layered in protest, anger, laughter, panic."
8"Then fingers—or what wanted to be fingers—closed around her left wrist."
81.94% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2733
adjectiveStacks1
stackExamples
0"faint milk-white haze."
adverbCount147
adverbRatio0.05378704720087816
lyAdverbCount42
lyAdverbRatio0.015367727771679473
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
mean10.21
std8.05
cv0.788
sampleLengths
018
17
228
35
432
57
631
74
814
911
1034
1110
1213
1312
1412
1523
1613
1732
1810
1920
2023
2111
222
232
242
253
262
274
284
2911
302
3135
3228
334
348
3519
3639
379
3810
395
407
4115
4213
434
4413
455
468
475
485
494
51.66% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.34317343173431736
totalSentences271
uniqueOpeners93
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences223
matches
0"Just that, and a look"
1"Then came the silence after"
2"Just flowers bowed under the"
3"Slowly, very slowly, she turned"
4"Just bent stems and crushed"
5"Then, very softly, by her"
6"Then nothing but bark and"
7"Maybe it could take her"
8"Then fingers—or what wanted to"
9"Then, in the space between"
ratio0.045
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences223
matches
0"She stopped just short of"
1"Her hair, black and straight,"
2"She caught it behind one"
3"Their colors seemed muted and"
4"She reached into her shirt"
5"Her voice fell flat."
6"She had come because the"
7"She had told no one"
8"She stepped between the stones."
9"It was the warmth of"
10"She started across the clearing"
11"She had not come with"
12"She only knew this place"
13"It was a quick, delighted"
14"She held her breath and"
15"Her own question annoyed her"
16"She took another step."
17"She caught herself, swore under"
18"Her mouth had gone dry."
19"It was the acoustics, she"
ratio0.238
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount154
totalSentences223
matches
0"Richmond at night was never"
1"London always leaked into everything."
2"She stopped just short of"
3"The standing stones rose out"
4"Lichen silvered their sides."
5"Aurora shoved her free hand"
6"Her hair, black and straight,"
7"She caught it behind one"
8"The Grove lay beyond the"
9"Wildflowers crowded the grass in"
10"Their colors seemed muted and"
11"The air beyond the boundary"
12"She reached into her shirt"
13"The Heartstone sat warm against"
14"Tonight the warmth was stronger"
15"Her voice fell flat."
16"The clearing swallowed it."
17"She had come because the"
18"The thing had actually throbbed"
19"The old woman had watched"
ratio0.691
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount8
totalSentences223
matches
0"By the time Aurora reached"
1"Even on the colder evenings,"
2"Even in the meager light"
3"If someone had been there—and"
4"Now the boundary looked remote,"
5"If there was a tear"
6"Even Malphora, a name she"
7"Even then she could feel"
ratio0.036
99.75% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences116
technicalSentenceCount7
matches
0"The standing stones rose out of the earth in a rough crescent around the clearing, weathered oak trunks petrified by age and myth into something that looked hal…"
1"Even in the meager light from her phone it held a faint inner glow, as if a coal had been banked inside it."
2"The thing had actually throbbed against her sternum while she was folding takeaway menus at Golden Empress, a steady, patient beat that had made her drop a stac…"
3"Just that, and a look that had told Aurora pretending this was normal would not make it less dangerous."
4"She moved toward where the pendant seemed warmest, angling left toward a cluster of white flowers that nodded around a slab of stone lying flat in the earth."
5"She backed toward the boundary stones, breathing through her nose, forcing herself not to run."
6"She spun and saw only darkness thickening near the stone, as if the night there had pooled deeper than elsewhere."
41.67% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount1
matches
0"she said, because the alternative was screaming"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount3
fancyTags
0"she muttered (mutter)"
1"The old woman had (have)"
2"she whispered (whisper)"
dialogueSentences17
tagDensity0.294
leniency0.588
rawRatio0.6
effectiveRatio0.353
85.8839%