Run: 2026-07-09-01KX4146HJGH954TAJZB0PJC3N

Run Details

Duration:
36.5s
Cost:
$0.045145
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
Aurora found the first oak stone by its smell. Not the damp, green smell of Richmond Park after rain, nor the sour musk of deer bedding down in the bracken. This was older. Charred leaves. Cold iron. Something sweet underneath, cloying as rotting fruit. Her torch beam skimmed over the path ahead, caught on wet grass, then struck bark. The standing stone rose out of the earth like the stump of a colossal oak, though no blade had cut it. Its surface twisted with grooves that resembled grain until she looked too long and saw faces in them: long narrow brows, shut eyes, mouths sealed by roots. Aurora stopped. The park behind her had vanished into a wall of black trunks and silver rain. She could still see the faint blurred wash of London beyond the trees—perhaps she could. A distant amber glow hung low in the sky, but it seemed farther away than it had any right to be. She checked her phone. No signal. Eleven forty-three. The battery, which had been at sixty-seven percent when she left the road by Pembroke Lodge, now read twenty-one. “Brilliant,” she muttered. Her own voice did not travel properly. It fell from her lips and seemed to land at her feet. She pulled the collar of her coat closer around her throat. Rain beaded on the dark wool. Her black hair, already damp at the ends, clung to her jaw. The Heartstone pendant rested beneath her jumper, warm against her sternum. Warm was the wrong word. It felt alive. The deep crimson gem had begun to pulse as she crossed into the trees. Not visibly, at first. She had felt it through cloth and skin: a faint, measured throb. Now its warmth pressed harder against her chest, a small fever burning in the hollow beneath her collarbones. Near a Hel portal, the unknown benefactor’s note had said. It had been written in an elegant, old-fashioned hand on thick cream paper, folded around the pendant in an unmarked parcel. You will know where it leads. Aurora had spent six weeks trying not to know. Then Eva had called at half past ten, crying so hard Aurora could barely make out the words. I saw him, Rory. I saw Evan. Not Evan himself, perhaps. Eva had corrected that immediately, voice tight with self-disgust. A man in a black coat outside her building. The same way he stood. The same tilt of his head. He had looked up when she looked down from her window, and he had smiled. Aurora had told her to call the police. To lock the door. To call Silas, if she needed someone nearby. She had said every sensible thing in the right order. Then the line had gone dead. A minute later, Aurora’s own phone had received a message from Eva’s number. COME TO THE GROVE ALONE. No punctuation. No explanation. Aurora had not called back. She had tried. The call failed before it rang. The sensible thing had been to wake Silas. To call the police herself. To wait in the bar’s warm, crowded light until morning. Instead, she had dressed, pocketed her torch and a small folding knife she had bought after Evan, and taken a cab as far as the driver would agree to go. The driver had looked at the wooded edge of the park and said, “You sure, love?” No, she had thought. “Yes.” Now she stood before the first ancient oak stone and wished she had listened to the part of herself that had been shouting since the cab pulled away. The Heartstone pulsed. Once. Twice. Then it stopped. Aurora slipped two fingers under her collar and drew it out. Rain darkened the silver chain. The stone itself glimmered faintly in her palm, crimson light moving somewhere deep inside it like blood seen through skin. Her torch flickered. She smacked it once against her thigh. The beam steadied, thin and white. Ahead, between the standing stones, lay the clearing. She had seen it once before in daylight, or something close enough to daylight. Wildflowers had spread across the grass in impossible colour—bluebells beside foxgloves, snowdrops with poppies, late roses blooming among frost-white blossoms. It had been beautiful in the way a knife could be beautiful: too perfect, too sharp, inviting a hand to close around it. Tonight, the flowers were pale blurs under the rain. There was no wind. That was what made her step forward. Rain fell straight down, cold on the top of her head and shoulders. But not a leaf moved. The bare branches overhead held still as wire. The long grass did not bend beneath the drops. Even the rain seemed wrong here, making no sound when it struck the ground. Aurora crossed the boundary. At once, the park disappeared. The distant traffic hum went out as neatly as if someone had shut a door. No tyres on wet roads. No train groaning somewhere beyond the trees. No fox bark, no wingbeat, no rain. Only silence. The clearing opened around her, larger than it should have been. The ring of oak stones stood at its edge, dark and uneven. Beyond them grew trees packed so tightly their trunks made a wall. Their branches braided together overhead, shutting out the sky. Her phone buzzed. Aurora nearly dropped it. The screen lit in her wet hand. EVA CALLING. Relief struck so hard it hurt. She answered at once. “Eva?” Static breathed into her ear. “Eva, it’s me. Where are you?” A faint sound came through the interference. Not crying. Not exactly. A child humming. Aurora’s grip tightened around the phone. “Who is this?” The humming stopped. Then Eva’s voice said, very softly, “Rory?” Aurora turned in a slow circle, torch raised. “Eva? Where are you?” “I can’t see.” The voice was close. Close enough that Aurora expected to see Eva crouched among the flowers, white-faced and soaked through. But the clearing was empty. “I’m here,” Aurora said. “Stay on the phone. Tell me what happened.” “I can’t see,” Eva repeated. The words had changed. The first time, they had sounded frightened. This time, they sounded curious. The static crackled. Then a man’s voice came through the speaker. “Still running, Laila?” Aurora went cold. Her thumb hit the end-call icon so hard the screen jolted in her hand. For a second she could not breathe. The name hung in the silence. Laila. Evan had called her that when he wanted to make a joke of her name. When he wanted to make her feel childish, foreign to herself. He had said it with his mouth close to her ear, a private little cruelty dressed up as affection. No one else used it. No one. Her torch beam shook. She lowered it deliberately until the circle of light settled on the wet flowers at her feet. Think. Someone had access to Eva’s phone. That was possible. Evan knew Eva. He had known where Aurora lived once; he could have found out where Eva lived. He could be here. He could be playing some vile, elaborate game. That was possible. But the trees had swallowed the city. Her phone was dead in every practical sense and had rung anyway. The pendant was burning against her palm. Possible did not mean likely. Aurora slid the Heartstone back beneath her jumper and forced herself to move. The clearing had one obvious feature: a narrow path of flattened grass leading toward the far stones. She did not remember it from before. It ran straight through the flowers, though no mud marked it, no footprints pressed into its edges. At the end of it stood something pale. A figure. Her breath caught. “Eva?” The shape did not answer. Aurora took three steps toward it. The pale figure remained where it was, half-hidden behind one of the oak stones. It had the loose outline of a woman in a light-coloured coat, head bowed. Rain streamed over its shoulders—or appeared to. The rain was still soundless. “Eva, if that’s you, say something.” The figure lifted one hand. Its fingers curled around the edge of the stone. They were too long. Aurora stopped. The hand slid back out of sight. The figure was gone. Her torch winked out. Darkness pressed against her face. Aurora swore under her breath and hit the torch again. Nothing. She twisted the base, checked the battery compartment with fingers that had started to lose feeling. Behind her, something stepped on wet grass. A soft, deliberate compression. She did not turn. The rational part of her mind listed facts with the calm, clipped cadence of a solicitor preparing a case. One: someone was behind her. Two: they had made no sound approaching. Three: it might be an animal. Four: no animal she knew walked with such measured care. Another step. Aurora snapped the torch back on. The beam sprang to life. She swung it behind her. Nothing stood there. Just the path she had crossed, flowers bowed beneath rain, the black teeth of the standing stones. Except the stones seemed closer. She had entered through an opening wide enough to walk through without brushing either side. Now the nearest two stood perhaps six feet apart, their roots bulging from the ground like knuckled hands. The faces in their bark had opened their eyes. Aurora stared. The torch beam quivered. The eyes were only knots in wood. Dark hollows. Rainwater. She blinked. They were still knots. “Fine,” she whispered. “Fine.” She turned back toward the far side of the clearing. The path was gone. Not obscured. Gone. Flowers covered the ground in an unbroken spread. White petals trembled on black stems. At the centre of the clearing, where the path should have been, stood a child. Aurora’s first thought was that the child must be freezing. She was barefoot in the grass, wearing a yellow raincoat buttoned to the chin. Her hair hung in wet ropes around her face. She stood with her back to Aurora, small shoulders raised as if she were listening. Aurora’s whole body locked. The child hummed. It was the same tune from the phone. Three notes, then two. A nursery tune Aurora almost recognised and did not want to. “Hey,” she said, because silence had become unbearable. “You shouldn’t be out here.” The humming continued. Aurora did not approach. “Are you lost?” The child tilted her head. Slowly, she turned. There was no face under the curtain of hair. Only smooth, pale skin from forehead to chin, blank as an eggshell. Aurora’s stomach lurched. The child opened a mouth that had not been there before. “Still running, Laila?” Aurora ran. She did not choose a direction. She chose away. Flowers slapped wet against her shins. Roots caught at her boots. The torch jerked wildly in her fist, turning the grove into fragments: grey stone, black trunk, a flash of red petals bright as fresh paint. Behind her, the child’s voice broke into laughter. Not a child’s laughter. It came from too many throats, layered high and low, carrying from every side at once. Aurora saw the boundary stones ahead. She aimed between them. The gap narrowed. She threw herself forward anyway, shoulder first, expecting bark or stone to smash her back into the clearing. Instead she passed through a cold resistance, like plunging into deep water. The world lurched. Sound returned in a violent rush. Rain hammered leaves. Wind tore through the park. Somewhere far off, a car horn blared. Aurora hit the ground hard on one knee and both palms, skidding in mud. For several seconds she stayed there, head bowed, coughing air into her lungs. Her phone rang. She flinched so sharply she nearly dropped it. The screen showed Eva’s name. Aurora stared at it. The signal bars were back. Four of them. The clock read eleven forty-seven. Four minutes. Her finger hovered above the answer icon. Then she pressed it and put the phone to her ear. “Eva?” “Rory?” Eva sounded breathless, angry, alive. “Jesus Christ, are you all right? I’ve been calling you for ages.” Aurora looked over her shoulder. The grove stood beyond the trees, though it looked like nothing more than a dense, dark thicket. There were no standing stones. No clearing. No faint red glow beneath the branches. “I’m fine,” Aurora said. It came out rough. “You don’t sound fine.” “Where are you?” “At home. I’m sorry, I know it’s late. I had this horrible dream and woke up convinced something was outside. I called you, but you didn’t answer.” Aurora looked down at the phone. There were no missed calls. “You texted me,” she said. “What?” “From your number. You told me to come to Richmond. To the grove.” Silence. Rain ran from Aurora’s hair down her neck. “Rory,” Eva said at last, quieter now. “I didn’t text you.” Aurora’s fingers closed around the pendant beneath her jumper. The Heartstone had gone cold. On the other side of the thicket, something knocked three times against wood. Not loud. Not urgent. Patient. Aurora rose carefully to her feet. “Go inside,” she told Eva. “Lock your door. Call Silas, not me. And don’t answer anyone who knows my name.” “Rory, what’s happening?” Aurora watched the trees. A shape shifted between them—a pale oval where no face should be, waiting in the dark. “I’ll tell you tomorrow,” she said. Then she walked away without looking back.
created_at"2026-07-09T18:09:33.757Z" 7/9/2026, 6:09:33 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency529
moderation_latency(null)
generation_time36258
tokens_prompt812
tokens_completion3612
native_tokens_prompt742
native_tokens_completion2886
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)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.045145
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_0090dca5a39cf002016a4fe3dddb208196a081b64111bd31c0"
is_byokfalse
latency287
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620573-A4WE7gHzOmf7mPW9i05u"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620573-wqbrLj0Jvwtl6nd4oR4J"
upstream_id"resp_0090dca5a39cf002016a4fe3dddb208196a081b64111bd31c0"
total_cost0.045145
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags13
adverbTagCount0
adverbTags(empty)
dialogueSentences37
tagDensity0.351
leniency0.703
rawRatio0
effectiveRatio0
84.39% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2242
totalAiIsmAdverbs7
found
0
adverb"tightly"
count1
1
adverb"very"
count1
2
adverb"softly"
count1
3
adverb"deliberately"
count1
4
adverb"slowly"
count1
5
adverb"sharply"
count1
6
adverb"carefully"
count1
highlights
0"tightly"
1"very"
2"softly"
3"deliberately"
4"slowly"
5"sharply"
6"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)
59.86% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2242
totalAiIsms18
found
0
word"pulse"
count1
1
word"measured"
count2
2
word"throb"
count1
3
word"warmth"
count1
4
word"pulsed"
count1
5
word"flickered"
count1
6
word"perfect"
count1
7
word"silence"
count4
8
word"affection"
count1
9
word"quivered"
count1
10
word"trembled"
count1
11
word"stomach"
count1
12
word"lurched"
count2
highlights
0"pulse"
1"measured"
2"throb"
3"warmth"
4"pulsed"
5"flickered"
6"perfect"
7"silence"
8"affection"
9"quivered"
10"trembled"
11"stomach"
12"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
narrationSentences276
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences276
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"appeared to"
2"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences300
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2238
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions80
wordCount2082
uniqueNames15
maxNameDensity1.87
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
London1
Pembroke1
Lodge1
Heartstone4
Hel1
Eva13
Aurora39
Rory1
Evan5
Silas2
Silence1
Rain6
Four3
persons
0"Heartstone"
1"Eva"
2"Aurora"
3"Rory"
4"Evan"
5"Silas"
6"Rain"
places
0"Richmond"
1"Park"
2"London"
3"Pembroke"
4"Hel"
globalScore0.563
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences145
glossingSentenceCount2
matches
0"seemed farther away than it had any right to be"
1"looked like nothing more than a dense, da"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2238
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences300
matches
0"was that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs194
mean11.54
std12.72
cv1.103
sampleLengths
09
135
215
348
42
551
64
74
819
93
1019
1140
125
133
1448
1531
166
179
1818
197
2048
2130
226
2313
245
254
2614
2723
2830
2916
304
311
3228
333
341
351
363
3736
383
3913
408
4157
429
434
447
4549
464
475
4834
492
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences276
matches
0"been written"
1"was gone"
2"was gone"
3"been, stood"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs369
matches
0"was burning"
1"were listening"
95.24% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences5
totalSentences300
ratio0.017
matches
0"She could still see the faint blurred wash of London beyond the trees—perhaps she could."
1"Wildflowers had spread across the grass in impossible colour—bluebells beside foxgloves, snowdrops with poppies, late roses blooming among frost-white blossoms."
2"He had known where Aurora lived once; he could have found out where Eva lived."
3"Rain streamed over its shoulders—or appeared to."
4"A shape shifted between them—a pale oval where no face should be, waiting in the dark."
93.12% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2097
adjectiveStacks1
stackExamples
0"elegant, old-fashioned hand"
adverbCount86
adverbRatio0.04101096804959466
lyAdverbCount20
lyAdverbRatio0.009537434430138292
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences300
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences300
mean7.46
std5.54
cv0.743
sampleLengths
09
121
23
32
42
57
615
721
827
92
1015
1115
1221
134
142
152
1619
173
187
1912
2011
216
2212
2311
245
253
2614
274
2812
2918
3010
3121
326
339
3418
354
363
374
389
399
405
416
4215
438
444
458
4610
476
4813
495
43.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.29333333333333333
totalSentences300
uniqueOpeners88
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences236
matches
0"Then Eva had called at"
1"Then the line had gone"
2"Instead, she had dressed, pocketed"
3"Then it stopped."
4"Even the rain seemed wrong"
5"Then Eva’s voice said, very"
6"Then a man’s voice came"
7"Just the path she had"
8"Slowly, she turned."
9"Only smooth, pale skin from"
10"Instead she passed through a"
11"Somewhere far off, a car"
12"Then she pressed it and"
13"Then she walked away without"
ratio0.059
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount60
totalSentences236
matches
0"Her torch beam skimmed over"
1"Its surface twisted with grooves"
2"She could still see the"
3"She checked her phone."
4"Her own voice did not"
5"It fell from her lips"
6"She pulled the collar of"
7"Her black hair, already damp"
8"It felt alive."
9"She had felt it through"
10"It had been written in"
11"You will know where it"
12"I saw him, Rory."
13"I saw Evan."
14"He had looked up when"
15"She had said every sensible"
16"She had tried."
17"Her torch flickered."
18"She smacked it once against"
19"She had seen it once"
ratio0.254
93.47% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount173
totalSentences236
matches
0"Aurora found the first oak"
1"This was older."
2"Something sweet underneath, cloying as"
3"Her torch beam skimmed over"
4"The standing stone rose out"
5"Its surface twisted with grooves"
6"The park behind her had"
7"She could still see the"
8"A distant amber glow hung"
9"She checked her phone."
10"The battery, which had been"
11"Her own voice did not"
12"It fell from her lips"
13"She pulled the collar of"
14"Rain beaded on the dark"
15"Her black hair, already damp"
16"The Heartstone pendant rested beneath"
17"It felt alive."
18"The deep crimson gem had"
19"She had felt it through"
ratio0.733
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount7
totalSentences236
matches
0"Now its warmth pressed harder"
1"To lock the door."
2"To call Silas, if she"
3"To call the police herself."
4"To wait in the bar’s"
5"Now she stood before the"
6"Now the nearest two stood"
ratio0.03
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences74
technicalSentenceCount3
matches
0"Its surface twisted with grooves that resembled grain until she looked too long and saw faces in them: long narrow brows, shut eyes, mouths sealed by roots."
1"The battery, which had been at sixty-seven percent when she left the road by Pembroke Lodge, now read twenty-one."
2"She stood with her back to Aurora, small shoulders raised as if she were listening."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount0
matches(empty)
41.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount4
fancyTags
0"she muttered (mutter)"
1"The driver had (have)"
2"Eva repeated (repeat)"
3"she whispered (whisper)"
dialogueSentences37
tagDensity0.324
leniency0.649
rawRatio0.333
effectiveRatio0.216
90.9211%