Run: 2026-02-17-01KHMR7WYWZ7C5TMNXTJ112HF3

Run Details

Duration:
58.8s
Cost:
$0.001398
Provider:
DeepInfra

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 gate to Richmond Park usually smelled of damp charcoal and diesel fumes from the buses rattling past the perimeter fence. Today, as Aurora ducked under the iron railing, the air tasted different—sharp, like ozone and crushed mint. The Others were already waiting. Nyx stood by the ancient oak that marked the park’s eastern edge, their form flickering like a candle in a drafty hallway. They were mostly shadow, a humanoid silhouette that drank the grey twilight of the English afternoon, but their faintly glowing violet eyes cut through the gloom like twin stars. To her left, Isolde waited, a statue of silver-stitched silk in a parka that looked entirely too warm for the crisp November wind. “Ready to play tourist, Rory?” Nyx’s voice was a whisper that seemed to come from inside her own head, a rasp of dry leaves. Aurora tightened her grip on the strap of her canvas delivery bag. The Fae-Forged Blade lay heavy and immovable against her hip, a slab of moonmetal that always felt three degrees below freezing. She pulled her black jacket tighter, hiding the dagger’s edge, and stepped into the treeline. “Ready,” she said, though her heart hammered a frantic, rhythmic beat against her ribs. They walked for twenty minutes. It should have taken them ten. The park map was wrong; the contours of the earth seemed to have been redrawn by a drunk artist. The undergrowth grew thicker, the brambles curling away from Nyx as they passed, as if the plants were afraid of the void in their companion’s shape. Then, the world shimmered. It was subtle—a distortion in the air, much like the heat haze rising off asphalt in July, but this was cold. Aurora squinted, blinking rapidly. When she looked again, the texture of the tree bark had changed. The rough, fibrous texture smoothed into something like polished obsidian. The canopy above, previously dense and messy, organized itself into a geometric lattice, the leaves turning from green to a bioluminescent, pearlescent white. “The Veil,” Aurora whispered, reaching up to touch her left wrist. The crescent-shaped scar there felt hot, a sharp anchor to reality. “It thins here,” Isolde said, her voice floating above the wind. She didn’t walk, exactly. She glided, her boots sinking slightly into the moss before resolving, leaving no footprint behind, as the codex warned. “Do not step on the stones unless you wish to be a guest, not a visitor.” Aurora stepped over the rough roots that had previously been smooth bark. *Psychogenic hallucination,* she told herself. *Pre-Law brain trying to rationalize supernatural phenomena.* But the ground felt solid beneath her feet, the soles of her sneakers pressing down on dirt and rotting leaves. It was a heavy, organic grounding that matched the heaviness in her stomach. They emerged into the clearing. Aurora gasped. It wasn’t a forest clearing anymore. It was a garden of ruin. Wildflowers—lavender, foxglove, and something with petals the color of bruised plums—clustered around the base of the standing stones. They bloomed year-round, even in the waning autumn light. The air here wasn’t wind; it was a breeze that carried a scent Aurora couldn’t place—too sweet, like overripe fruit fermenting in the sun. “The time dilation,” Nyx murmured, solidifying more fully, taking on the vague, menacing shape of a tall man in a heavy cloak. They drifted closer to Aurora, blocking out the alien sun. “One hour out there could be a lifetime in here. Or a moment.” “We don’t have a lifetime,” Aurora said, her voice steadier now that they were through the threshold. She felt the weight of the Heartstone pendant around her neck. It was supposed to pulse when a Hel portal was open. She reached up with her right hand, touching the silver chain. *Safe. For now.* The stone was warm against her skin, radiating a dull heat that contrasted sharply with the cold moonmetal of her dagger. They approached the center of the grove where Isolde had knelt, facing a pool of water that didn't reflect the white sky, but instead showed a swirling nebula of violet and grey. Isolde turned. She looked older than the photos Aurora had seen in her phone—though that was a contradiction in terms for a being of the Fae Courts. Her silver hair, long and shimmering like spun mercury, fell past her waist. Her pale lavender eyes locked onto Aurora, and for a second, Aurora felt as though she were being dissected, fileted, and analyzed by a microscopic lens. “Carter,” Isolde said. Her voice didn’t just carry; it seemed to vibrate the dust motes dancing in the air. “The law student. The runner. The shadow-dweller.” “My name is Rory,” Aurora corrected automatically, a reflex from university debates, though she knew arguing with a Seer was a losing battle. “Please, Isolde. We came because Nyx said you could help with… the breach.” “The breach is not a crack in the wall,” Isolde said, standing up. She drifted toward them, her movements graceful, impossibly fluid. “It is a door left ajar. The winter solstice weakens the seal, yes. But to fix it, one must feed the Keeper.” “Keeper?” Nyx stepped forward, their shadow detaching slightly from their feet, rising like a dark tide around them. “You mean Prince Belphegor?” Isolde turned her head, her eyes narrowing into delicate slits. “Do not speak his name in my grove. It stains the air like raw meat.” Aurora looked around the clearing again. The strangeness of it washed over her—a heavy, exquisite vertigo. The trees were watching. The flowers were breathing, expanding and contracting with a rhythmic pulse. She touched the hilt of the Fae blade. It remained ice cold. A good sign. If she had to fight her way out of this pocket dimension, she would need every advantage. “Show us the way to the breach,” Aurora said, stepping in front of Nyx. She put on her cool, unflappable persona. It was the mask she wore delivering late-night orders to drunks in East London, the mask she wore when Evan screamed. She was a lawyer’s daughter; she could negotiate with devils. “Or show us the Keeper. We’re ready to do whatever is necessary to shut that door again.” Isolde smiled. It wasn’t a friendly expression. It was the smile of a queen spotting an insect on her banquet table. “Willing to bleed for it? The Veil is hungry, little Rory. And it feeds on confusion.” Aurora reached into her pocket and withdrew the Heartstone pendant. The crimson gem inside pulsed once, a sharp throb that matched her heartbeat. It wasn't reacting to a Hel portal here. It was reacting to the sheer density of magic in the air. It felt like touching a live wire. “Where do we start?” Aurora asked, looking from the swirling water in the pool to the towering stones that marked the boundary of their temporary reality. “Listen,” Isolde whispered. She pointed a thin, pale finger toward the trees. Aurora strained her ears. Beneath the wind, she heard it. A low, grinding sound, like tectonic plates grinding together, but musical. A heartbeat. “The breach,” Aurora said. “It is close,” Isolde said. “But beware the compulsion, Rory. They are voices in the dark, whispering truths that will lead you astray. You must trust the cold steel, not the warm promises.” Aurora gripped the hilt of the blade until her knuckles turned white. The moonsilver touch comforted her, familiar and absolute. She looked at Nyx. The shadow creature nodded, their violet eyes glowing brighter. “Let’s go,” Aurora said. They turned back toward the edge of the grove, leaving the impossible, blooming garden behind, stepping blindly into the dark woods where the Veil was thinnest.
created_at"2026-02-17T02:54:00.414974+00:00" 2/17/2026, 2:54:00 AM
model"z-ai/glm-4.7-flash-20260119"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency245
moderation_latency(null)
generation_time58684
tokens_prompt1590
tokens_completion3758
native_tokens_prompt1542
native_tokens_completion3456
native_tokens_completion_images(null)
native_tokens_reasoning1747
native_tokens_cached1536
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"stop"
usage0.0013981200003072
router(null)
provider_responses
0
id"chatcmpl-RerRw2g6efYUbYfXzYaZgNCX"
status200
is_byokfalse
latency49
endpoint_id"6efb5994-8fcb-4300-9c64-ba393193f5f6"
provider_name"DeepInfra"
model_permaslug"z-ai/glm-4.7-flash-20260119"
api_type"completions"
id"gen-1771296781-cczWnYClIDdBDhtgbHG8"
upstream_id"chatcmpl-RerRw2g6efYUbYfXzYaZgNCX"
total_cost0.0013981200003072
cache_discount0.0000767999996928
upstream_inference_cost0
provider_name"DeepInfra"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount1
adverbTags
0"Aurora corrected automatically [automatically]"
dialogueSentences26
tagDensity0.577
leniency1
rawRatio0.067
effectiveRatio0.067
88.36% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1289
totalAiIsmAdverbs3
found
0
adverb"slightly"
count2
1
adverb"sharply"
count1
highlights
0"slightly"
1"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)
37.94% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1289
totalAiIsms16
found
0
word"gloom"
count1
1
word"silk"
count1
2
word"whisper"
count1
3
word"rhythmic"
count2
4
word"shimmered"
count1
5
word"resolving"
count1
6
word"stomach"
count1
7
word"weight"
count1
8
word"pulse"
count2
9
word"analyzed"
count1
10
word"dancing"
count1
11
word"pulsed"
count1
12
word"throb"
count1
13
word"familiar"
count1
highlights
0"gloom"
1"silk"
2"whisper"
3"rhythmic"
4"shimmered"
5"resolving"
6"stomach"
7"weight"
8"pulse"
9"analyzed"
10"dancing"
11"pulsed"
12"throb"
13"familiar"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"knuckles turned white"
count1
highlights
0"knuckles turned white"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences92
matches(empty)
96.27% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences92
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences102
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans3
markdownWords12
totalWords1282
ratio0.009
matches
0"Psychogenic hallucination,"
1"Pre-Law brain trying to rationalize supernatural phenomena."
2"Safe. For now."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
52.60% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1078
uniqueNames20
maxNameDensity1.95
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Aurora21
Others1
English1
Isolde10
November1
Fae-Forged1
Blade1
Nyx7
July1
Heartstone2
Hel2
Fae3
Courts1
Seer1
East1
London1
Evan1
Veil1
persons
0"Aurora"
1"Isolde"
2"Nyx"
3"Evan"
places
0"Richmond"
1"Park"
2"July"
3"Hel"
4"East"
5"London"
globalScore0.526
windowScore0.667
39.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences68
glossingSentenceCount3
matches
0"whisper that seemed to come from inside her own head, a rasp of dry leaves"
1"something like polished obsidian"
2"felt like touching a live wire"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1282
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences102
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs35
mean36.63
std21.92
cv0.598
sampleLengths
038
179
224
348
414
556
64
770
822
950
1057
115
122
1363
1445
1574
1632
1766
1826
1936
2044
2122
2225
2363
2469
2537
2650
2726
2812
2923
304
3133
3233
334
3426
93.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences92
matches
0"been redrawn"
1"was supposed"
2"being dissected"
15.84% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs181
matches
0"were already waiting"
1"were watching"
2"were breathing"
3"wasn't reacting"
4"was reacting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount4
flaggedSentences9
totalSentences102
ratio0.088
matches
0"Today, as Aurora ducked under the iron railing, the air tasted different—sharp, like ozone and crushed mint."
1"The park map was wrong; the contours of the earth seemed to have been redrawn by a drunk artist."
2"It was subtle—a distortion in the air, much like the heat haze rising off asphalt in July, but this was cold."
3"Wildflowers—lavender, foxglove, and something with petals the color of bruised plums—clustered around the base of the standing stones."
4"The air here wasn’t wind; it was a breeze that carried a scent Aurora couldn’t place—too sweet, like overripe fruit fermenting in the sun."
5"She looked older than the photos Aurora had seen in her phone—though that was a contradiction in terms for a being of the Fae Courts."
6"Her voice didn’t just carry; it seemed to vibrate the dust motes dancing in the air."
7"The strangeness of it washed over her—a heavy, exquisite vertigo."
8"She was a lawyer’s daughter; she could negotiate with devils."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1090
adjectiveStacks0
stackExamples(empty)
adverbCount37
adverbRatio0.03394495412844037
lyAdverbCount17
lyAdverbRatio0.015596330275229359
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences102
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences102
mean12.57
std7.61
cv0.606
sampleLengths
021
117
25
322
429
523
624
712
821
915
1014
115
126
1319
1426
154
1621
174
1812
1910
2023
2111
2211
2311
244
2519
2616
2712
285
2927
3013
315
322
336
346
3518
369
3724
3822
3910
4013
4117
4211
4311
4411
451
4623
4732
482
4925
45.10% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.35294117647058826
totalSentences102
uniqueOpeners36
40.65% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences82
matches
0"Then, the world shimmered."
ratio0.012
44.39% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount36
totalSentences82
matches
0"They were mostly shadow, a"
1"She pulled her black jacket"
2"she said, though her heart"
3"They walked for twenty minutes."
4"It should have taken them"
5"It was subtle—a distortion in"
6"She didn’t walk, exactly."
7"She glided, her boots sinking"
8"It was a heavy, organic"
9"They emerged into the clearing."
10"It wasn’t a forest clearing"
11"It was a garden of"
12"They bloomed year-round, even in"
13"They drifted closer to Aurora,"
14"She felt the weight of"
15"It was supposed to pulse"
16"She reached up with her"
17"They approached the center of"
18"She looked older than the"
19"Her silver hair, long and"
ratio0.439
14.88% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount73
totalSentences82
matches
0"The gate to Richmond Park"
1"The Others were already waiting."
2"Nyx stood by the ancient"
3"They were mostly shadow, a"
4"Nyx’s voice was a whisper"
5"Aurora tightened her grip on"
6"The Fae-Forged Blade lay heavy"
7"She pulled her black jacket"
8"she said, though her heart"
9"They walked for twenty minutes."
10"It should have taken them"
11"The park map was wrong;"
12"The undergrowth grew thicker, the"
13"It was subtle—a distortion in"
14"Aurora squinted, blinking rapidly."
15"The rough, fibrous texture smoothed"
16"The canopy above, previously dense"
17"Aurora whispered, reaching up to"
18"The crescent-shaped scar there felt"
19"Isolde said, her voice floating"
ratio0.89
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences82
matches
0"To her left, Isolde waited,"
1"If she had to fight"
ratio0.024
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences45
technicalSentenceCount13
matches
0"Nyx stood by the ancient oak that marked the park’s eastern edge, their form flickering like a candle in a drafty hallway."
1"They were mostly shadow, a humanoid silhouette that drank the grey twilight of the English afternoon, but their faintly glowing violet eyes cut through the gloo…"
2"To her left, Isolde waited, a statue of silver-stitched silk in a parka that looked entirely too warm for the crisp November wind."
3"The undergrowth grew thicker, the brambles curling away from Nyx as they passed, as if the plants were afraid of the void in their companion’s shape."
4"She glided, her boots sinking slightly into the moss before resolving, leaving no footprint behind, as the codex warned."
5"Aurora stepped over the rough roots that had previously been smooth bark."
6"*Pre-Law brain trying to rationalize supernatural phenomena.* But the ground felt solid beneath her feet, the soles of her sneakers pressing down on dirt and ro…"
7"It was a heavy, organic grounding that matched the heaviness in her stomach."
8"The air here wasn’t wind; it was a breeze that carried a scent Aurora couldn’t place—too sweet, like overripe fruit fermenting in the sun."
9"For now.* The stone was warm against her skin, radiating a dull heat that contrasted sharply with the cold moonmetal of her dagger."
10"They approached the center of the grove where Isolde had knelt, facing a pool of water that didn't reflect the white sky, but instead showed a swirling nebula o…"
11"Her pale lavender eyes locked onto Aurora, and for a second, Aurora felt as though she were being dissected, fileted, and analyzed by a microscopic lens."
12"The crimson gem inside pulsed once, a sharp throb that matched her heartbeat."
58.33% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount2
matches
0"she said, though her heart hammered a frantic, rhythmic beat against her ribs"
1"Isolde said, her voice floating above the wind"
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount4
fancyTags
0"Aurora whispered (whisper)"
1"Nyx murmured (murmur)"
2"Aurora corrected automatically (correct)"
3"Isolde whispered (whisper)"
dialogueSentences26
tagDensity0.538
leniency1
rawRatio0.286
effectiveRatio0.286
71.1676%