Run: 2026-07-25-01KYCVG5TC9NMZDB2C7JA6AJAX

Run Details

Duration:
39.5s
Cost:
$0.057320
Provider:
Google AI Studio

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
The iron perimeter gates of Richmond Park had been chained for the night, but Aurora knew the broken stretch of hawthorn hedge near the southwest border where the chain-link fence had rusted away to red dust. She squeezed through, ignoring the thorns that snagged the sleeve of her worn denim jacket, and stepped out onto the damp grass. London at two in the morning was never truly quiet. Even here, miles from the center, the night was usually filled with the dull, metallic thrum of the city—the distant groan of freight trains on the southwest line, the high whine of long-haul jets descending toward Heathrow, the wet hiss of tires on the distant tarmac of the A3. She walked briskly, her hands shoved deep into her pockets. Her feet knew the path up the dark rise toward the gnarled cluster of ancient oaks, though her instincts screamed at her to turn back toward the flat above Silas' bar. She had spent five hours on her feet delivering takeaway containers for Mrs. Cheung at the Golden Empress, her ankles aching, her hair smelling faintly of toasted sesame oil and damp ozone. She should have gone straight to bed. Instead, she was chasing a ghost. A scrap of heavy cream paper had been slipped under her apartment door while she was out. No envelope, no name. Just six words written in an elegant, spidery hand that made her blood run cold: *The stone hungers. Come to Isolde's.* Rory touched the pendant through her shirt. The Heartstone was roughly the size of a thumbnail, a deep crimson jewel bound in delicate silver wire that an unknown sender had delivered to her months ago. Usually, it sat against her collarbone like a cold copper coin. Tonight, as she approached the rise, it was cold in a different way—numbingly, artificially frozen. Ahead, the moonlit silhouette of the standing stones emerged from the gloom. They weren't stone at all, but ancient, petrified oak trunks set into a precise circle, their bark turned hard as slate over centuries of unrecorded history. This was the entrance to the Fae Grove. Rory stepped between the two easternmost trunks. The world snapped. It was not a smooth transition; it felt like stepping off a dock into ice water. Instantly, the distant hum of London vanished. The smell of diesel, wet autumn soil, and Thames fog was wiped clean, replaced by an air so thick and sweet it coated the back of her throat like honey. Rory stopped, her boots sinking into lush, green turf. Around her, under the dark, leaves-thick canopy of the Grove, wildflowers were blooming in defiance of the November frost. Foxgloves stood tall and proud, their purple bells quivering; thick mats of bluebells carpeted the ground, glowing with a soft, bioluminescent sheen. It was beautiful, but Rory’s stomach tightened. She had been to the Grove before, but the air had never felt this heavy. It felt dense, pressurized, like the atmosphere inside a sealed glass jar before a thunderstorm. "Hello?" she called into the stillness. Her voice didn't echo. It didn't travel. The sound simply died the instant it left her lips, swallowed instantly by the moss and the overhanging branches. She reached up with her right hand, her thumb automatically tracing the small, crescent-shaped scar on her left wrist—a childhood souvenir from a broken window pane, a tactile anchor she turned to whenever her nerves began to fray. *Assess the situation,* she told herself, taking a slow, measured breath. *Cool head.* She glanced down at her wrist. Her mechanical watch was ticking, but the second hand was behaving erratically. It jerked forward two beats, paused, then skipped backward one. Time in the Grove was always notoriously fluid—an hour inside could mean five minutes or three days on the outside—but this shuddering, broken rhythm was wrong. Then came the heat. Against her chest, the Heartstone flared. The coldness evaporated, replaced by a sudden, stinging warmth. The silver chain felt hot against her skin. She pulled the pendant out from under her collar. The crimson gem was pulsing with a faint, deep red inner light, beat for beat, perfectly synchronized with her accelerating pulse. *A portal,* she thought, her mind sharpening. The stone only reacted like this when the veil tore near a rift to Hel. She looked around the clearing. The standing stones marked the boundary, fifty yards wide. Nothing moved among the flowers. No breeze stirred the high oak leaves. Yet, twenty feet to her left, the grass was moving. It wasn't rustling in a wind. A narrow path of clover and wild thyme was bending flat, blade by blade, as if a heavy, invisible wheel were slowly rolling across the ground toward her. Rory took a careful step back toward the boundary. Her boot made no sound on the earth. The spongy soil absorbed the impact silently, giving under her weight like wet foam. The flattening path stopped. A sound followed. It was faint at first—a soft, wet clicking, like smooth stones knocking together underwater, or nails tapping rapidly against a waterlogged log. It came from the shadows beneath the western oaks, but when Rory shifted her weight to face it, the sound instantly re-originated from the brush directly behind her right shoulder. She spun around, her black hair whipping across her face. Nothing. Just the softly glowing bluebells and the dark, silent trunks. "Show yourself," she said. She kept her tone flat, stripped of fear, borrowing the sharp, unyielding cadence of her father's court voice. The Grove gave no answer. But the Heartstone burned hotter, scorching her fingers through her jacket. The crimson light spilling from the jewel was brighter now, casting long, bloody shadows across the lush grass. She noticed the shadows first. The standing stones were casting dark shapes inward toward the center of the clearing, illuminated by the pendant's eerie light. But one shadow wasn't lined up with the others. It stretched from the base of the nearest oak, long and impossibly thin, pointing straight at her feet. And it was moving counter to the light. Rory didn't blink. She tracked the shadow as it twitched, stretching forward in jerky, unnatural increments—three inches, six inches, a foot—creeping across the glowing carpet of bluebells. She took another step back toward the exit. The space between her and the boundary distorted. The two oak trunks that marked the threshold seemed to recede, slipping farther away like a distant shore viewed through the wrong end of a telescope. What had been twenty paces was suddenly forty, then sixty. The geometry of the Grove was stretching, trying to pin her in the center. *Don't look at the shadow,* she ordered herself. *Look at the mark.* She picked a specific feature on the left exit stone—a pale, heart-shaped patch of lichen near its base—and fixed her bright blue eyes on it. Fae-touched spaces fed on disorientation. If she lost her point of reference, the Grove would swallow her whole. Out of the corner of her eye, something moved. It was a shape that existed only in her peripheral vision—a tall, emaciated silhouette, pale as bone and folded at impossible angles, as if its limbs had been broken and reassembled by someone who had only heard human beings described in a story. It was standing just three feet away, towering over her, motionless as long as she stared straight ahead at the lichen. The wet clicking sound surged, right beside her left ear. Then came a breath. It smelled of sulfur, iron, and deep, stagnant water. A dry, rattling draft that whistled through the shadow's throat, shaping sound into something dreadful—a twisted, wet mimicry of her own voice. "...Rory..." it rasped, the syllables sliding backward out of its dark maw. "...C...a...r...t...e...r..." The Heartstone erupted in a blinding flash of crimson radiance, heat searing through her clothes, scorching her skin. Rory didn't scream. She locked her mind onto the heart-shaped lichen, planted her boots, and lunged forward into the stretch of warped space. She sprinted with everything she had, her legs churning through the silent, spongy grass. The shadow lurched beside her, a blur of grey limbs reaching into her peripheral field, the air behind her dropping to a razor-sharp, freezing chill that made her skin blister with frost. Five yards. Three yards. The clicking turned into a shriek—a sound like tearing metal—right at her back. Cold fingers, dry as parchment and heavy as stone, brushed the nape of her neck. Rory hurled herself forward, crossing the line between the petrified oak trunks. The pressure snapped. She hit the damp, cold, muddy earth of Richmond Park, tumbling hard over her shoulder and skidding into a pile of wet, rotting leaves. London rushed back in like a tidal wave. The roar of a jet engine overhead, the smell of rain and exhaust, the cold wind biting at her cheeks. Rory lay on her back in the mud, gasping for air, her lungs burning with the sharp, beautiful cold of the real world. Above her, the London sky was a dull, orange-grey smear of light pollution. She sat up slowly, her hand clutched tightly over the Heartstone. The pendant was cooling rapidly, fading from its furious, blinding white-red back to its faint, resting ember. She looked back at the standing stones. They stood quiet and dark in the drizzle, ordinary petrified wood framing ordinary dark grass. No glowing bluebells. No shifting geometry. No lingering shadows. Rory pushed herself to her feet, shaking, her fingers automatically finding the crescent scar on her wrist to steady her hand. She wiped her muddy palm on her jeans and turned to head back toward the bus stop. As she stepped under the yellow glare of a streetlamp near the park gates, she stopped. Clinging to the hem of her jacket was a single bluebell. It was blooming, bright and unnaturally vibrant in the cold autumn air. And from its delicate purple petals, a thick, black, sulfur-scented oil was slowly dripping onto the wet pavement.
created_at"2026-07-25T14:40:06.487Z" 7/25/2026, 2:40:06 PM
model"google/gemini-3.6-flash-20260721"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1511
moderation_latency(null)
generation_time39461
tokens_prompt792
tokens_completion5110
native_tokens_prompt773
native_tokens_completion7488
native_tokens_completion_images0
native_tokens_reasoning5307
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"STOP"
service_tier"default"
usage0.0573195
router(null)
provider_responses
0
endpoint_id"5d6d133d-a953-4781-a835-7ee76f4e1388"
id"xspkatPAIavQjMcP77C3oAY"
is_byokfalse
latency1510
model_permaslug"google/gemini-3.6-flash-20260721"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1784990406-s5XsB390CDjBxyPdg8Bu"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784990406-aa4sxIgTU45iVJdPAd67"
upstream_id"xspkatPAIavQjMcP77C3oAY"
total_cost0.0573195
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
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
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences4
tagDensity1
leniency1
rawRatio0
effectiveRatio0
76.25% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1684
totalAiIsmAdverbs8
found
0
adverb"truly"
count1
1
adverb"perfectly"
count1
2
adverb"slowly"
count3
3
adverb"softly"
count1
4
adverb"suddenly"
count1
5
adverb"tightly"
count1
highlights
0"truly"
1"perfectly"
2"slowly"
3"softly"
4"suddenly"
5"tightly"
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)
52.49% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1684
totalAiIsms16
found
0
word"gloom"
count1
1
word"stomach"
count1
2
word"echo"
count1
3
word"tracing"
count1
4
word"measured"
count1
5
word"mechanical"
count1
6
word"warmth"
count1
7
word"synchronized"
count1
8
word"pulse"
count1
9
word"weight"
count2
10
word"maw"
count1
11
word"searing"
count1
12
word"churning"
count1
13
word"lurched"
count1
14
word"chill"
count1
highlights
0"gloom"
1"stomach"
2"echo"
3"tracing"
4"measured"
5"mechanical"
6"warmth"
7"synchronized"
8"pulse"
9"weight"
10"maw"
11"searing"
12"churning"
13"lurched"
14"chill"
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
narrationSentences127
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences127
filterMatches(empty)
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences128
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans6
markdownWords22
totalWords1670
ratio0.013
matches
0"The stone hungers. Come to Isolde's."
1"Assess the situation,"
2"Cool head."
3"A portal,"
4"Don't look at the shadow,"
5"Look at the mark."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions6
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions41
wordCount1663
uniqueNames15
maxNameDensity0.66
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
Aurora1
Heathrow1
Mrs1
Golden1
Empress1
Rory11
Heartstone5
Fae2
Grove7
London4
Thames1
November1
Hel1
persons
0"Aurora"
1"Mrs"
2"Rory"
3"Heartstone"
places
0"Richmond"
1"Park"
2"Heathrow"
3"Golden"
4"Fae"
5"Grove"
6"London"
7"Thames"
8"Hel"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences100
glossingSentenceCount1
matches
0"felt like stepping off a dock into ice"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1670
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences128
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs58
mean28.79
std19.42
cv0.674
sampleLengths
058
159
280
348
461
546
67
73
853
950
1037
116
1226
1338
1413
1554
164
1753
1822
1926
2010
2134
2231
234
2455
2510
2611
2722
2834
295
3047
318
3227
338
3458
3512
3643
379
3864
3910
4035
4113
4218
4323
4446
454
4628
4712
483
4924
94.21% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences127
matches
0"been chained"
1"been slipped"
2"was wiped"
3"been broken"
0.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount14
totalVerbs241
matches
0"was chasing"
1"were blooming"
2"was ticking"
3"was behaving"
4"was pulsing"
5"wasn't rustling"
6"was bending"
7"were slowly rolling"
8"were casting"
9"was stretching"
10"was standing"
11"was cooling"
12"was blooming"
13"was slowly dripping"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount2
flaggedSentences12
totalSentences128
ratio0.094
matches
0"Even here, miles from the center, the night was usually filled with the dull, metallic thrum of the city—the distant groan of freight trains on the southwest line, the high whine of long-haul jets descending toward Heathrow, the wet hiss of tires on the distant tarmac of the A3."
1"Tonight, as she approached the rise, it was cold in a different way—numbingly, artificially frozen."
2"It was not a smooth transition; it felt like stepping off a dock into ice water."
3"Foxgloves stood tall and proud, their purple bells quivering; thick mats of bluebells carpeted the ground, glowing with a soft, bioluminescent sheen."
4"She reached up with her right hand, her thumb automatically tracing the small, crescent-shaped scar on her left wrist—a childhood souvenir from a broken window pane, a tactile anchor she turned to whenever her nerves began to fray."
5"Time in the Grove was always notoriously fluid—an hour inside could mean five minutes or three days on the outside—but this shuddering, broken rhythm was wrong."
6"It was faint at first—a soft, wet clicking, like smooth stones knocking together underwater, or nails tapping rapidly against a waterlogged log."
7"She tracked the shadow as it twitched, stretching forward in jerky, unnatural increments—three inches, six inches, a foot—creeping across the glowing carpet of bluebells."
8"She picked a specific feature on the left exit stone—a pale, heart-shaped patch of lichen near its base—and fixed her bright blue eyes on it."
9"It was a shape that existed only in her peripheral vision—a tall, emaciated silhouette, pale as bone and folded at impossible angles, as if its limbs had been broken and reassembled by someone who had only heard human beings described in a story."
10"A dry, rattling draft that whistled through the shadow's throat, shaping sound into something dreadful—a twisted, wet mimicry of her own voice."
11"The clicking turned into a shriek—a sound like tearing metal—right at her back."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount159
adjectiveStacks0
stackExamples(empty)
adverbCount6
adverbRatio0.03773584905660377
lyAdverbCount3
lyAdverbRatio0.018867924528301886
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences128
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences128
mean13.05
std9.09
cv0.696
sampleLengths
036
122
210
349
410
531
613
719
87
96
1017
114
1218
133
147
1528
1611
1715
1812
1926
208
217
223
2316
247
2530
269
2719
2822
297
3015
3115
326
334
343
3519
3638
3711
382
396
4012
4110
4226
434
446
459
468
479
4821
497
51.56% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.3515625
totalSentences128
uniqueOpeners45
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences122
matches
0"Instead, she was chasing a"
1"Just six words written in"
2"Usually, it sat against her"
3"Instantly, the distant hum of"
4"Then came the heat."
5"Just the softly glowing bluebells"
6"Then came a breath."
ratio0.057
82.30% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences122
matches
0"She squeezed through, ignoring the"
1"She walked briskly, her hands"
2"Her feet knew the path"
3"She had spent five hours"
4"She should have gone straight"
5"They weren't stone at all,"
6"It was not a smooth"
7"It was beautiful, but Rory’s"
8"She had been to the"
9"It felt dense, pressurized, like"
10"she called into the stillness"
11"Her voice didn't echo."
12"It didn't travel."
13"She reached up with her"
14"She glanced down at her"
15"Her mechanical watch was ticking,"
16"It jerked forward two beats,"
17"She pulled the pendant out"
18"She looked around the clearing."
19"It wasn't rustling in a"
ratio0.344
99.34% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount88
totalSentences122
matches
0"The iron perimeter gates of"
1"She squeezed through, ignoring the"
2"London at two in the"
3"She walked briskly, her hands"
4"Her feet knew the path"
5"She had spent five hours"
6"Cheung at the Golden Empress,"
7"She should have gone straight"
8"A scrap of heavy cream"
9"Rory touched the pendant through"
10"The Heartstone was roughly the"
11"Tonight, as she approached the"
12"They weren't stone at all,"
13"This was the entrance to"
14"Rory stepped between the two"
15"The world snapped."
16"It was not a smooth"
17"The smell of diesel, wet"
18"Rory stopped, her boots sinking"
19"Foxgloves stood tall and proud,"
ratio0.721
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences122
matches
0"Even here, miles from the"
1"Yet, twenty feet to her"
2"If she lost her point"
ratio0.025
40.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount10
matches
0"Cheung at the Golden Empress, her ankles aching, her hair smelling faintly of toasted sesame oil and damp ozone."
1"Just six words written in an elegant, spidery hand that made her blood run cold: *The stone hungers."
2"A narrow path of clover and wild thyme was bending flat, blade by blade, as if a heavy, invisible wheel were slowly rolling across the ground toward her."
3"The two oak trunks that marked the threshold seemed to recede, slipping farther away like a distant shore viewed through the wrong end of a telescope."
4"It was a shape that existed only in her peripheral vision—a tall, emaciated silhouette, pale as bone and folded at impossible angles, as if its limbs had been b…"
5"A dry, rattling draft that whistled through the shadow's throat, shaping sound into something dreadful—a twisted, wet mimicry of her own voice."
6"The Heartstone erupted in a blinding flash of crimson radiance, heat searing through her clothes, scorching her skin."
7"The shadow lurched beside her, a blur of grey limbs reaching into her peripheral field, the air behind her dropping to a razor-sharp, freezing chill that made h…"
8"Rory lay on her back in the mud, gasping for air, her lungs burning with the sharp, beautiful cold of the real world."
9"Rory pushed herself to her feet, shaking, her fingers automatically finding the crescent scar on her wrist to steady her hand."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount2
matches
0"Her feet knew, though her instincts screamed at her to turn back toward the flat above Silas' bar"
1"it rasped, the syllables sliding backward out of its dark maw"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount0
fancyTags(empty)
dialogueSentences4
tagDensity0.5
leniency1
rawRatio0
effectiveRatio0
83.2324%