Run: 2026-10-06-01M48VZWF8NEXS2FQ0M0R6AGST

Run Details

Duration:
2m 1s
Cost:
$0.004769
Provider:
Mistral

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 Heartstone pendant had gone cold three hours ago, and Rory took that as a warning. She crouched at the edge of the standing stones, her breath fogging in air that shouldn't have been cold—not in late June, not in Richmond Park where the deer still grazed and the tourists still picnicked. But the grove had its own rules. Time moved differently here. The codex had called it a pocket between Earth and the Fae realm, and Rory had spent the last month learning that "pocket" was a generous word for a place that swallowed sound and rearranged memory. "You're certain about this?" she asked. Isolde didn't answer. The seer stood at the center of the clearing, her silver hair unbound and catching light that didn't exist, her pale lavender eyes fixed on something beyond the oak stones. She left no footprints. Rory had watched her walk across the dew-heavy grass that morning and seen nothing press the blades down, no disturbance in the air, as though Isolde were a reflection moving through water. Nyx materialized beside her—not appearing so much as *condensing*, a shape of living shadow that resolved into something almost humanoid. They stood six feet two in solid form, all angles and suggestion, their faintly glowing violet eyes the only color in their darkness. Their voice came from everywhere and nowhere, a whisper carried on wind that wasn't blowing. "The Veil is thin here," Nyx said. "Thinner than I have felt in three centuries. The solstice approaches." Rory touched the crescent scar on her left wrist, a childhood memory of a broken plate and her mother's tears. She thought of Evan, of the flat above Silas' bar, of delivering dumplings for Yu-Fei Cheung's Golden Empress until three in the morning. She thought of the pendant at her throat, crimson and warm and *wrong*, given to her by hands she'd never seen. "What's on the other side?" she asked. Isolde turned, and her smile was terrible and beautiful. "The question is not what waits beyond, child of Cardiff. The question is what waits *within* you, hungry enough to step through." --- They crossed the boundary at dusk, though dusk had no meaning here. The wildflowers bloomed year-round in the grove—Rory had seen them in January, impossible violets and roses that shouldn't exist—and now they pressed close as the party moved deeper, their stems brushing Rory's jeans, their petals releasing scents she had no names for. Honey and copper. Rain on hot stone. Something else, something that made her teeth ache. The air grew thick. Not humid—*dense*, as though breathing through water. Rory's lungs worked harder, pulling oxygen from a medium that resisted. She watched Nyx drift ahead, their shadow-form slipping between the trees, and wondered if Shades even needed to breathe. "Stay close," she said, though she wasn't sure who she was addressing. "The paths shift." Isolde had warned her of that. The grove was not a place but a *relationship*, a negotiation between the seeker and the land itself. Rory had spent weeks learning its rules: don't eat the fruit, don't follow the lights, don't answer your name when called from the dark. She'd broken none of them yet. She wasn't certain she wouldn't. The trees changed as they walked. Oaks gave way to something else—tall, pale, bark like birch but leaves like willow, weeping silver-green strands that chimed when the wind moved through them. No wind moved through them. The sound came from everywhere, a susurrus of voices just below hearing, speaking languages that predated human speech. Rory's pendant pulsed. Once, twice, a faint warmth against her sternum. She'd learned to read its rhythms: warm near Hel portals, cold near Fae boundaries, this—this uncertain thrum—meant something else. Something *opening*. "There," Nyx said, and their voice carried weight now, resonant as a struck bell. "The hollow." They found it at the center of a circle of mushrooms, each one taller than Rory's head, their caps luminescent in shades of amber and violet and a green that hurt to look at directly. The mushrooms breathed. Rory saw it—the slow rise and fall of their caps, the exhalation of spores that glittered like dust in a sunbeam, though no sun reached this place. In the hollow's center stood a structure. Rory's mind refused to process it at first, sliding off the angles and the proportions like water off oil. It was a building, she realized. A *kitchen*. Not a kitchen. A *temple* to appetite. The walls were grown, not built—fused bone and something like mother-of-pearl, curving inward to a vaulted ceiling lost in shadow. The floor was mosaic tile in patterns that shifted when viewed peripherally, depicting scenes Rory didn't want to understand: figures reclining at tables, mouths open, hands reaching, reaching, reaching for food that never ended. And everywhere, the smell. Rich and cloying and *alive*, the scent of every meal Rory had ever loved, every craving she'd ever suppressed, every hunger she'd denied herself in the name of some imagined virtue. She gagged. Stepped back. The mushrooms chimed in sympathy, or mockery. "This is Dymas," Nyx said, and for the first time, their whisper carried something like fear. "Or a memory of it. The grove shows us what we need to see." Rory thought of her father, Brendan Carter, the barrister who'd wanted her to follow him into law. She thought of her mother, Jennifer, who'd taught Welsh poetry in a Cardiff classroom and believed in the power of words to change the world. She thought of Eva, her childhood friend, who'd pulled her to London with promises of safety and found her a flat above a bar and a job delivering food to strangers. She thought of Evan, who'd loved her with his fists, who'd called her stupid and worthless and *his*, who'd left bruises in places no one would see. The hunger in the temple was not for food. Rory understood that now, with the clarity of someone who'd spent twenty-five years learning to name her damage. It was for *consumption*. For the endless taking that left nothing behind. For the appetite that could never be satisfied because it wasn't real, not truly—it was the shape of something else, something that wore hunger like a mask. "Belphegor," Isolde whispered. "Prince of Gluttony. He rules here, in the place of excess. And he has been *waiting*." The mosaic floor shifted. Rory saw herself in it—saw her own face, younger, older, uncertain, reflected in the endless banquet. She saw herself reaching for something. She couldn't see what. "What does he want?" she asked. Isolde's lavender eyes were wet, though she couldn't cry, couldn't—Fae compulsion, the codex said, though Rory had never understood what that meant for a being who existed in three centuries of accumulated sorrow. "He wants what all princes want, child. He wants to *be fed*. And the Veil grows thin. The solstice approaches. He has been sending his hunger through, reaching for mortal souls who know longing, who know the hollow place inside that no meal can fill." Rory touched her pendant. It pulsed again, insistent, *warm* now, drawing her toward the temple's heart. She thought of the Fae blade at her hip, cold moonsilver that could cut through wards, effective against demons. She thought of Nyx, ageless and trapped, bound to the mortal plane by a failed ritual in 1643. She thought of Isolde, exiled for sharing visions with those who needed them. She thought of herself. Rory. Aurora. Laila. Carter. Malphora—the name Evan had given her, the name she'd buried. "I don't know what I'm doing," she said. "None of us do," Nyx replied, and drifted closer, their shadow-form wrapping around her like a cloak, like a promise, like a warning. "That is why we came together. The grove brought us. The pendant brought you. Something *else* brought us here, and it is not finished with us yet." The temple doors opened. They had no doors, Rory realized. They had never been closed. The hunger simply *waited*, patient as stone, eternal as appetite, for someone foolish enough to step inside and call it by name. Rory stepped forward. The mushrooms chimed. The wildflowers bowed. And somewhere, in the space between heartbeats, she heard her own voice speaking a name she had not chosen, answering a call she had not made, beginning a story that would not end when she wished it to. Behind her, Isolde began to sing—a sound like silver breaking, like dawn arriving too soon, like the last mercy of a world that had forgotten how to offer any. Ahead, the feast waited. Empty plates. Endless wine. A hunger that would consume everything, given time, given weakness, given the simple human need to be *seen*, to be *known*, to be *loved* even by something that wore love like a mask and called it appetite. Rory walked into the dark. And the dark, for the first time in three hundred years, *hungered back*.
created_at"2026-10-06T15:06:47.056Z" 10/6/2026, 3:06:47 PM
model"mistralai/mistral-large-4-0-20261006"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency667
moderation_latency(null)
generation_time68645
tokens_prompt1547
tokens_completion2248
native_tokens_prompt1594
native_tokens_completion2062
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached1024
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier"default"
usage0.00476886
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791299207-Uhjejaqeey30GkGE3v3e"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791299207-tVLHmrrpDPMXXcmBrtLU"
upstream_id"279e1d0a3afd4520a5fc9a71628533f1"
provider_responses
0
endpoint_id"540e63db-cc7c-4556-bb67-d449579bcf1a"
id"279e1d0a3afd4520a5fc9a71628533f1"
is_byokfalse
latency667
model_permaslug"mistralai/mistral-large-4-0-20261006"
provider_name"Mistral"
status200
total_cost0.00476886
cache_discount0.00124928
upstream_inference_cost0
provider_name"Mistral"
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)
dialogueSentences19
tagDensity0.632
leniency1
rawRatio0
effectiveRatio0
96.68% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1506
totalAiIsmAdverbs1
found
0
adverb"truly"
count1
highlights
0"truly"
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)
66.80% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1506
totalAiIsms10
found
0
word"resolved"
count1
1
word"whisper"
count2
2
word"pulsed"
count2
3
word"warmth"
count1
4
word"weight"
count1
5
word"structure"
count1
6
word"mosaic"
count2
highlights
0"resolved"
1"whisper"
2"pulsed"
3"warmth"
4"weight"
5"structure"
6"mosaic"
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
narrationSentences104
matches
0"d in sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences104
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences112
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans20
markdownWords22
totalWords1492
ratio0.015
matches
0"condensing"
1"wrong"
2"within"
3"dense"
4"relationship"
5"opening"
6"kitchen"
7"temple"
8"alive"
9"his"
10"consumption"
11"waiting"
12"be fed"
13"warm"
14"else"
15"waited"
16"seen"
17"known"
18"loved"
19"hungered back"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
61.54% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount1300
uniqueNames20
maxNameDensity1.77
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Heartstone1
Rory23
June1
Richmond1
Park1
Earth1
Fae4
Isolde8
Evan3
January1
Nyx7
Shades1
Hel1
Brendan1
Carter2
Jennifer1
Welsh1
Cardiff1
Eva1
London1
persons
0"Rory"
1"Isolde"
2"Evan"
3"Nyx"
4"Brendan"
5"Carter"
6"Jennifer"
7"Eva"
places
0"Richmond"
1"Park"
2"Fae"
3"January"
4"Hel"
5"Cardiff"
6"London"
globalScore0.615
windowScore0.833
30.95% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences63
glossingSentenceCount3
matches
0"as though breathing through water"
1"something like mother-of-pearl, curving inwa"
2"something like fear"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.67
wordCount1492
matches
0"not a place but a *relationship*, a negotiation between the seeker"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences112
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs41
mean36.39
std25.46
cv0.7
sampleLengths
016
183
26
369
458
518
664
77
831
91
1069
1141
1215
1359
1454
1532
1616
1765
1834
197
2089
2111
2230
2373
2427
2566
2619
2730
286
2978
3066
3118
328
3350
3437
353
3644
3729
3845
395
4013
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences104
matches
0"been closed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs240
matches
0"wasn't blowing"
1"was addressing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount0
flaggedSentences13
totalSentences112
ratio0.116
matches
0"She crouched at the edge of the standing stones, her breath fogging in air that shouldn't have been cold—not in late June, not in Richmond Park where the deer still grazed and the tourists still picnicked."
1"Nyx materialized beside her—not appearing so much as *condensing*, a shape of living shadow that resolved into something almost humanoid."
2"The wildflowers bloomed year-round in the grove—Rory had seen them in January, impossible violets and roses that shouldn't exist—and now they pressed close as the party moved deeper, their stems brushing Rory's jeans, their petals releasing scents she had no names for."
3"Not humid—*dense*, as though breathing through water."
4"Oaks gave way to something else—tall, pale, bark like birch but leaves like willow, weeping silver-green strands that chimed when the wind moved through them."
5"She'd learned to read its rhythms: warm near Hel portals, cold near Fae boundaries, this—this uncertain thrum—meant something else."
6"Rory saw it—the slow rise and fall of their caps, the exhalation of spores that glittered like dust in a sunbeam, though no sun reached this place."
7"The walls were grown, not built—fused bone and something like mother-of-pearl, curving inward to a vaulted ceiling lost in shadow."
8"For the appetite that could never be satisfied because it wasn't real, not truly—it was the shape of something else, something that wore hunger like a mask."
9"Rory saw herself in it—saw her own face, younger, older, uncertain, reflected in the endless banquet."
10"Isolde's lavender eyes were wet, though she couldn't cry, couldn't—Fae compulsion, the codex said, though Rory had never understood what that meant for a being who existed in three centuries of accumulated sorrow."
11"Malphora—the name Evan had given her, the name she'd buried."
12"Behind her, Isolde began to sing—a sound like silver breaking, like dawn arriving too soon, like the last mercy of a world that had forgotten how to offer any."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount387
adjectiveStacks0
stackExamples(empty)
adverbCount11
adverbRatio0.028423772609819122
lyAdverbCount3
lyAdverbRatio0.007751937984496124
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences112
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences112
mean13.31
std11.04
cv0.829
sampleLengths
016
136
27
34
436
56
63
730
84
932
1020
1123
1215
137
1411
1520
1623
1721
187
199
2022
2112
2242
233
244
258
264
277
2811
2919
3012
313
326
3318
3424
356
365
376
3825
395
4018
413
428
4319
442
4514
462
4735
483
4927
54.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.39285714285714285
totalSentences112
uniqueOpeners44
37.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences88
matches
0"Once, twice, a faint warmth"
ratio0.011
97.27% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount27
totalSentences88
matches
0"She crouched at the edge"
1"She left no footprints."
2"They stood six feet two"
3"Their voice came from everywhere"
4"She thought of Evan, of"
5"She thought of the pendant"
6"They crossed the boundary at"
7"She watched Nyx drift ahead,"
8"she said, though she wasn't"
9"She'd broken none of them"
10"She wasn't certain she wouldn't."
11"She'd learned to read its"
12"They found it at the"
13"It was a building, she"
14"She thought of her mother,"
15"She thought of Eva, her"
16"She thought of Evan, who'd"
17"It was for *consumption*."
18"She saw herself reaching for"
19"She couldn't see what."
ratio0.307
39.55% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount74
totalSentences88
matches
0"The Heartstone pendant had gone"
1"She crouched at the edge"
2"Time moved differently here."
3"The codex had called it"
4"Isolde didn't answer."
5"The seer stood at the"
6"She left no footprints."
7"Rory had watched her walk"
8"Nyx materialized beside her—not appearing"
9"They stood six feet two"
10"Their voice came from everywhere"
11"Rory touched the crescent scar"
12"She thought of Evan, of"
13"She thought of the pendant"
14"Isolde turned, and her smile"
15"They crossed the boundary at"
16"The wildflowers bloomed year-round in"
17"Honey and copper."
18"Something else, something that made"
19"The air grew thick."
ratio0.841
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences88
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences42
technicalSentenceCount17
matches
0"She crouched at the edge of the standing stones, her breath fogging in air that shouldn't have been cold—not in late June, not in Richmond Park where the deer s…"
1"The seer stood at the center of the clearing, her silver hair unbound and catching light that didn't exist, her pale lavender eyes fixed on something beyond the…"
2"Rory had watched her walk across the dew-heavy grass that morning and seen nothing press the blades down, no disturbance in the air, as though Isolde were a ref…"
3"Nyx materialized beside her—not appearing so much as *condensing*, a shape of living shadow that resolved into something almost humanoid."
4"The wildflowers bloomed year-round in the grove—Rory had seen them in January, impossible violets and roses that shouldn't exist—and now they pressed close as t…"
5"Rory's lungs worked harder, pulling oxygen from a medium that resisted."
6"Oaks gave way to something else—tall, pale, bark like birch but leaves like willow, weeping silver-green strands that chimed when the wind moved through them."
7"They found it at the center of a circle of mushrooms, each one taller than Rory's head, their caps luminescent in shades of amber and violet and a green that hu…"
8"Rory saw it—the slow rise and fall of their caps, the exhalation of spores that glittered like dust in a sunbeam, though no sun reached this place."
9"The floor was mosaic tile in patterns that shifted when viewed peripherally, depicting scenes Rory didn't want to understand: figures reclining at tables, mouth…"
10"Rory thought of her father, Brendan Carter, the barrister who'd wanted her to follow him into law."
11"She thought of her mother, Jennifer, who'd taught Welsh poetry in a Cardiff classroom and believed in the power of words to change the world."
12"She thought of Eva, her childhood friend, who'd pulled her to London with promises of safety and found her a flat above a bar and a job delivering food to stran…"
13"For the appetite that could never be satisfied because it wasn't real, not truly—it was the shape of something else, something that wore hunger like a mask."
14"She thought of the Fae blade at her hip, cold moonsilver that could cut through wards, effective against demons."
15"And somewhere, in the space between heartbeats, she heard her own voice speaking a name she had not chosen, answering a call she had not made, beginning a story…"
16"Behind her, Isolde began to sing—a sound like silver breaking, like dawn arriving too soon, like the last mercy of a world that had forgotten how to offer any."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
59.09% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount2
fancyTags
0"The codex had (have)"
1"Isolde whispered (whisper)"
dialogueSentences19
tagDensity0.579
leniency1
rawRatio0.182
effectiveRatio0.182
78.1507%