Run: 2026-05-10-01KR93MVCQ1AKWHDR2HZ86EQTR

Run Details

Duration:
22.8s
Cost:
$0.000674
Provider:
Cloudflare

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> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The air inside the Richmond grove didn't just feel different; it felt heavy, saturated with the scent of crushed violets and damp earth that never seemed to dry. Aurora stepped over a twisted root, her boots sinking into a carpet of wildflowers that bloomed in defiance of the London chill pressing against the Veil. Here, the colors were too bright, the greens too deep, as if someone had turned the saturation of the world up until the edges began to fray. "Stay close," Rory whispered, though the wind seemed to swallow her words before they could even reach the others. She reached down, her fingers brushing the silver chain of the Heartstone pendant resting against her collarbone. The deep crimson gem pulsed with a rhythmic, low-thrumming heat, a tiny, beating heart against her skin. It was a warning. The proximity to the Veil was palpable here, a shimmering distortion in the periphery of her vision that made the ancient oak standing stones look like they were vibrating. Beside her, Nyx moved like a smudge of ink against the vibrant flora. The Shade didn't walk so much as glide, their humanoid silhouette absorbing the light around them. Even in the dappled sunlight filtering through the canopy, Nyx remained a void, a pocket of darkness that made Rory’s skin prickle. "The ley lines are tangling," Nyx said. Their voice was a dry rustle, like dead leaves skittering across pavement. "The Veil is thin here. Taut. Like a drumhead waiting for a strike." "Or a tear," Rory added, her eyes scanning the dense thicket. They weren't alone. Behind them, the silence of the grove felt predatory. Rory gripped the hilt of the Fae-forged blade tucked into her belt. The moonsilver was ice-cold against her palm, a sharp, biting chill that grounded her. She had felt the weight of the dagger since Isolde had pressed it into her hands, a gift that felt more like a heavy responsibility. As they pushed deeper into the clearing, the geography of the grove began to defy logic. A stream flowed uphill, its water a translucent, pale blue that hummed a low, melodic note as it tumbled over smooth stones. The trees grew in spiraling patterns, their bark etched with runes that seemed to shift when Rory tried to focus on them directly. "Do you feel that?" Nyx asked, stopping abruptly. Rory froze. She did feel it. It wasn't a sound, but a pressure in her inner ear, a sensation of being watched by something vast and indifferent. The wonder of the place—the impossible blooms and the singing water—was rapidly being eclipsed by a mounting sense of vertigo. The deeper they went, the more the world felt like a stage set where the dimensions were slightly misaligned. "The Seer said to follow the light that does not cast a shadow," Rory murmured, reciting Isolde’s cryptic directions. She looked around, squinting. The sun was high, but the shadows of the trees were long and strangely distorted, stretching toward them like reaching fingers. Then, she saw it. In the center of a ring of white lilies, a pillar of light descended from the canopy. It wasn't sunlight; it was too steady, too pure, a column of pale luminescence that seemed to originate from nowhere and everywhere at once. As they approached, the Heartstone against Rory's chest began to throb harder, the heat blooming into a sharp, insistent burn. "Something is breaking through," Nyx warned. The Shade’s form flickered, their edges blurring into the surrounding shadows as they prepared to shift between solid and incorporeal. Rory stepped into the ring of lilies. The ground beneath her feet felt unnaturally soft, almost spongy. As she crossed the threshold, the ambient noise of the grove—the humming water, the rustle of the wind—vanished. A silence so absolute it felt deafening rushed in to fill the void. The light wasn't just a pillar; it was a wound. Within the column, the air shimmered with a violent, iridescent turbulence. It looked like oil swirling on water, a kaleidoscope of colors that shouldn't exist in nature—deep magentas, bruised purples, and a gold so bright it hurt to look at. "A rift," Rory breathed, her breath hitching. She watched, mesmerized and terrified, as the shimmering distortion began to pull at the environment. Small pebbles lifted from the ground, hovering in the air before being sucked into the light. A handful of petals from the nearby lilies were caught in the draft, spinning in frantic, miniature orbits around the anomaly. Rory reached for her blade, the moonsilver glowing with a faint, lunar light in response to the magical turbulence. She could feel the power radiating from the rift—it wasn't the cold, sterile magic of the Fae, but something heavier, richer, and infinitely more hungering. It smelled of scorched sugar and overripe fruit, a cloying sweetness that made her stomach churn. "Dymas," Nyx whispered, their violet eyes glowing with an intensity that matched the rift. "The scent of gluttony. A tear leading to the amber skies." Rory felt a surge of dread. If a portal to Hel opened here, in the heart of the Richmond grove, the Veil wouldn't just be thin—it would be shredded. The balance the Wardens fought so hard to maintain would collapse. She stepped closer, driven by a mix of professional curiosity and a terrifying compulsion to understand the breach. As she neared the edge of the light, the Heartstone pendant grew so hot she feared it might sear her skin. The crimson gem was no longer pulsing; it was glowing with a steady, frantic light, acting as a compass pointing directly into the heart of the chaos. The air began to vibrate, a low-frequency growl that Rory felt in her marrow. The shimmering distortion expanded, the edges of the rift lashing out like whips of light. A sudden gust of wind, smelling of summer heat and spilled wine, knocked her back. "Rory, get back!" Nyx’s voice was no longer a whisper; it was a command, sharp and urgent. But Rory couldn't move. Her eyes were locked on a shape forming within the swirling colors of the rift. It wasn't a person, nor a monster, but a glimpse of another world. For a fleeting second, the turbulence cleared, and she saw a sky the color of warm amber, sprawling vineyards that stretched into an endless horizon, and the silhouette of a grand, impossible architecture built of gold and bone. It was beautiful. It was decadent. It was a trap. The vision vanished as quickly as it had appeared, replaced by a violent surge of energy that sent a shockwave through the clearing. Rory fell to her knees, the impact jarring her teeth. The lilies were being crushed by the sheer pressure of the magical discharge. "It's widening," Nyx said, their voice strained. They were no longer a silhouette but a dense, swirling mass of shadow, bracing themselves against the atmospheric shift. "The Veil is failing here, Carter. If we don't close it, the grove won't be enough to contain what spills out." Rory pushed herself up, her hand trembling as she gripped the hilt of the Fae-forged blade. The cold of the moonsilver was the only thing keeping her from being overwhelmed by the heat of the pendant and the cloying scent of the rift. She looked at the shimmering wound in reality, then at the ancient stones that marked the boundary of this pocket of existence. The wonder of the discovery had been stripped away, leaving only the cold, hard reality of a breach. She wasn't just a delivery girl from London anymore; she was a woman standing on the edge of a precipice, holding a silver dagger against the hunger of an entire realm. "Tell me what to do," Rory said, her voice steadying despite the frantic drumming in her chest. "Tell me how to cut it shut."
created_at"2026-05-10T14:11:19.582Z" 5/10/2026, 2:11:19 PM
model"google/gemma-4-26b-a4b-it-20260403"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1322
moderation_latency(null)
generation_time22680
tokens_prompt1590
tokens_completion1974
native_tokens_prompt1624
native_tokens_completion1707
native_tokens_completion_images(null)
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"stop"
service_tier(null)
usage0.0006745
router(null)
provider_responses
0
endpoint_id"e2a16fa6-1f65-413e-9ecb-93901089ddb1"
id"id-1778422280835"
is_byokfalse
latency1275
model_permaslug"google/gemma-4-26b-a4b-it-20260403"
provider_name"Cloudflare"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1778422279-cK2WwN2J63iRYDyqQEf7"
session_id(null)
api_type"completions"
id"gen-1778422279-elHKR4yEMFFx27oTm4kb"
upstream_id"id-1778422280835"
total_cost0.0006745
cache_discount(null)
upstream_inference_cost0
provider_name"Cloudflare"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags10
adverbTagCount0
adverbTags(empty)
dialogueSentences15
tagDensity0.667
leniency1
rawRatio0
effectiveRatio0
92.43% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1321
totalAiIsmAdverbs2
found
0
adverb"slightly"
count1
1
adverb"quickly"
count1
highlights
0"slightly"
1"quickly"
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)
20.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1321
totalAiIsms21
found
0
word"chill"
count2
1
word"pulsed"
count1
2
word"rhythmic"
count1
3
word"palpable"
count1
4
word"scanning"
count1
5
word"silence"
count2
6
word"weight"
count1
7
word"etched"
count1
8
word"sense of"
count1
9
word"throb"
count1
10
word"flickered"
count1
11
word"shimmered"
count1
12
word"kaleidoscope"
count1
13
word"could feel"
count1
14
word"stomach"
count1
15
word"churn"
count1
16
word"intensity"
count1
17
word"whisper"
count1
18
word"fleeting"
count1
highlights
0"chill"
1"pulsed"
2"rhythmic"
3"palpable"
4"scanning"
5"silence"
6"weight"
7"etched"
8"sense of"
9"throb"
10"flickered"
11"shimmered"
12"kaleidoscope"
13"could feel"
14"stomach"
15"churn"
16"intensity"
17"whisper"
18"fleeting"
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
emotionTells1
narrationSentences80
matches
0"a surge of dread"
0.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount10
narrationSentences80
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"began to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences84
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1314
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
80.21% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount1218
uniqueNames12
maxNameDensity1.4
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Richmond2
London2
Veil3
Heartstone3
Nyx8
Shade2
Rory17
Fae-forged2
Isolde2
Fae3
Hel1
Wardens1
persons
0"Nyx"
1"Shade"
2"Rory"
3"Isolde"
4"Wardens"
places
0"Richmond"
1"London"
globalScore0.802
windowScore0.833
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences65
glossingSentenceCount4
matches
0"runes that seemed to shift when Rory tried to focus on them directly"
1"felt like a stage set where the dimensi"
2"luminescence that seemed to originate from nowhere and everywhere at once"
3"looked like oil swirling on water, a kale"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.761
wordCount1314
matches
0"no longer a silhouette but"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences84
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs30
mean43.8
std22.43
cv0.512
sampleLengths
081
186
251
332
411
563
661
78
866
944
104
1161
1226
1348
1450
157
1652
1760
1825
1940
2066
2144
2217
2370
2410
2546
2647
2765
2849
2924
74.56% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences80
matches
0"being watched"
1"being sucked"
2"were caught"
3"were locked"
4"being crushed"
5"being overwhelmed"
6"been stripped"
96.91% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs194
matches
0"were vibrating"
1"was rapidly being"
2"was glowing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount6
flaggedSentences11
totalSentences84
ratio0.131
matches
0"The air inside the Richmond grove didn't just feel different; it felt heavy, saturated with the scent of crushed violets and damp earth that never seemed to dry."
1"The wonder of the place—the impossible blooms and the singing water—was rapidly being eclipsed by a mounting sense of vertigo."
2"It wasn't sunlight; it was too steady, too pure, a column of pale luminescence that seemed to originate from nowhere and everywhere at once."
3"As she crossed the threshold, the ambient noise of the grove—the humming water, the rustle of the wind—vanished."
4"The light wasn't just a pillar; it was a wound."
5"It looked like oil swirling on water, a kaleidoscope of colors that shouldn't exist in nature—deep magentas, bruised purples, and a gold so bright it hurt to look at."
6"She could feel the power radiating from the rift—it wasn't the cold, sterile magic of the Fae, but something heavier, richer, and infinitely more hungering."
7"If a portal to Hel opened here, in the heart of the Richmond grove, the Veil wouldn't just be thin—it would be shredded."
8"The crimson gem was no longer pulsing; it was glowing with a steady, frantic light, acting as a compass pointing directly into the heart of the chaos."
9"\"Rory, get back!\" Nyx’s voice was no longer a whisper; it was a command, sharp and urgent."
10"She wasn't just a delivery girl from London anymore; she was a woman standing on the edge of a precipice, holding a silver dagger against the hunger of an entire realm."
93.43% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1230
adjectiveStacks1
stackExamples
0"ice-cold against her"
adverbCount50
adverbRatio0.04065040650406504
lyAdverbCount12
lyAdverbRatio0.00975609756097561
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences84
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences84
mean15.64
std7.67
cv0.491
sampleLengths
028
126
227
319
417
517
64
729
813
916
1022
117
1212
1313
1411
153
169
1712
1814
1925
2016
2122
2223
238
242
254
2621
2720
2819
2919
304
3121
324
3317
3424
3520
366
3720
387
3910
4018
4113
4210
4311
4429
457
4615
4716
4821
4919
45.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.32142857142857145
totalSentences84
uniqueOpeners27
43.29% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences77
matches
0"Then, she saw it."
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount22
totalSentences77
matches
0"She reached down, her fingers"
1"It was a warning."
2"Their voice was a dry"
3"They weren't alone."
4"She had felt the weight"
5"She did feel it."
6"It wasn't a sound, but"
7"She looked around, squinting."
8"It wasn't sunlight; it was"
9"It looked like oil swirling"
10"She watched, mesmerized and terrified,"
11"She could feel the power"
12"It smelled of scorched sugar"
13"She stepped closer, driven by"
14"Her eyes were locked on"
15"It wasn't a person, nor"
16"It was beautiful."
17"It was decadent."
18"It was a trap."
19"They were no longer a"
ratio0.286
50.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount63
totalSentences77
matches
0"The air inside the Richmond"
1"Aurora stepped over a twisted"
2"Here, the colors were too"
3"Rory whispered, though the wind"
4"She reached down, her fingers"
5"The deep crimson gem pulsed"
6"It was a warning."
7"The proximity to the Veil"
8"The Shade didn't walk so"
9"Their voice was a dry"
10"Rory added, her eyes scanning"
11"They weren't alone."
12"Rory gripped the hilt of"
13"The moonsilver was ice-cold against"
14"She had felt the weight"
15"A stream flowed uphill, its"
16"The trees grew in spiraling"
17"Nyx asked, stopping abruptly"
18"She did feel it."
19"It wasn't a sound, but"
ratio0.818
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences77
matches
0"Even in the dappled sunlight"
1"If a portal to Hel"
ratio0.026
53.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount7
matches
0"Aurora stepped over a twisted root, her boots sinking into a carpet of wildflowers that bloomed in defiance of the London chill pressing against the Veil."
1"The proximity to the Veil was palpable here, a shimmering distortion in the periphery of her vision that made the ancient oak standing stones look like they wer…"
2"It wasn't sunlight; it was too steady, too pure, a column of pale luminescence that seemed to originate from nowhere and everywhere at once."
3"It looked like oil swirling on water, a kaleidoscope of colors that shouldn't exist in nature—deep magentas, bruised purples, and a gold so bright it hurt to lo…"
4"It smelled of scorched sugar and overripe fruit, a cloying sweetness that made her stomach churn."
5"For a fleeting second, the turbulence cleared, and she saw a sky the color of warm amber, sprawling vineyards that stretched into an endless horizon, and the si…"
6"She looked at the shimmering wound in reality, then at the ancient stones that marked the boundary of this pocket of existence."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags10
uselessAdditionCount5
matches
0"Rory whispered, though the wind seemed to swallow her words before they could even reach the others"
1"Rory added, her eyes scanning the dense thicket"
2"Rory breathed, her breath hitching"
3"Nyx said, their voice strained"
4"Rory said, her voice steadying despite the frantic drumming in her chest"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount6
fancyTags
0"Rory whispered (whisper)"
1"Rory added (add)"
2"Rory murmured (murmur)"
3"Nyx warned (warn)"
4"Rory breathed (breathe)"
5"Nyx whispered (whisper)"
dialogueSentences15
tagDensity0.667
leniency1
rawRatio0.6
effectiveRatio0.6
71.7022%