Run: 2026-09-23-01M36REWESPF2FGAESCA01V8GB

Run Details

Duration:
40.9s
Cost:
$0.001739
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 in Richmond Park were older than the trees around them, though the trees had grown up through their shadows and twisted their roots around the stones’ bases. Rory had passed them dozens of times without seeing anything but lichen and old oak. Tonight, the stones glimmered at their edges, as if moonlight had found a way beneath the bark of the world. The Heartstone warmed against her chest. “Is that supposed to happen?” she asked. Isolde’s pale eyes rested on the silver chain at Rory’s throat. “It happens when a door is near.” “That’s not the same as supposed to.” “No.” Isolde’s silver hair stirred in a wind Rory couldn’t feel. “But it is an answer.” The crescent scar on Rory’s left wrist prickled beneath her sleeve. She flexed her fingers around the Fae blade’s hilt. Its slender, leaf-shaped length stayed cold, even where her palm sweated. Nyx stood beside the nearest stone, a tall silhouette cut from the dark. Violet eyes shone in its face—or where a face ought to be. The shadows beneath the oaks gathered toward them, thin tendrils stretching like grass in a current. “Something is pressing through,” Nyx whispered. Their voice seemed to come from behind Rory’s ear, though they stood several feet away. “It has a taste.” “Can you tell what?” Rory asked. “Sweetness. And rot.” Isolde turned her head toward the gap between two stones. The clearing beyond looked no different from the rest of the park: damp earth, tangled bracken, the silver lattice of branches against a black sky. Rory could hear traffic far off, a soft, ordinary hush. Then the Heartstone pulsed. Warmth flooded her sternum. The air between the stones shivered. The night bent inward, drawing the clearing long and narrow, until the far trees seemed to stand at the end of a tunnel. Rory swallowed. “That’s the door?” “It is the place where the Veil has thinned,” Isolde said. “A door is what we make of it.” “And if we make it badly?” “Then it may open onto something that does not want to be found.” Nyx’s shadow shifted along the ground, spreading over the roots. “We can go first.” “No,” Rory said. “You can disappear into the dark and leave me to explain that to whatever’s on the other side.” A faint rustle passed through Nyx’s shape. It might have been amusement. “Then stay close.” Isolde lifted one pale hand. “The thorn does not ask the rose to lead.” Rory glanced at her. “I’m going to take that as ‘follow Nyx.’” They stepped between the stones. The air turned thick as syrup. For a moment Rory felt the ground vanish beneath her boots, and every sound in the park stretched thin: the distant traffic, the wind, her own breath. The Heartstone burned against her skin. She clutched it through her shirt and pushed forward. The world gave way. Warm amber light filled her eyes. Rory stumbled onto a slope of dark, springy earth, caught herself on one hand, and came up with the Fae blade raised. Above her, the sky glowed like the inside of a furnace. No sun hung there. Instead, bands of amber and molten gold ran from horizon to horizon, paling where they met the distant hills. The light had no heat in it, yet Rory felt it on her skin like a hand resting there. Behind them, the standing stones stood in a ring of bare ground. On the far side of them, through a wavering seam, she glimpsed the oaks of Richmond Park. Then the seam winked out. Rory’s stomach tightened. “So we’re in Hel.” “Dymas,” Isolde said. She looked around, her face unreadable. “Or a piece of it.” Nyx tilted their head toward the horizon. Their form had grown more solid in the strange light, a tall, dark figure with violet eyes. “It is loud.” Rory listened. At first she heard only the soft hiss of wind through leaves. Then came a distant clatter—metal on metal—followed by a rising murmur of voices. A laugh rang out, bright and enormous, and somewhere beyond the nearest hill a chorus answered. The slope was planted with vines. Their leaves were broad and dark green, beaded with dew that gleamed like coins. The grapes hanging beneath them were the size of plums, their skins pale as bone and faintly translucent. Rory reached toward one, then stopped. “Don’t,” Isolde said. “I wasn’t going to.” “You were.” Rory withdrew her hand. “What happens if I touch it?” “I don’t know.” That, at least, was honest. They followed a narrow path between the rows. The earth beneath Rory’s boots was warm, soft enough to give slightly with every step. The vines smelled of crushed leaves and something richly sugary, like fruit left too long in a bowl. As they moved deeper, other scents gathered: smoke, cinnamon, hot bread. Her mouth watered despite the knot of unease in her gut. Beyond the vineyard, orchard trees crowded the slope. Their pale trunks spiraled upward, branching into a canopy laden with strange fruit: red globes split open to reveal white, shining flesh; golden pears with blue leaves growing from their stems; clusters of tiny black berries that clicked softly together as the branches swayed. No birds perched among them. But something moved high in the leaves, keeping pace with the group. Rory slowed. The movement stopped. She kept walking. It started again. Nyx’s head turned. “We are being watched.” “By what?” “A thing that wants to be mistaken for a branch.” A branch above them curled down, though there was no wind. Rory’s fingers tightened around the blade. Isolde continued without looking up. “Some eyes are only hungry because they have never learned another way to look.” “That’s comforting,” Rory said. “It was not meant to be.” The path dipped between two low stone walls. On the other side, the orchard opened onto a garden that seemed too large to fit between the hills. Rows of flowering beds spread away in careful patterns, each bloom brighter than any Rory had seen on Earth. Blue petals shone like glass. White flowers opened and shut in slow, silent breaths. A fountain stood at the garden’s center, its water pouring upward from a shallow basin to vanish among the amber clouds. Rory stopped. For one breath, the wonder of it crowded out everything else. The upward-falling water caught the sky’s light and broke it into ribbons. Each ribbon curled, drifted, and vanished. The air smelled of rain on stone and ripe peaches. Somewhere among the flowers, tiny bells chimed. Then the Heartstone pulsed again. This time its warmth came with a sharp tug, pulling at Rory’s sternum toward the far end of the garden. The pendant’s red glow showed faintly through her shirt. “Something’s drawing it,” she said. “Or answering it,” Isolde replied. The path led to a terrace of black stone. Beyond it stood a vast hall, its walls open to the garden on three sides. Columns shaped like twisting vines held up a roof of dark red tile. Long tables filled the hall, laden with silver platters and high glass vessels. Nothing moved there, but candles burned in every place setting, flames green as new leaves. Rory could hear the voices more clearly now. They came from somewhere past the hall, beyond a row of columns. Conversation and laughter, the clink of dishes, the low, steady roar of a crowd enjoying itself. “Is that where everyone is?” she asked. “Someone is,” Nyx said. “And what’s in there?” “I cannot see.” Isolde studied the tables. Her silver hair fell forward over one shoulder. “A feast remembers every mouth that has touched it.” Rory looked at the food. A roasted bird lay on a platter, its dark skin glossed with honey. A bowl brimmed with fruit like those in the orchard. Beside it sat a silver dish of tiny, pale things that curled when the candlelight touched them. “Is that another riddle?” “It is a warning.” A place at the nearest table had been set for three. Rory stared at the plates. “They knew we were coming.” “Or they expect guests,” Nyx whispered. At the end of the table sat a chair carved from a single piece of red wood. A small crimson stone lay on its seat, thumbnail-sized, glowing faintly from within. The Heartstone in Rory’s shirt went hot. She took one step toward it. The warmth against her chest flared until it hurt. “Rory,” Nyx said. She stopped. The stone on the chair brightened, pulsing in time with the pendant. It looked identical, down to the deep red color and the tiny silver chain wound around it. Her hand went instinctively to her throat. The chain was still there. “Is that mine?” she asked. “No,” Isolde said. The word landed cleanly between them. Rory breathed out. “Good.” Isolde’s gaze stayed on the stone. “But it was made to be mistaken for yours.” The chatter beyond the columns cut off. Every candle in the hall leaned toward them. Nyx spread one arm. The shadows around their feet surged over the terrace stones, black and quick as spilled ink. “We should leave.” Rory didn’t argue. She backed away, keeping the blade trained on the empty hall. The table settings glittered in the amber light. One by one, the chairs scraped back from the table. Not all at once. One after another, in a slow, measured sequence. The sound traveled across the open hall. Rory turned and ran. They raced through the garden, past the flowers that closed as they passed, along the orchard path. Branches bowed overhead, fruit brushing her hair and shoulders. One berry burst against her sleeve, leaving a black stain that smoked faintly in the amber light. Behind them came the soft scrape of chairs, then the clatter of something heavy crossing the terrace. At the standing stones, Rory’s pendant tugged hard toward the seam. The air between the rocks quivered, but no view of Richmond Park showed through. “Open it!” she shouted. “The Veil is not a latch,” Isolde said, breathless but unhurried. “It opens to a cut, a name, or a wound.” Rory drew the Fae blade. Its edge caught a cold gleam. She slashed once across the empty air. The blade met resistance. A clear, glassy note rang out. Then the world split along the cut. The gap widened, revealing the dark oaks of the park. Something came crashing through the vines behind them. Nyx’s shadow rose between Rory and the sound, tall and broad, arms stretching across the path. Isolde slipped through the opening without a sound. Rory backed through after her. The instant her boots struck Earth again, the cold night closed around her. She turned, blade raised. Nothing followed. The seam collapsed. The stones stood quiet beneath the oaks, their moss dull and ordinary. Rory’s breath rasped in her throat. The Heartstone cooled against her chest. She looked down at it, then toward the space where the door had been. A sugary scent lingered in the night air. Beneath it, faint as a whisper, she heard the clink of silverware.
created_at"2026-09-23T09:10:00.94Z" 9/23/2026, 9:10:00 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7354
moderation_latency(null)
generation_time40844
tokens_prompt1547
tokens_completion3459
native_tokens_prompt1532
native_tokens_completion3447
native_tokens_completion_images0
native_tokens_reasoning1034
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.00173909
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790154600-heobtchmhoa9rmgAIW1E"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790154600-XmCIlMbh9RM8drvBBlrn"
upstream_id"resp_0e75d3d25c3843db016ab39769189087d18238b2029c22df84"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_0e75d3d25c3843db016ab39769189087d18238b2029c22df84"
is_byokfalse
latency445
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00173909
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences55
tagDensity0.364
leniency0.727
rawRatio0
effectiveRatio0
94.62% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1860
totalAiIsmAdverbs2
found
0
adverb"slightly"
count1
1
adverb"softly"
count1
highlights
0"slightly"
1"softly"
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)
65.05% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1860
totalAiIsms13
found
0
word"pulsed"
count2
1
word"warmth"
count3
2
word"wavering"
count1
3
word"stomach"
count1
4
word"unreadable"
count1
5
word"comforting"
count1
6
word"measured"
count1
7
word"raced"
count1
8
word"quivered"
count1
9
word"whisper"
count1
highlights
0"pulsed"
1"warmth"
2"wavering"
3"stomach"
4"unreadable"
5"comforting"
6"measured"
7"raced"
8"quivered"
9"whisper"
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
narrationSentences173
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences173
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences209
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1857
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions81
wordCount1584
uniqueNames9
maxNameDensity2.27
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Richmond3
Park3
Rory36
Heartstone6
Isolde14
Fae3
Nyx11
Earth2
One3
persons
0"Rory"
1"Heartstone"
2"Isolde"
3"Nyx"
4"Earth"
places
0"Richmond"
1"Park"
globalScore0.364
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences115
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.539
wordCount1857
matches
0"not a latch,” Isolde said, breathless but unhurried"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences209
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs104
mean17.86
std17.32
cv0.97
sampleLengths
065
16
27
318
47
516
631
741
825
96
103
1145
124
1333
145
1519
166
1713
1814
1921
2015
2114
2212
235
2448
254
2628
2753
2834
297
3014
3127
3243
3344
343
354
362
3710
383
395
4063
4169
422
433
446
457
462
4710
4817
4919
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences173
matches
0"was planted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs256
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount2
flaggedSentences3
totalSentences209
ratio0.014
matches
0"Violet eyes shone in its face—or where a face ought to be."
1"Then came a distant clatter—metal on metal—followed by a rising murmur of voices."
2"Their pale trunks spiraled upward, branching into a canopy laden with strange fruit: red globes split open to reveal white, shining flesh; golden pears with blue leaves growing from their stems; clusters of tiny black berries that clicked softly together as the branches swayed."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1397
adjectiveStacks0
stackExamples(empty)
adverbCount51
adverbRatio0.03650680028632784
lyAdverbCount11
lyAdverbRatio0.007874015748031496
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences209
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences209
mean8.89
std5.91
cv0.665
sampleLengths
030
115
220
36
47
511
67
77
811
95
1011
119
1211
1313
1412
1516
166
1715
184
196
203
2110
2225
2310
244
254
266
2723
282
293
3011
318
326
3313
3410
354
363
3718
387
395
403
415
429
434
448
455
466
4727
486
499
47.61% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.291866028708134
totalSentences209
uniqueOpeners61
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences150
matches
0"Then the Heartstone pulsed."
1"Instead, bands of amber and"
2"Then the seam winked out."
3"Then came a distant clatter—metal"
4"Somewhere among the flowers, tiny"
5"Then the Heartstone pulsed again."
6"Then the world split along"
ratio0.047
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount25
totalSentences150
matches
0"She flexed her fingers around"
1"Its slender, leaf-shaped length stayed"
2"Their voice seemed to come"
3"It might have been amusement."
4"They stepped between the stones."
5"She clutched it through her"
6"She looked around, her face"
7"Their form had grown more"
8"Their leaves were broad and"
9"They followed a narrow path"
10"Her mouth watered despite the"
11"Their pale trunks spiraled upward,"
12"She kept walking."
13"It started again."
14"They came from somewhere past"
15"Her silver hair fell forward"
16"She took one step toward"
17"It looked identical, down to"
18"Her hand went instinctively to"
19"She backed away, keeping the"
ratio0.167
70.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount117
totalSentences150
matches
0"The standing stones in Richmond"
1"Rory had passed them dozens"
2"Tonight, the stones glimmered at"
3"The Heartstone warmed against her"
4"Isolde’s pale eyes rested on"
5"Isolde’s silver hair stirred in"
6"The crescent scar on Rory’s"
7"She flexed her fingers around"
8"Its slender, leaf-shaped length stayed"
9"Nyx stood beside the nearest"
10"Violet eyes shone in its"
11"The shadows beneath the oaks"
12"Their voice seemed to come"
13"Isolde turned her head toward"
14"The clearing beyond looked no"
15"Rory could hear traffic far"
16"Warmth flooded her sternum."
17"The air between the stones"
18"The night bent inward, drawing"
19"Nyx’s shadow shifted along the"
ratio0.78
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences150
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount2
matches
0"Their pale trunks spiraled upward, branching into a canopy laden with strange fruit: red globes split open to reveal white, shining flesh; golden pears with blu…"
1"Beside it sat a silver dish of tiny, pale things that curled when the candlelight touched them."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
95.45% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount3
fancyTags
0"Nyx whispered (whisper)"
1"Nyx whispered (whisper)"
2"she shouted (shout)"
dialogueSentences55
tagDensity0.327
leniency0.655
rawRatio0.167
effectiveRatio0.109
90.2024%