Run: 2026-09-03-01M1KZXY8X36A8JHSGNV49C3E7

Run Details

Duration:
3m 23s
Cost:
$0.027012
Provider:
Novita

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 cellar beneath Golden Empress had always smelled of soy and wet stone, but tonight the smell thinned into something sweet—honey, overripe fig, and a faint metallic tinge, like copper on a child’s tongue. Aurora knelt with her back flat against the wall and pressed her palm to the floor. The Heartstone pendant hung at her throat, deep crimson against her blouse, and it pulsed with a warmth that moved up the silver chain and into her wrist, past the small crescent scar. She could not see the shimmer at first. Nyx saw it. Nyx stood behind her, a tall silhouette with edges that breathed. Their violet eyes glowed faintly in the dim cellar, and the shadow at their feet uncurled like a cat. “The Veil is not a wall here,” Nyx said. The voice sounded like a whisper carried on the wind. “It is a throat. And it is swallowing.” Aurora swallowed once. “When did you decide to speak in anatomies?” “I decide nothing. I only taste what the dark says.” She looked at the floor. There, where the cracked flagstone met a seam of ancient mortar, a distortion hung in the air. It shimmered like heat above summer asphalt, except the air around it was cold enough to raise the hairs on her forearms. The pendant grew warmer. Aurora lifted it, let the crimson stone brush her chin, and the shimmer cleared. Through it, she saw amber. Not the amber of old wood or varnish, but a living color, thick as syrup, stretching upward into a sky with no sun. A path of pale stone ran between hedges trimmed into spirals. Beyond the hedges, vines climbed terraces carved into a hillside, heavy with fruit she could not name. The smell reached her in a wave: roasted nuts, cream, blood, and something bright, like green leaves cut open in rain. “That’s not London,” she said. “No,” Nyx agreed. “That is Dymas. Gluttony wears many faces. This is the one that smiles while it starves.” Aurora should have felt afraid. Instead, a small, stubborn part of her brain began to catalog. No ceiling. No fire alarm. No smell of restaurant grease. The floor beneath her knees was no longer damp stone but something smooth and faintly warm, almost like polished bone. She pushed herself up. Her black hair fell across her shoulders, and she tucked it back with a motion so habitual it felt like armor. “If this is a portal,” she said, “it’s not the kind you walk away from.” “The Veil weakens as the year turns. The solstice is close. What is thin can be opened.” Nyx’s shadow shifted, and for a moment the cellar around them seemed to bend toward the shimmer. “Do not taste anything.” “Good advice from a being made of appetite.” “I am made of absence.” Aurora stepped through the shimmer. The crossing was not pain. It was worse. One moment the cellar air was in her lungs, and the next her body had to remember where edges ended. The warm darkness pressed against her skin, then released her like a hand opening. Her feet found stone. The pendant at her throat pulsed once, twice, and settled into a slower rhythm, its faint inner glow brightening enough to paint a small red circle on the path before her. She was standing in a garden that should not have fit between the cellar and the ceiling of the world. The amber sky hung above, endless and featureless, yet it gave light from every direction at once. Shadows lay flat and still, as if afraid to move. The path between hedges was wide enough for a cart, and every surface was decorated with carved leaves, curled vines, and small mouths formed in the mouths of fruit. Aurora touched the nearest leaf on the hedge. It was cold, waxy, and faintly damp. When her fingers closed around it, the leaf shivered and let go a scent of wine. Across the terrace, orchards rose in neat rows, their branches low and crowded with blossoms and fruit at the same time. Pomegranates split open to show seeds like wet rubies. Figs hung from slender trees, some green, some black, some split in halves that steamed without heat. Grapes clustered in tight ropes, each bead glowing with a pale gold light. The whole place was too full, as if abundance had been forced into every corner until it ached to spill. Aurora followed the path deeper. Each step carried her away from the cellar, away from the last familiar street, and the pendant’s warmth increased. Nyx walked beside her in a thin band of shadow, occasionally stepping where the hedges cast darkness. In the amber light, their form seemed more solid than before, the edges sharp, the violet in their eyes brighter. “There are no footprints,” Aurora said. Nyx looked at the pale stones. “Your footprints are here.” “No. Mine. Look.” They had crossed a place of soft petals and crushed leaves, and indeed the ground beneath her boots showed no marks. The petals closed around the points where they had been, as if the garden were erasing them. Aurora felt a cold thread move under her skin. The Veil had let them through, but the place did not seem to acknowledge they had come. From somewhere ahead, a sound arrived: a low hum, not music exactly, but the collective breathing of many voices. Then the clatter of silver on porcelain. A knife struck a board, once, twice, and the rhythm spread through the air until it became a heartbeat. They reached a bend in the hedges, and the garden opened into a courtyard. Aurora stopped. Stone ovens lined one wall, their mouths dark with heat that glowed the color of embers. Above them hung bundles of herbs, some she knew—thyme, rosemary, sage—and others that were too large, too strange, their leaves edged with black. Long tables of marble stood in the center, set with plates of white clay and bowls of polished bronze. Steam rose from covered dishes, curling upward in patterns that looked almost deliberate, as if the scent were trying to spell something. Around the tables moved people. They wore aprons stained with oil, wine, and ash. Their hands were busy, moving with the practiced speed of service. A woman ladled soup from a pot that had no visible source of heat. A young man carried a tray of skewered fruit, his face blank, his eyes fixed on a point just beyond Aurora’s shoulder. An older chef with a burn spiral on his forearm arranged small cakes on a platter, placing each one with the precision of a man handling explosives. Aurora watched them until the wrongness of it pressed against her sternum. “They’re not demons,” she said. “No.” Nyx’s voice was barely a breath. “They are the hungry. And in Dymas, hunger is a leash.” The woman with the ladle turned. Her hair was pinned back, her cheeks hollow. When her eyes found Aurora, they widened, then narrowed. She set the ladle down as if it had become too hot to hold. “Guests,” the woman said. Her voice was rough. “Or mouths?” Aurora’s throat tightened. “We’re not here to eat.” The woman laughed, a dry sound. “That is what everyone says before they taste.” From the far end of the courtyard, a door of dark wood swung open. Three figures stepped out, wearing gilded robes that moved like poured metal. They carried trays stacked with dishes Aurora could not identify, and at the head of them was a tall man with a crown of twisted spoons resting on his brow. His eyes were the color of honey gone thick. He did not look at Aurora. He looked past her, at the pendant. The Heartstone flared. Its warmth shot through her, and the silver chain bit against her neck. The man’s smile widened. Behind him, the ovens exhaled a breath of heat, and every dish on the marble tables uncovered itself at once. Steam rushed upward, carrying a scent so rich it made Aurora’s stomach clench. Roast goose, caramelized pears, black pepper, warm bread, sea salt, and beneath it all, something ancient and red. The pendant was no longer warm. It was pulling. Aurora turned to Nyx. “We need to go back.” “The Veil will not open for us again until the light shifts.” Nyx’s shadow stretched toward the dark wood door, as if the shadow itself were being invited in. “That place wants to feed on us. Not our flesh. Our wanting.” Aurora’s hand found the Fae-forged blade at her hip. The leaf-shaped dagger was cold in the leather, colder than the amber air, and its faint luminescence flickered silver in the strange light. She drew it an inch. The blade’s edge caught the heat and turned it into a thin line of winter. The honey-eyed man’s smile faltered. The woman with the ladle stepped back. The young man with the tray flinched, and a skewered fig slipped from his fingers. It hit the stone and split, but instead of juice, a scent of cold snow spilled from the opening. Aurora looked at the cut fruit, then at the man with the spoon crown. “You’re not allowed to take what we haven’t given.” It was not a threat. It was a question. And in Dymas, where appetite was law, it was dangerous enough. The man’s eyes slid to the blade. “A Fae toy. How clever. How small.” “Smaller than your appetite,” Aurora said. The courtyard went quiet. Even the steam seemed to hold still. The gilded-robed figures shifted, and the ovens’ glow dimmed for a heartbeat. The pendant at Aurora’s throat pulsed once, urgent, and a new sound joined the hum: a gong, deep and slow, rolling from somewhere beyond the courtyard, beyond the orchards, beyond the amber sky. Nyx’s shadow curled tighter around their solid form. “He has noticed.” Aurora knew without being told that the man was not the one who mattered. The gong came again, and with it a presence, vast and patient, moving through the garden like heat through a room. The fruit on the vines trembled. The hedges bowed an inch. The pale stone path before them cracked in a thin line, not with violence, but with the quiet certainty of a mouth opening. The pendant pulled her forward. Aurora tightened her grip on the dagger and looked at Nyx. “If we run, where do we go?” “Deeper,” Nyx said. “The dark is thicker there. And for one who lives between, thicker is safer.” Aurora’s blue eyes moved over the courtyard, over the empty place where the cracked path led, over the faces of the workers who had stopped moving. She could turn back toward the shimmer that had brought them in, but the shimmer was gone. The garden had swallowed it, smooth and seamless, as if no doorway had ever existed. There was only the path. She stepped onto the cracked stone. The pendant pulsed against her skin, warm as a second heartbeat, and the garden, for the first time, seemed to lean in and watch.
created_at"2026-09-03T15:59:18.315Z" 9/3/2026, 3:59:18 PM
model"qwen/qwen3.8-27b-20260814"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency880
moderation_latency(null)
generation_time202999
tokens_prompt1547
tokens_completion9466
native_tokens_prompt1671
native_tokens_completion8770
native_tokens_completion_images(null)
native_tokens_reasoning6334
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.02701182
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788451158-5cTYFp1yQl2o4inj3YdG"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788451158-3IbOPbs6iVHTivF4drUs"
upstream_id"7e02dcfd2edad06b067edf9135960c37"
provider_responses
0
endpoint_id"2af35fbf-0463-4d96-96d1-1e82b1a46dc7"
id"7e02dcfd2edad06b067edf9135960c37"
is_byokfalse
latency879
model_permaslug"qwen/qwen3.8-27b-20260814"
provider_name"Novita"
status200
total_cost0.02701182
cache_discount(null)
upstream_inference_cost0
provider_name"Novita"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences32
tagDensity0.375
leniency0.75
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1859
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
54.28% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1859
totalAiIsms17
found
0
word"tinge"
count1
1
word"pulsed"
count4
2
word"warmth"
count3
3
word"whisper"
count1
4
word"shimmered"
count1
5
word"familiar"
count1
6
word"porcelain"
count1
7
word"marble"
count2
8
word"stomach"
count1
9
word"flickered"
count1
10
word"trembled"
count1
highlights
0"tinge"
1"pulsed"
2"warmth"
3"whisper"
4"shimmered"
5"familiar"
6"porcelain"
7"marble"
8"stomach"
9"flickered"
10"trembled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences136
matches
0"felt afraid"
90.34% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences136
filterMatches(empty)
hedgeMatches
0"began to"
1"seemed to"
2"seem to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences156
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1856
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions45
wordCount1634
uniqueNames8
maxNameDensity1.53
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Golden1
Empress1
Heartstone2
Nyx13
Aurora25
Veil1
Fae-forged1
Dymas1
persons
0"Empress"
1"Heartstone"
2"Nyx"
3"Aurora"
4"Veil"
places
0"Dymas"
globalScore0.735
windowScore0.667
71.88% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences96
glossingSentenceCount3
matches
0"sounded like a whisper carried on the wind"
1"felt like armor"
2"seemed more solid than before, the edges sharp, the violet in their eyes brighter"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords2.155
wordCount1856
matches
0"Not the amber of old wood or varnish, but a living color, thick as syrup, stretching upward into a sky"
1"no longer damp stone but"
2"not music exactly, but the collective breathing of many voices"
3"not with violence, but with the quiet certainty of a mouth opening"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences156
matches
0"told that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs58
mean32
std28.46
cv0.89
sampleLengths
094
157
211
310
462
577
65
719
871
915
1038
118
125
135
1477
1520
1687
1780
1861
196
2010
213
2264
2345
2414
252
2680
275
2883
2912
305
3118
3237
3310
348
3514
3678
373
3868
399
409
4141
4252
435
4441
4523
4620
4714
486
4956
92.36% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences136
matches
0"been forced"
1"was pinned"
2"being invited"
3"being told"
4"was gone"
87.96% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs238
matches
0"was standing"
1"were erasing"
2"were trying"
3"was pulling"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences156
ratio0.013
matches
0"The cellar beneath Golden Empress had always smelled of soy and wet stone, but tonight the smell thinned into something sweet—honey, overripe fig, and a faint metallic tinge, like copper on a child’s tongue."
1"Above them hung bundles of herbs, some she knew—thyme, rosemary, sage—and others that were too large, too strange, their leaves edged with black."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1438
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.03824756606397774
lyAdverbCount6
lyAdverbRatio0.004172461752433936
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences156
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences156
mean11.9
std7.81
cv0.656
sampleLengths
034
116
233
38
43
511
619
79
810
98
103
118
1210
135
1417
1522
164
1714
185
1923
2011
2117
2221
235
243
2516
265
2711
282
293
305
3120
324
3321
3415
3534
364
378
385
395
405
413
4220
4314
444
4531
4620
4717
4810
4929
45.94% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.3333333333333333
totalSentences156
uniqueOpeners52
79.37% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences126
matches
0"Instead, a small, stubborn part"
1"Then the clatter of silver"
2"Even the steam seemed to"
ratio0.024
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences126
matches
0"She could not see the"
1"Their violet eyes glowed faintly"
2"She looked at the floor."
3"It shimmered like heat above"
4"She pushed herself up."
5"Her black hair fell across"
6"It was worse."
7"Her feet found stone."
8"She was standing in a"
9"It was cold, waxy, and"
10"They had crossed a place"
11"They reached a bend in"
12"They wore aprons stained with"
13"Their hands were busy, moving"
14"Her hair was pinned back,"
15"She set the ladle down"
16"Her voice was rough."
17"They carried trays stacked with"
18"His eyes were the color"
19"He did not look at"
ratio0.23
51.27% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount103
totalSentences126
matches
0"The cellar beneath Golden Empress"
1"Aurora knelt with her back"
2"The Heartstone pendant hung at"
3"She could not see the"
4"Nyx saw it."
5"Nyx stood behind her, a"
6"Their violet eyes glowed faintly"
7"The voice sounded like a"
8"Aurora swallowed once."
9"She looked at the floor."
10"There, where the cracked flagstone"
11"It shimmered like heat above"
12"The pendant grew warmer."
13"Aurora lifted it, let the"
14"A path of pale stone"
15"The smell reached her in"
16"Aurora should have felt afraid."
17"The floor beneath her knees"
18"She pushed herself up."
19"Her black hair fell across"
ratio0.817
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences126
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount4
matches
0"Stone ovens lined one wall, their mouths dark with heat that glowed the color of embers."
1"Above them hung bundles of herbs, some she knew—thyme, rosemary, sage—and others that were too large, too strange, their leaves edged with black."
2"Steam rose from covered dishes, curling upward in patterns that looked almost deliberate, as if the scent were trying to spell something."
3"Aurora’s blue eyes moved over the courtyard, over the empty place where the cracked path led, over the faces of the workers who had stopped moving."
83.33% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount1
matches
0"Nyx’s shadow stretched, as if the shadow itself were being invited in"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount1
fancyTags
0"Nyx agreed (agree)"
dialogueSentences32
tagDensity0.281
leniency0.563
rawRatio0.111
effectiveRatio0.063
84.1127%