Run: 2026-07-25-01KYD5KQ2FDDNRMH7C3ME8TTKV

Run Details

Duration:
23.9s
Cost:
$0.015566
Provider:
Meta

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
Rory ducked under the low branch and stopped cold. The oaks shouldn't have been there. She'd cut through Richmond Park enough times on her delivery bike to know this stretch by the knots in the roots, but the trees ahead were wrong. Too tall, too straight, their bark silvered with lichen that caught no light. They stood in a perfect circle, and the air between them rippled. The Veil. She'd only ever heard Isolde talk about it, but now she could see it — a faint shimmering distortion, like heat haze trapped at eye level, humming at the edge of her vision. "You feel it, yes?" Isolde said from the other side of the distortion. The half-Fae woman was already inside, her waist-long silver hair catching a light that didn't exist outside the circle. Her pale lavender eyes fixed on Rory. "A door that is not a door, unless you know how to ask." Rory touched the pendant at her throat out of habit. The Heartstone was the size of her thumbnail, deep crimson in its silver chain, and it had been cool against her skin all evening. Now it pulsed. Once. A faint, insistent throb of warmth. Beside her, Nyx rippled. Rory glanced over. From the corner of her eye they looked almost solid — six-two, human-shaped, the night cut into a silhouette — and then they weren't, thinning at the edges where the park's sodium lamps hit them. Their eyes opened, faintly violet. *It is thin here,* Nyx whispered, and the voice didn't come from their mouth but from the air just behind Rory's ear, like wind through dead leaves. *Like wet paper. We can step.* Rory's black hair, straight and still damp at the ends from the drizzle, stuck to her neck. She pushed it back, her left wrist flashing in the dim. The small crescent-shaped scar there caught the light, white against her skin. She clenched her fist and stepped forward. The shiver hit her first in her teeth. The world didn't tear. It gave. One moment her boot was on damp leaf litter and half-rotted acorns in London, the next the ground was soft and gave no sound. She stumbled. Wildflowers broke under her shoe, and sprang right back up. "What the—" "Mind your feet," Isolde said, and it might have been a riddle and might have been literal. She drifted ahead, and Rory stared down. No footprints. The moss and tiny white starflowers pressed flat and then recovered, but where Isolde had walked there was nothing. Not a bent stem. Nyx came through last. The shimmer clung to them for a half second, outlining that living shadow, and then snapped. The air behind them sealed with a sigh. Rory turned. The oak standing stones were still there, but now she was on the wrong side of them. Through the gap she should have seen the path and the distant orange glow of the Roehampton Gate. Instead she saw sky. It wasn't night anymore. The sky was warm amber, like late honey poured over everything, with no sun visible. Light came from everywhere and nowhere. It made Isolde's silver hair look gilded. It made Nyx's edges sharper. "We were supposed to be in your grove," Rory said, keeping her voice level. Cool-headed. That was what Eva always said about her, and right now it took effort. "This isn't your grove." Isolde smiled, ageless and not quite kind. "My grove is a pocket. Pockets have seams. And sometimes, child of iron and ink, the seams have pockets of their own." "She means we're not in Richmond anymore," Nyx whispered, closer now, their form solidifying just enough that Rory could feel a drop in temperature. "Listen." So Rory listened. Outside, Richmond at night had traffic and planes and foxes screaming. Here, the silence had weight. Then underneath it, sounds layered themselves in. A distant, slow drip, too thick to be water. The rustle of leaves too big to belong to any English tree. Somewhere far off, a laugh — or a cough — and the clink of a glass bottle rolling. And smell. God, the smell. Rory worked for the Golden Empress; she knew kitchens. This hit her nose like one. Ripe, overwhelming, green and rotting and sweet all at once. Herbs she didn't have names for, charred sugar, meat smoking over wood she couldn't identify. The Heartstone pulsed again, hotter this time. Rory curled her fingers around it. "This is Hel," she said quietly. "Isn't it." "Dymas," Isolde said. "The hungry quarter. Where the Prince who never fasts keeps his table." Dymas. Gluttony. Sprawling vineyards, orchards, and gardens — that was what Isolde had told her once, while braiding wildflowers into a crown that never wilted. Rory had thought she meant a metaphor. The trees around them weren't oaks at all up close. Their trunks were braided vine, as thick as houses, climbing up and up until they lost themselves in that amber haze. From them hung fruit the size of fists, splitting open as she watched, spilling seeds that glowed faintly and then dimmed. The wildflowers at her feet had become a low carpet of thyme and something that smelled like blood orange, blooming impossibly in the same square foot, year-round and all at once. Rory took a step deeper, and the ground breathed. She froze. Looked down. It wasn't ground. It was moss, but beneath the moss, root matter interwoven so dense it flexed under her weight. It exhaled a puff of warm, spiced air that brushed her ankles. "Don't like that," she muttered. Nyx was already ahead, or rather, they were everywhere ahead. They had gone incorporeal again, a smear of shadow sliding between trunks, violet eyes flitting. *There are things here that remember being people,* they said, and their wind-voice thinned. *Their mouths are still full.* "Stay together," Rory snapped, and for once Nyx obeyed, snapping back into a solid silhouette beside her. Solid enough that when Rory's shoulder brushed theirs, she felt a shock of static cold that bit through her jacket. Isolde had stopped by what Rory had thought was a rock. It was a table. Half-sunk into the root, a long banquet table of dark wood stretched, covered in plates that had never been cleared. Goblets crusted with old wine. Loaves hard as stone beside loaves still steaming. And at the far end, a chef's knife laid neatly beside a half-plucked bird that was too big, its feathers iridescent black. Rory's hand went to her other side without thinking. The Fae-forged blade Isolde had given her sat in its leather sheath at her hip. Even through the sheath, the moonsilver was always cold to the touch. Now, under this amber sky, she could see the faintest luminescence bleeding through the leather, leaf-shaped and patient. "For cutting wards," she remembered Isolde saying when she pressed it into Rory's hands. "And for other things that wear borrowed skin." "Rory?" Nyx's voice was suddenly very close, very human in its concern, despite the whisper. "Your scar." She looked down at her left wrist. The tiny crescent was dark, as if the blood had rushed right to the surface. The unease that had been a low thrum in her stomach tightened into something sharper. She wasn't just overwhelmed; she was being noticed. By the air, by the root-floor. And then she saw the footprints. Not Isolde's. Not hers. Bare, human, cutting through the thyme carpet, leading away from the abandoned table and deeper into the orchard, where the amber light went syrupy and thick between the vine-trunks. They were still steaming faintly. "Somebody else came through," Rory said. Isolde crouched — no, hovered — just above the trail. Her pale eyes traced the prints. She did not touch them. "A little mouse who followed the smell of cheese through the wrong hole," she said, and because she was half-Fae, she could not lie. "He went seeking a feast. And he is still seeking, I think." The Heartstone gave a third pulse, hard enough that warmth shot up Rory's neck. Not a warning now. A direction. The prints and the pull were the same. Rory pulled the moonsilver dagger free. The cold bit her palm and immediately steadied her. The lunatic glow along its edge brightened in the strange light. "Okay," she said, her voice cool and clear in the perfumed air. "New plan. We find out who made those prints before whatever lives here finishes its dinner. We do not split up. And Isolde — if time moves weird here, how long do we have before it's actually been a week in London and Yu-Fei fires me?" Isolde's laugh sounded like a bell heard underwater. "That depends," she said, "on whether you are a guest or an ingredient." Nyx, who had been staring into the amber gloom, went still. Their violet eyes flared. *Something comes,* they whispered. *Through the vines.* The orchard rustled, not with wind, because there was no wind, but with movement. Fruit dropped with soft, heavy thuds that didn't stop. From between two vast braided trunks, a shape resolved, too tall and too slender, with too many joints, carrying something on its shoulders that steamed. Rory stepped in front of Isolde without thinking, dagger up, pendant burning against her chest. "Stay behind me," she breathed. And deeper in Dymas, something rang a dinner bell.
created_at"2026-07-25T17:36:48.214Z" 7/25/2026, 5:36:48 PM
model"meta/muse-spark-1.1-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7446
moderation_latency(null)
generation_time23809
tokens_prompt1547
tokens_completion2298
native_tokens_prompt1678
native_tokens_completion3169
native_tokens_completion_images0
native_tokens_reasoning1044
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"auto"
usage0.01556575
router(null)
provider_responses
0
endpoint_id"b2b9f6f9-8880-41c1-bd0c-867650fd5238"
id"resp_6a64f4309efd563fe0d4435c"
is_byokfalse
latency259
model_permaslug"meta/muse-spark-1.1-20260709"
provider_name"Meta"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1785001008-R7LJsstSlmAQslO7gS1f"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1785001008-4E6HICI0MeJoaJYrrSmF"
upstream_id"resp_6a64f4309efd563fe0d4435c"
total_cost0.01556575
cache_discount(null)
upstream_inference_cost0
provider_name"Meta"
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
totalTags14
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences26
tagDensity0.538
leniency1
rawRatio0.071
effectiveRatio0.071
90.35% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1555
totalAiIsmAdverbs3
found
0
adverb"suddenly"
count1
1
adverb"very"
count2
highlights
0"suddenly"
1"very"
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)
48.55% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1555
totalAiIsms16
found
0
word"perfect"
count1
1
word"pulsed"
count2
2
word"throb"
count1
3
word"warmth"
count2
4
word"could feel"
count1
5
word"silence"
count1
6
word"weight"
count2
7
word"whisper"
count1
8
word"stomach"
count1
9
word"traced"
count1
10
word"pulse"
count1
11
word"gloom"
count1
12
word"resolved"
count1
highlights
0"perfect"
1"pulsed"
2"throb"
3"warmth"
4"could feel"
5"silence"
6"weight"
7"whisper"
8"stomach"
9"traced"
10"pulse"
11"gloom"
12"resolved"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched her fist"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences139
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences139
filterMatches
0"look"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences150
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans6
markdownWords28
totalWords1564
ratio0.018
matches
0"It is thin here,"
1"Like wet paper. We can step."
2"There are things here that remember being people,"
3"Their mouths are still full."
4"Something comes,"
5"Through the vines."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
62.60% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions67
wordCount1373
uniqueNames18
maxNameDensity1.75
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond2
Park1
Veil1
Isolde15
Rory24
Heartstone3
Nyx9
London1
Roehampton1
Gate1
Cool-headed1
Eva1
English1
Golden1
Empress1
Dymas2
Solid1
Fae-forged1
persons
0"Isolde"
1"Rory"
2"Heartstone"
3"Nyx"
4"Eva"
places
0"Richmond"
1"Park"
2"London"
3"Dymas"
4"Solid"
globalScore0.626
windowScore0.667
69.35% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences93
glossingSentenceCount3
matches
0"not quite kind"
1"smelled like blood orange, blooming imposs"
2"sounded like a bell heard underwater"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.639
wordCount1564
matches
0"not with wind, because there was no wind, but with movement"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences150
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs57
mean27.44
std19.24
cv0.701
sampleLengths
09
158
235
352
444
54
643
733
847
98
1032
1110
122
1349
1428
1541
164
1733
1833
1929
2025
213
2262
2345
247
2514
2615
2732
2883
299
304
3132
325
3344
3437
3511
364
3755
3854
3922
4017
4122
4229
436
4438
456
4657
4728
4826
4958
97.69% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences139
matches
0"were braided"
1"been cleared"
2"being noticed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs229
matches
0"weren't, thinning"
1"were still steaming"
9.52% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount2
flaggedSentences7
totalSentences150
ratio0.047
matches
0"She'd only ever heard Isolde talk about it, but now she could see it — a faint shimmering distortion, like heat haze trapped at eye level, humming at the edge of her vision."
1"From the corner of her eye they looked almost solid — six-two, human-shaped, the night cut into a silhouette — and then they weren't, thinning at the edges where the park's sodium lamps hit them."
2"Somewhere far off, a laugh — or a cough — and the clink of a glass bottle rolling."
3"Rory worked for the Golden Empress; she knew kitchens."
4"Sprawling vineyards, orchards, and gardens — that was what Isolde had told her once, while braiding wildflowers into a crown that never wilted."
5"She wasn't just overwhelmed; she was being noticed."
6"Isolde crouched — no, hovered — just above the trail."
87.82% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1381
adjectiveStacks1
stackExamples
0"waist-long silver hair"
adverbCount65
adverbRatio0.04706734250543085
lyAdverbCount9
lyAdverbRatio0.0065170166545981175
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences150
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences150
mean10.43
std7.9
cv0.758
sampleLengths
09
16
227
313
412
52
633
713
819
97
1013
1110
1224
133
141
156
164
173
1835
195
2027
213
223
2317
2411
2512
267
278
284
292
3024
312
3210
332
3417
357
362
3719
384
394
4016
418
422
4317
4418
454
464
4715
486
497
65.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.4266666666666667
totalSentences150
uniqueOpeners64
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences119
matches
0"Too tall, too straight, their"
1"Instead she saw sky."
2"Then underneath it, sounds layered"
3"Somewhere far off, a laugh"
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences119
matches
0"She'd cut through Richmond Park"
1"They stood in a perfect"
2"She'd only ever heard Isolde"
3"Her pale lavender eyes fixed"
4"Their eyes opened, faintly violet."
5"*It is thin here,* Nyx"
6"We can step.*"
7"She pushed it back, her"
8"She clenched her fist and"
9"She drifted ahead, and Rory"
10"It wasn't night anymore."
11"It made Isolde's silver hair"
12"It made Nyx's edges sharper."
13"she said quietly"
14"Their trunks were braided vine,"
15"It wasn't ground."
16"It was moss, but beneath"
17"It exhaled a puff of"
18"They had gone incorporeal again,"
19"*Their mouths are still full.*"
ratio0.252
81.85% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount90
totalSentences119
matches
0"Rory ducked under the low"
1"The oaks shouldn't have been"
2"She'd cut through Richmond Park"
3"They stood in a perfect"
4"She'd only ever heard Isolde"
5"Isolde said from the other"
6"The half-Fae woman was already"
7"Her pale lavender eyes fixed"
8"Rory touched the pendant at"
9"The Heartstone was the size"
10"A faint, insistent throb of"
11"Rory glanced over."
12"Their eyes opened, faintly violet."
13"*It is thin here,* Nyx"
14"We can step.*"
15"Rory's black hair, straight and"
16"She pushed it back, her"
17"The small crescent-shaped scar there"
18"She clenched her fist and"
19"The shiver hit her first"
ratio0.756
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences119
matches
0"Now it pulsed."
1"Even through the sheath, the"
2"Now, under this amber sky,"
ratio0.025
44.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences51
technicalSentenceCount7
matches
0"The half-Fae woman was already inside, her waist-long silver hair catching a light that didn't exist outside the circle."
1"From them hung fruit the size of fists, splitting open as she watched, spilling seeds that glowed faintly and then dimmed."
2"The wildflowers at her feet had become a low carpet of thyme and something that smelled like blood orange, blooming impossibly in the same square foot, year-rou…"
3"*There are things here that remember being people,* they said, and their wind-voice thinned."
4"Half-sunk into the root, a long banquet table of dark wood stretched, covered in plates that had never been cleared."
5"And at the far end, a chef's knife laid neatly beside a half-plucked bird that was too big, its feathers iridescent black."
6"The unease that had been a low thrum in her stomach tightened into something sharper."
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"she said, her voice cool and clear in the perfumed air"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount4
fancyTags
0"Nyx whispered (whisper)"
1"she muttered (mutter)"
2"Rory snapped (snap)"
3"she breathed (breathe)"
dialogueSentences26
tagDensity0.5
leniency1
rawRatio0.308
effectiveRatio0.308
84.9207%