Run: 2026-09-23-01M36NW0CYT4WY4XK4SF077WJZ

Run Details

Duration:
35.2s
Cost:
$0.001182
Provider:
OpenAI

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 standing stones were not on the map. Aurora had checked twice before they left the path, phone held up to the grey sky as if better reception might make the ancient oaks appear in the park’s official boundaries. Now the phone showed a blank white square. The path behind them had vanished, too, though she could still hear the soft, ordinary sounds of Richmond Park beyond the trees: distant traffic, a dog barking, someone calling a child’s name. Ahead, the stones stood in a crooked ring. Their trunks were wider than cottages, their bark scored with narrow spirals that caught the last of the light. Wildflowers crowded their roots—bluebells, poppies, little star-shaped blooms Aurora didn’t recognise—bright as spilled paint despite the cold. There were no leaves on the oaks, but the air smelled of wet earth and summer rain. Isolde waited between two stones. Her silver hair fell to her waist, untouched by the wind. She had no shoes on. Aurora glanced at the grass around her and saw no footprints. “You said the grove was hidden,” Rory said. “It is.” “That’s not the same as saying it’s safe.” Isolde’s pale lavender eyes rested on her. “No.” Nyx stood a few paces behind them, a tall cutout of darkness against the dusk. Their violet eyes glimmered faintly beneath the hood-like shape of their head. The shadows under the trees leaned toward them, though the wind bent the branches the other way. “Comforting,” Aurora muttered. The Fae-forged blade sat cold against her hip, wrapped in cloth beneath her coat. The Heartstone pendant rested at her throat, its crimson gem small enough to hide in her fist. It had been warm since they left the path. Not warm from her skin. Warm in its own right. She touched it through her coat. The pulse beneath her fingers answered the steady beat of her heart, a little too slowly. Isolde lifted one pale hand. “The door stands open.” Aurora looked between the stones. There was no door. Only a gap, dark with shadow, though the sky beyond it was still faintly silver. “What’s on the other side?” she asked. “A place that remembers what you bring.” “That’s a riddle, not an answer.” “It is both.” Nyx’s whisper curled through the air. “The boundary thins here.” Aurora glanced at them. “You can tell?” “I can feel the spaces beneath the spaces.” She wished Nyx would say something less unsettling. “And once we cross?” “Then you will know.” The pendant warmed again. Aurora drew a breath through her nose, caught the scent of flowers and something sharper beneath it—iron, perhaps, or frost. She stepped between the stones. The air folded. For one impossible instant, the world pressed close around her. The hairs rose on her arms. A shimmer crossed her sight, like heat above asphalt, only cold enough to sting her eyes. Then the pressure released, and the park was gone. The grove opened around them beneath a sky the colour of deep water. No sun showed, yet the clearing glowed with a soft, even light. Wildflowers spread in every direction, their petals shining faintly at the edges. A brook wound through the grass, but it flowed uphill, murmuring over stones as smooth and black as glass. Behind them, the standing stones remained. Beyond them lay no path, no park, no London haze. Only a wall of trees, their branches laced together like fingers. Aurora turned in a slow circle. The air tasted sweet, with a cool mineral tang that coated her tongue. Every sound arrived with startling clarity: water running against gravity, a bird’s three-note cry, the whisper of stems brushing her trousers. Then the bird called again. From somewhere to her left. Aurora looked. The same call came from her right, then directly overhead. “Don’t answer it,” Isolde said. “I wasn’t planning to.” “It asks for what it cannot keep.” The bird called once more. Aurora felt the sound in her teeth. Nyx had gone still. Their outline softened at the edges, fraying into wisps of shade that streamed toward the trees. “There are watchers.” “Where?” Aurora asked. “In the spaces between the branches.” She squinted. The trunks seemed too far apart to hide anything. Still, a prickling gathered between her shoulders. She resisted the urge to look behind her again. Isolde started down a narrow ribbon of grass beside the stream. Her bare feet passed over the ground without bending a single stalk. Aurora followed. “How long are we meant to be here?” “Until the grove lets you leave.” “Does it always?” Isolde glanced back, a faint smile touching her mouth. “No.” Aurora’s hand settled on the hilt under her coat. The stream’s black stones shone like wet eyes. She kept her attention on them as they walked, cataloguing what she could: the water’s direction, the sloping ground, the trees that repeated in patterns too precise to be natural. Seven paces between one trunk and the next. Seven again. Then seven again. At the eighth tree, she stopped. A pale mark scored its bark: a crescent with a line through it. The little scar on her left wrist prickled beneath her sleeve. “Is that yours?” she asked Isolde. “No.” “Do you know what it means?” “I know what it has meant.” Aurora hated that answer. “And what did it mean?” “Someone came seeking a way through.” “Did they find one?” “They found a way in.” The flower heads beside the tree turned toward Aurora. Their delicate faces followed her as she moved. She took another step, and their petals opened, revealing dark centres packed with tiny white teeth. She backed away. Isolde’s gaze sharpened. “Do not touch what opens for you.” “I wasn’t going to.” “Good.” A warm breath slid across Aurora’s neck. She spun, blade already half drawn. There was nothing behind her but the brook. The water rippled against its upward course. A shape flickered in its surface: a narrow face, a pale brow, eyes closed. Aurora leaned back before she could see more. Nyx’s shadow spread over the stream. The face broke apart. “Thank you,” she said. “Do not thank the water,” Nyx murmured. “It has not finished.” They moved on. The grove deepened around them, though the trees did not grow closer. Their trunks were smooth and silver at the base, darkening higher up until the canopy disappeared into a darkness more complete than night. Small lights drifted among the branches. Some blinked like fireflies. Others held steady, cold and blue. Aurora watched one float down. It stopped level with her eyes. Within the light, she saw a tiny figure turning slowly, arms tucked close to its chest. Then it darted into her coat pocket. She slapped at the fabric. A pinprick of cold touched her hip and vanished. “What was that?” “A lost thought,” Isolde said. “Whose?” “The grove’s.” Aurora stared at her. “That makes no sense.” “It need not.” The path widened onto a clearing where the grass gave way to pale stone. At its centre stood a pool, perfectly round, rimmed with white flowers. The pool reflected a sky full of stars. Aurora looked up. The grove’s sky remained blue-black and empty. “Don’t drink,” Isolde said. “I’m starting to think I shouldn’t do anything.” “That is often wise.” The pool was still enough to resemble a sheet of polished metal. Aurora could see the stars reflected there, though not one shone above them. A line of light crossed the water. She crouched, drawn by the faint glimmer at the pool’s bottom. A narrow object lay beneath the surface. A key, maybe. Silver, with a stem twisted into the shape of a thorn. Aurora reached for it. Nyx seized her wrist. Their fingers were cool and solid, despite the shadow that composed them. The pool’s reflection shivered. The stars turned, all at once, toward her. Aurora jerked her hand back. For a breath, the water showed a different scene: a sunlit room, wooden floorboards, a door standing open. A man’s silhouette filled the doorway. She knew that stance. The angle of the shoulders. The way he held himself as if the room belonged to him. Her throat tightened. She could not see his face, but she knew it all the same. Then the pool went black. Aurora rose too quickly and nearly stumbled. Nyx released her. “Was that the grove?” she asked, keeping her voice level. “Some doors open onto what you fear,” Isolde replied. “That wasn’t an answer either.” “No.” The old reflex urged Aurora to ask what the Seer had seen. She swallowed it. There were things she had no intention of handing to a place that knew how to make doors. She touched the pendant. Its warmth had become a steady heat against her sternum. “Something’s pulling at it.” Isolde turned to the crimson stone. Her expression shifted, just slightly. “Not this grove.” “What does that mean?” “It means your heart is listening elsewhere.” The words settled between them. From beyond the clearing came a low, distant sound. A bell tolling under earth. The pool trembled. Ripples crossed it from the centre outward, each one catching the false stars and bending them into streaks of light. Nyx faced the dark between the trees. Their form grew more solid, shoulders sharpening, violet eyes brightening. “A tear in the boundary.” Aurora’s hand closed around the pendant. Its pulse thudded against her palm. “Here?” “Not here,” Isolde said. “Near enough for the stone to feel it.” A gust moved through the grove. Every flower bowed in the same direction, toward the standing stones. The brook’s murmuring stopped. In the sudden silence, Aurora heard something on the far side of the clearing. A footstep. Then another. Not Isolde’s. Not Nyx’s. The sound came from the trees, deliberate and unhurried, crushing no flowers as it approached. Aurora drew the moonsilver blade. It slid free with a thin, cold whisper. Moonlight—though there was no moon—ran along its leaf-shaped edge. Isolde watched the trees. “You have found the heart of the grove.” “I thought you brought us here.” “I brought you to the door.” The steps ceased. For the first time since they had entered, Aurora saw fear in Isolde’s face. It was gone almost at once, hidden beneath the calm of the seer, but Aurora had seen it. The darkness between the trunks stirred. Nyx moved in front of them. Their shadow spread across the pale stones, swallowing the flower beds at the clearing’s edge. Aurora stood beside them, blade raised, pendant burning warm through her fingers. The grove watched from every branch and pool and staring bloom. It had let them in. That much was clear. Whether it would let them leave was another question.
created_at"2026-09-23T08:24:45.223Z" 9/23/2026, 8:24:45 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2513
moderation_latency(null)
generation_time35163
tokens_prompt1547
tokens_completion2821
native_tokens_prompt1532
native_tokens_completion2332
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1529
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"default"
usage0.00118159
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790151885-yayh5MMiTld0xfbMlTTL"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790151885-XlukW7taVk5qe5BmWJJ9"
upstream_id"resp_0b122b01f882f193016ab38ccd96fc87d1a473efd1fa2f2513"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_0b122b01f882f193016ab38ccd96fc87d1a473efd1fa2f2513"
is_byokfalse
latency1417
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00118159
cache_discount0.00013761
upstream_inference_cost0
provider_name"OpenAI"
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
totalTags13
adverbTagCount0
adverbTags(empty)
dialogueSentences63
tagDensity0.206
leniency0.413
rawRatio0
effectiveRatio0
86.06% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1793
totalAiIsmAdverbs5
found
0
adverb"slowly"
count2
1
adverb"perfectly"
count1
2
adverb"quickly"
count1
3
adverb"slightly"
count1
highlights
0"slowly"
1"perfectly"
2"quickly"
3"slightly"
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)
72.11% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1793
totalAiIsms10
found
0
word"comforting"
count1
1
word"pulse"
count2
2
word"whisper"
count3
3
word"flickered"
count1
4
word"warmth"
count1
5
word"trembled"
count1
6
word"silence"
count1
highlights
0"comforting"
1"pulse"
2"whisper"
3"flickered"
4"warmth"
5"trembled"
6"silence"
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
narrationSentences181
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences181
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences231
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1788
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
48.03% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount1520
uniqueNames9
maxNameDensity2.04
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Aurora31
Isolde16
Fae-forged1
Heartstone1
Nyx11
London1
Seer1
persons
0"Aurora"
1"Isolde"
2"Nyx"
3"Seer"
places
0"Richmond"
1"Park"
2"London"
globalScore0.48
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences113
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1788
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences231
matches
0"hated that answer"
1"knew that stance"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs131
mean13.65
std13.36
cv0.979
sampleLengths
08
171
28
353
432
58
62
78
88
944
103
1140
1210
1322
149
1524
167
177
186
193
2010
217
228
2312
244
2524
265
273
2841
2956
3027
3140
325
335
3412
355
364
377
3812
3923
403
416
4227
4323
4410
456
463
4710
489
4951
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences181
matches
0"was gone"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs263
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences3
totalSentences231
ratio0.013
matches
0"Wildflowers crowded their roots—bluebells, poppies, little star-shaped blooms Aurora didn’t recognise—bright as spilled paint despite the cold."
1"Aurora drew a breath through her nose, caught the scent of flowers and something sharper beneath it—iron, perhaps, or frost."
2"Moonlight—though there was no moon—ran along its leaf-shaped edge."
93.54% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1530
adjectiveStacks1
stackExamples
0"little star-shaped blooms"
adverbCount62
adverbRatio0.040522875816993466
lyAdverbCount13
lyAdverbRatio0.00849673202614379
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences231
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences231
mean7.74
std5.23
cv0.676
sampleLengths
08
131
28
332
48
519
617
717
85
911
105
1111
128
132
148
157
161
1715
1812
1917
203
2114
2217
239
245
255
266
2716
285
294
305
314
3215
337
347
356
363
376
384
394
403
418
428
434
444
454
4620
475
483
4910
46.54% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.2554112554112554
totalSentences231
uniqueOpeners59
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences162
matches
0"Only a gap, dark with"
1"Then the pressure released, and"
2"Only a wall of trees,"
3"Then the bird called again."
4"Then seven again."
5"Then it darted into her"
6"Then the pool went black."
ratio0.043
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences162
matches
0"Their trunks were wider than"
1"Her silver hair fell to"
2"She had no shoes on."
3"Their violet eyes glimmered faintly"
4"It had been warm since"
5"She touched it through her"
6"She wished Nyx would say"
7"She stepped between the stones."
8"Their outline softened at the"
9"She resisted the urge to"
10"Her bare feet passed over"
11"She kept her attention on"
12"she asked Isolde"
13"Their delicate faces followed her"
14"She took another step, and"
15"She backed away."
16"She spun, blade already half"
17"They moved on."
18"Their trunks were smooth and"
19"It stopped level with her"
ratio0.228
58.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount130
totalSentences162
matches
0"The standing stones were not"
1"Aurora had checked twice before"
2"The path behind them had"
3"Their trunks were wider than"
4"Wildflowers crowded their roots—bluebells, poppies,"
5"Isolde waited between two stones."
6"Her silver hair fell to"
7"She had no shoes on."
8"Aurora glanced at the grass"
9"Isolde’s pale lavender eyes rested"
10"Nyx stood a few paces"
11"Their violet eyes glimmered faintly"
12"The shadows under the trees"
13"The Fae-forged blade sat cold"
14"The Heartstone pendant rested at"
15"It had been warm since"
16"She touched it through her"
17"The pulse beneath her fingers"
18"Isolde lifted one pale hand."
19"Aurora looked between the stones."
ratio0.802
61.73% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences162
matches
0"Now the phone showed a"
1"Whether it would let them"
ratio0.012
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences61
technicalSentenceCount2
matches
0"Aurora had checked twice before they left the path, phone held up to the grey sky as if better reception might make the ancient oaks appear in the park’s offici…"
1"She kept her attention on them as they walked, cataloguing what she could: the water’s direction, the sloping ground, the trees that repeated in patterns too pr…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount2
fancyTags
0"Aurora muttered (mutter)"
1"Nyx murmured (murmur)"
dialogueSentences63
tagDensity0.206
leniency0.413
rawRatio0.154
effectiveRatio0.063
92.2257%