Run: 2026-09-24-01M39X77ZAGWTNFEBA5MM5N8V9

Run Details

Duration:
1m 2s
Cost:
$0.004495
Provider:
AionLabs

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 frost had taken Richmond Park by the throat, and Nyx moved through the killing field of white like a debt collector—unhurried, certain, and unwelcome. Rory followed the shadow's violet eyes because they were the only things in the dark she could reliably see. Her breath came out in ragged flags. Her trainers crunched through rime-crusted grass that had been green the last time she'd walked here, in some other lifetime when her biggest problem was a late delivery to Cheung's. Now she had a pendant warm against her sternum and a shadow for a guide, and the park around her had gone quiet in a way that felt less like absence and more like held breath. "There." Nyx's voice arrived the way wind arrives through a letterbox—thin, cold, and from somewhere it had no business being. They raised one elongated arm, and in the starlight their silhouette looked like a hole cut in the world. "The stones." Rory saw them then. Nine oaks, or what had once been oaks, grown into columns thicker than her waist, their bark folded and twisted like melted candle wax. Someone—or something—had arranged them in a ring generations before anyone thought to write anything down. Lichen glowed faintly along their flanks, a green so pale it was almost a rumor. "This is it?" she said. "Looks like somewhere drunks come to lose a shoe." "Most thresholds look like nothing," Nyx said. "That is what makes them thresholds." The nearer she walked, the more the pendant stirred. Not the deep, furnace-beat it gave off near real trouble—this was a flutter, the way a bird goes still and then doesn't. She pressed her palm flat against her chest and felt the crimson stone humming through her jumper like a phone on silent. "Nyx. It's doing the thing." "I know." The shadow had gone oddly rigid, their edges less smoky than usual, as if the air here insisted on definition. "It does that in thin places. And this is the thinnest place in London." Rory stopped at the ring's edge. The gap between two of the oaks was barely wider than her shoulders, and beyond it the darkness looked wrong—denser, like the space on the other side had more darkness in it than the space she was standing in. She thought of the Veil, of Isolde's warnings delivered in riddles Rory had spent three weeks trying to unpick. The winter solstice was nine days off. The barrier between worlds was at its weakest. And here she was, walking toward the gap like an idiot with a glowing rock around her neck. "Eva would say I need better hobbies," she muttered, and stepped through. The world turned over. There was no flash, no thunderclap. Just a single stride where the air changed temperature against her face, where the crunch of frost underfoot became the give of soft moss, and the smell of dead winter became—she inhaled, disbelieving—honeysuckle and warm earth and something like rain on hot stone. Her ears popped. Behind her, Nyx poured through the gap like ink through a funnel and reassembled at her shoulder, taller here, somehow, or the trees around them were simply smaller. "Oh," Rory said, because it was the only word her mouth had left. They stood in a clearing that could not exist in December. Wildflowers ran to the treeline in every direction—violet and white and a blue so saturated it looked wet—and the light was wrong in the most beautiful way: a silver-green luminance with no visible source, as though the air itself had been gently lit from within. The oaks of the ring rose around them, but here their bark was smooth and warm-toned, their canopies full and whispering though there was no wind on her skin. Somewhere a bird sang three notes, stopped, and repeated them exactly. Then again. Then again, patient as a metronome. "It's summer," Rory said. "It's actually—it's bloody summer in here." "It is every season the grove has ever been," Nyx said. "They have not all finished happening." Rory's watch had stopped. Not slow, not fogged—stopped, the second hand twitching against the twelve like an insect on its back. She tapped the face. The second hand spun backward, four full revolutions, and settled at a number that made her stomach tilt. "Don't," Nyx said quietly. "Don't what?" "Count. Not in here. Time doesn't fall in the grove so much as pool. You start measuring it, you start noticing the eddies, and the eddies notice you back." The shadow drifted ahead, and Rory noticed their feet made no sound on the moss. Neither, she realized, did hers. "Stay close. Stay between the stones." They moved deeper. The flowers parted for them—not literally, though Rory watched a patch of white blossoms tilt their faces as Nyx passed, tracking the shadow the way sunflowers track the sun. The birdsong followed at a fixed distance, always the same three notes, always just behind her left shoulder. She made herself stop checking. Unease crept in the way cold does, through seams. The pendant had gone from fluttering to a steady, low warmth, and the deeper they walked, the more she felt it—not pulling, exactly. Listening. At the clearing's heart the ground dipped into a shallow bowl where a pool lay black and utterly still, reflecting a sky that was not the one above them. In its surface she could see stars, and between the stars, a faint shimmering distortion, like heat-haze in winter, like the world's picture slightly misaligned with its frame. "The Veil," she breathed. "Seen from the inside," Nyx said. "Most people see it from yours. Be grateful for the view. It means you're standing somewhere the worlds agree to disagree." "She's here," said a voice like water deciding to speak. Rory spun. A woman stood at the pool's far edge—silver hair falling to her waist, pale lavender eyes that seemed to hold more light than the clearing did. She was small, ethereal, dressed in grey that might have been mist given a body, and Rory's eyes kept sliding off her feet because there was nothing beneath them. No prints on the moss. No disturbance at all. As if the ground had agreed not to notice her. "You're Isolde," Rory said. "I am what the question leaves behind," Isolde said. "You brought winter's heart in a silver cage, little spark. It has been calling since you crossed the oaks. Do you know what it is calling to?" Rory's hand rose to the pendant without her permission. "No. That's why I'm here." "No," Isolde agreed, and smiled, and the smile told Rory nothing except that being misled by the Fae apparently felt exactly like being answered. "The solstice thins the seam. What thins can tear. What tears lets through." She turned those lavender eyes toward the pool, toward the shimmer. "Nine days. The stone knows the way to the wound. The question is whether you are its bearer or its bait." "That's not an answer, that's a horror film logline." "It is a true thing," Isolde said simply. "Truth wears what it likes." The seer glided—there was no other word—around the pool's edge until she stood before Rory, close enough that Rory could see her pupils were the color of dawn. From the grey folds of her dress she drew a blade: slender, leaf-shaped, its metal drinking the clearing's light and giving back a faint luminescence, like moonlight kept in storage. "Moonsilver," Isolde said. "It cuts what scissors cannot. Wards. Webs. Certain arguments." She held it out across both palms. "It is cold. It is always cold. That is how you will know, in the dark, that it is yours and not a dream of yours." Rory took it. The metal bit her fingers with a cold that sank straight through skin into bone, and yet her grip closed around it like it had been measured for her hand. The pendant against her chest pulsed once—deep, deliberate—and went quiet, as if the two artifacts had acknowledged each other across the border of her body. "Why give me this?" Rory asked. "You don't know me." "I knew you before you were a question," Isolde said. "That is either a gift or a burden, depending on the ending." Her gaze flicked to Nyx, to the space just left of the shadow, where Rory could see nothing at all. "And the between-one should tell its bearer: the grove remembers everyone who enters. Time pools here. So do debts." Nyx went very still. "Time to go," the shadow said. Rory looked back once at the pool, at the shimmer holding the two worlds a breath apart, at the flowers blooming in impossible summer. Then she followed Nyx between the stones, the blade's cold seeping through her jacket like a second heartbeat, and stepped out into a Richmond Park that was no longer midnight but grey, cold dawn—and the frost, she noticed, had melted only where she stood.
created_at"2026-09-24T14:30:56.758Z" 9/24/2026, 2:30:56 PM
model"aion-labs/aion-3.5-mini-20260923"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1247
moderation_latency(null)
generation_time61520
tokens_prompt1547
tokens_completion3303
native_tokens_prompt1541
native_tokens_completion3011
native_tokens_completion_images(null)
native_tokens_reasoning1115
native_tokens_cached1536
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.00449538
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790260256-HlsOrfO7QrPiUcUwrBuD"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790260256-5btHx4YLQQnDIpvBfqlQ"
upstream_id"2b9e6672fcd74923ab37f60c506eb370"
provider_responses
0
endpoint_id"60ac3bdc-90ec-4769-9193-2c00b4d79562"
id"2b9e6672fcd74923ab37f60c506eb370"
is_byokfalse
latency1247
model_permaslug"aion-labs/aion-3.5-mini-20260923"
provider_name"AionLabs"
status200
total_cost0.00449538
cache_discount0.00079872
upstream_inference_cost0
provider_name"AionLabs"
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
totalTags24
adverbTagCount2
adverbTags
0"Nyx said quietly [quietly]"
1"Isolde said simply [simply]"
dialogueSentences42
tagDensity0.571
leniency1
rawRatio0.083
effectiveRatio0.083
86.80% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1515
totalAiIsmAdverbs4
found
0
adverb"gently"
count1
1
adverb"utterly"
count1
2
adverb"slightly"
count1
3
adverb"very"
count1
highlights
0"gently"
1"utterly"
2"slightly"
3"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)
83.50% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1515
totalAiIsms5
found
0
word"stomach"
count1
1
word"warmth"
count1
2
word"measured"
count1
3
word"pulsed"
count1
4
word"flicked"
count1
highlights
0"stomach"
1"warmth"
2"measured"
3"pulsed"
4"flicked"
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
emotionTells0
narrationSentences83
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences83
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences101
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1495
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions45
wordCount1169
uniqueNames9
maxNameDensity1.71
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
Nyx11
Cheung1
Rory20
Veil1
Isolde6
December1
Fae1
persons
0"Nyx"
1"Cheung"
2"Rory"
3"Isolde"
4"Fae"
places
0"Richmond"
1"Park"
2"December"
globalScore0.645
windowScore0.333
8.49% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences53
glossingSentenceCount3
matches
0"looked like a hole cut in the world"
1"something like rain on hot stone"
2"led by the Fae apparently felt exactly like b"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.669
wordCount1495
matches
0"no longer midnight but"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences101
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs41
mean36.46
std30.39
cv0.833
sampleLengths
025
192
241
358
414
513
653
75
836
997
1012
114
1280
1313
14104
1510
1617
1743
184
192
2055
2155
2290
234
2427
2510
2676
274
2836
2914
3069
319
3213
3358
3445
3558
3610
3761
384
396
4068
92.58% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences83
matches
0"been green"
1"being misled"
2"being answered"
3"been measured"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs200
matches
0"was standing"
1"was, walking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount19
semicolonCount0
flaggedSentences14
totalSentences101
ratio0.139
matches
0"The frost had taken Richmond Park by the throat, and Nyx moved through the killing field of white like a debt collector—unhurried, certain, and unwelcome."
1"\"There.\" Nyx's voice arrived the way wind arrives through a letterbox—thin, cold, and from somewhere it had no business being."
2"Someone—or something—had arranged them in a ring generations before anyone thought to write anything down."
3"Not the deep, furnace-beat it gave off near real trouble—this was a flutter, the way a bird goes still and then doesn't."
4"The gap between two of the oaks was barely wider than her shoulders, and beyond it the darkness looked wrong—denser, like the space on the other side had more darkness in it than the space she was standing in."
5"Just a single stride where the air changed temperature against her face, where the crunch of frost underfoot became the give of soft moss, and the smell of dead winter became—she inhaled, disbelieving—honeysuckle and warm earth and something like rain on hot stone."
6"Wildflowers ran to the treeline in every direction—violet and white and a blue so saturated it looked wet—and the light was wrong in the most beautiful way: a silver-green luminance with no visible source, as though the air itself had been gently lit from within."
7"Not slow, not fogged—stopped, the second hand twitching against the twelve like an insect on its back."
8"The flowers parted for them—not literally, though Rory watched a patch of white blossoms tilt their faces as Nyx passed, tracking the shadow the way sunflowers track the sun."
9"The pendant had gone from fluttering to a steady, low warmth, and the deeper they walked, the more she felt it—not pulling, exactly."
10"A woman stood at the pool's far edge—silver hair falling to her waist, pale lavender eyes that seemed to hold more light than the clearing did."
11"The seer glided—there was no other word—around the pool's edge until she stood before Rory, close enough that Rory could see her pupils were the color of dawn."
12"The pendant against her chest pulsed once—deep, deliberate—and went quiet, as if the two artifacts had acknowledged each other across the border of her body."
13"Then she followed Nyx between the stones, the blade's cold seeping through her jacket like a second heartbeat, and stepped out into a Richmond Park that was no longer midnight but grey, cold dawn—and the frost, she noticed, had melted only where she stood."
95.43% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1194
adjectiveStacks0
stackExamples(empty)
adverbCount54
adverbRatio0.04522613065326633
lyAdverbCount18
lyAdverbRatio0.01507537688442211
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences101
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences101
mean14.8
std11.29
cv0.763
sampleLengths
025
119
27
330
436
520
619
72
84
924
1015
1115
125
139
147
156
169
1722
1822
195
2022
2114
226
2339
2419
257
268
2718
2812
294
306
3143
323
3328
3413
3511
3645
3729
3811
392
406
414
426
4311
446
454
4617
474
4818
494
61.72% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.43564356435643564
totalSentences101
uniqueOpeners44
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences69
matches
0"Just a single stride where"
1"Somewhere a bird sang three"
2"Then again, patient as a"
3"Then she followed Nyx between"
ratio0.058
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount15
totalSentences69
matches
0"Her breath came out in"
1"Her trainers crunched through rime-crusted"
2"They raised one elongated arm,"
3"She pressed her palm flat"
4"She thought of the Veil,"
5"she muttered, and stepped through"
6"Her ears popped."
7"They stood in a clearing"
8"She tapped the face."
9"They moved deeper."
10"She made herself stop checking."
11"She was small, ethereal, dressed"
12"She turned those lavender eyes"
13"She held it out across"
14"Her gaze flicked to Nyx,"
ratio0.217
90.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount51
totalSentences69
matches
0"The frost had taken Richmond"
1"Rory followed the shadow's violet"
2"Her breath came out in"
3"Her trainers crunched through rime-crusted"
4"Nyx's voice arrived the way"
5"They raised one elongated arm,"
6"Rory saw them then."
7"Someone—or something—had arranged them in"
8"Lichen glowed faintly along their"
9"The nearer she walked, the"
10"She pressed her palm flat"
11"The shadow had gone oddly"
12"Rory stopped at the ring's"
13"The gap between two of"
14"She thought of the Veil,"
15"The winter solstice was nine"
16"The barrier between worlds was"
17"she muttered, and stepped through"
18"The world turned over."
19"Her ears popped."
ratio0.739
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences69
matches
0"Now she had a pendant"
1"As if the ground had"
ratio0.029
20.41% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences35
technicalSentenceCount6
matches
0"Her trainers crunched through rime-crusted grass that had been green the last time she'd walked here, in some other lifetime when her biggest problem was a late…"
1"Wildflowers ran to the treeline in every direction—violet and white and a blue so saturated it looked wet—and the light was wrong in the most beautiful way: a s…"
2"At the clearing's heart the ground dipped into a shallow bowl where a pool lay black and utterly still, reflecting a sky that was not the one above them."
3"From the grey folds of her dress she drew a blade: slender, leaf-shaped, its metal drinking the clearing's light and giving back a faint luminescence, like moon…"
4"The pendant against her chest pulsed once—deep, deliberate—and went quiet, as if the two artifacts had acknowledged each other across the border of her body."
5"Then she followed Nyx between the stones, the blade's cold seeping through her jacket like a second heartbeat, and stepped out into a Richmond Park that was no …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount3
fancyTags
0"she muttered (mutter)"
1"she breathed (breathe)"
2"Isolde agreed (agree)"
dialogueSentences42
tagDensity0.405
leniency0.81
rawRatio0.176
effectiveRatio0.143
85.0420%