Run: 2026-10-05-01M46B38EB5Q4FM2C3J9F8X8ME

Run Details

Duration:
1m 24s
Cost:
$0.023836
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The gap between the standing stones smelled of cut pears. Rory stopped with one boot across the boundary. Behind her, rain tapped the leaves of Richmond Park. Ahead, amber light filled a passage that had no business fitting between two slabs of oak, and something rang against glass in a slow, uneven rhythm. “That wasn’t there when we arrived.” Nyx gathered beneath the nearer stone. Their violet eyes rose through the darkness until they stood level with hers. “It was there. It had no opening.” “Important distinction.” Rory drew the Heartstone from beneath her collar. The crimson gem pressed heat into her fingertips. Its inner glow exposed a dark vein through the centre, a detail she had never noticed beneath her flat’s kitchen light. Isolde lifted a strand of silver hair from the chain. “A locked mouth still has teeth.” “Does that mean don’t go in?” “It means mind where you put your hand.” Rory looked at the slender dagger at her belt. “You gave me something for that.” “For locks. Teeth require judgement.” Beyond the stones, a tiled path ran beneath branches laden with pale fruit. Rory could see no ground past its edges. The branches grew from pillars, or the pillars grew into branches; their fluted surfaces changed from white stone to bark without a seam. She stepped through. Her ears filled with pressure. Rain ceased against her jacket. Warm air slipped beneath the damp fabric, carrying the scents of bread crust, bruised herbs, and a sweetness that caught at the back of her throat. She swallowed. Nyx spread across the tiles behind her, then rose into their solid shape. Isolde followed without disturbing the layer of yellow pollen on the path. Rory turned. The standing stones framed a patch of wet grass. A raindrop hung beside one stone, stretched into a transparent thread. She reached towards it. Isolde caught her sleeve. “The river keeps its own pace.” Rory withdrew her hand. “Right. No touching the weather.” She checked her phone. The screen showed the time, then a row of empty squares where the numbers had been. She put it away. The passage opened onto a terrace. Rory took another step and gripped the nearest pillar. Below them, orchards filled a vast bowl of land beneath a warm amber sky. Rows of trees curved around pools the colour of steeped tea. Vineyards climbed the sides of buildings whose roofs carried more vineyards. Farther out, bridges joined towers shaped like upturned goblets, and water flowed along their rims before falling in thin, unbroken sheets. No sun hung overhead. The light seemed to come from every part of the sky at once. Between the terrace and the orchards stood a glasshouse. Its roof rose above them in overlapping panes, each wider than Rory’s flat. Roots enclosed the walls. Some had thickened around the glass until they resembled knuckles; others threaded through it without leaving cracks. Inside, green and copper leaves moved beneath a ceiling full of suspended bowls. The ringing came from there. Rory released the pillar. Its surface had left flour on her palm. “Please tell me that’s stone.” Isolde rubbed a finger against it, then tasted the powder. “A miller built what a mason could not.” “That wasn’t a yes.” Nyx leaned over the terrace rail. Shadows pooled beneath their hands, though the amber light cast none from the balustrade. “Dymas.” Rory looked down at the orchards. “The pendant’s home?” “One part of it.” “And ours for the next ten minutes, unless we find a reason to leave.” Isolde glanced towards the suspended raindrop. “Ten minutes can wear many faces.” Rory took her phone out again, considered the useless display, and returned it to her pocket. “Then we stay together.” Steps descended from the terrace to the glasshouse doors. Each tread bore a shallow depression at its centre, worn by feet that must have passed there for centuries. Small white flowers grew from the risers. As Rory’s boot approached, their petals closed. Nyx moved beside her. With each step, their edges thinned. “What’s happening to you?” “There are too few shadows.” Rory shifted to put herself between them and the glasshouse, but no dark shape appeared at her feet. Nyx’s eyes settled on her jacket. “Your pocket.” “You want to get in my pocket?” “A fold will do.” She pulled the hem away from her hip. A strip of darkness slipped beneath it, cold against her leg. Nyx’s body gained definition. “Warn me before you do that again.” “You offered.” “I offered fabric.” Their violet eyes narrowed. Rory heard a dry rustle that might have been laughter. At the foot of the steps, two doors met beneath an arch of carved mouths. Each mouth held a different object: a plum stone, a spoon, a fish bone, a sprig of rosemary. Age had softened the faces around them but left their teeth sharp. A copper plate hung across the handles. Rory bent to inspect it. Someone had scratched a small symbol into one corner: three strokes around a split circle. Beneath it, a wire threaded through the door fittings. “This looks newer.” Nyx drew a finger above the symbol without touching it. “A Warden’s mark.” “Someone closed this?” “Someone counted an opening.” The wire hummed when Rory brought the pendant near it. A line of pale light stretched across the doorway at the height of her knees, followed by another at her waist and a third across her throat. She stepped back. “That counts as a lock?” Isolde looked at the dagger. “A seam that refuses the needle.” Rory drew the blade. Cold bit into her hand through the grip. She placed its leaf-shaped tip against the lowest line. The light clung to the moonsilver, stretching instead of breaking. Her wrist ached. She turned the blade as she would a knife beneath a stubborn strip of packing tape. The line parted with a sound like a sucked tooth. Something struck the glass inside. Rory froze. A dark shape fluttered behind the nearest pane, hit it again, and dropped out of sight. “Bird?” Nyx pressed a palm against the door. “No breath.” Rory waited. The bowls rang overhead. Nothing else struck the glass. She cut the remaining lines. The doors opened beneath her hands, dragging furrows through the pollen on the floor. Heat rolled out. It smelled of fermentation and orange peel. Beneath that came a mineral tang, the smell of water left in an old pipe. Inside, channels divided the glasshouse into long beds. Fruit hung from lattices of copper wire. Some resembled figs with translucent skins; others grew in clusters of small, jointed segments, flexing as the branches swayed. Flowers the width of dinner plates turned to face the newcomers. Rory kept to the path. “Hands to ourselves.” A green tendril uncurled from the nearest bed and followed her wrist. “That includes you.” She tucked her hand against her chest. The tendril folded back upon itself. Isolde stopped beside a tree whose leaves carried writing in raised gold veins. She bent close, her silver hair hanging above the soil. “What does it say?” “A recipe.” “For what?” Isolde moved to the next leaf. “The first tells the cook to borrow a summer. This one asks for the sound of a guest arriving hungry.” Rory looked at the tree again. Smaller leaves clustered around a blackened branch. “And those?” “Corrections.” A bowl chimed above them. Rory raised her head. Hundreds hung from the roof on threads too fine to see. Porcelain, hammered brass, green glass, rough clay: no two matched. Each tilted beneath a drop that gathered on the ceiling. One drop fell into a brass bowl. It rang. The bowl tipped, pouring its contents into another below it. That one answered with a deeper note. All through the glasshouse, water passed from vessel to vessel. Rory heard the pattern now, phrases forming and breaking as different bowls filled. She let her hand fall from her dagger. “It’s watering the plants.” “And listening,” Nyx whispered. They pointed towards the central bed. Roots rose from the soil around a broad stone basin. Each clear thread ended inside its rim. As the bowls rang, ripples crossed the water, intersected, and left small ridges in the soft earth beneath it. Rory crouched. The ridges formed rows. She leaned closer. Not rows. Letters. Water covered the marks before she could read them. “Did you see that?” Nyx crouched beside her, their outline firm beneath the shelter of a broad leaf. “It wrote what you said.” “Where?” They indicated a patch beneath the water. Rory watched another set of ripples move across the basin. A narrow furrow curled through the silt, followed by a straight stroke. She shut her mouth. The water smoothed. For several breaths, only the bowls spoke. Then a tapping came from beneath the path. Rory stood. Three tiles ahead, a circular brass lid shifted in its frame. She drew the dagger again. The lid rose an inch. A creature no larger than her fist pushed through the gap, carrying a seed between two hooked forelimbs. Six legs supported its body. Clear plates overlapped along its back, revealing a cluster of dark pips inside. It hauled the seed onto the tiles. Another followed. Then a third. They crossed the path in single file and climbed into a bed of blue-stemmed herbs. Rory lowered the blade. “That hit the window.” One creature turned at the sound of her voice. Its front plates opened. Thin wings shook out, each veined like the skin of an onion. It flew to the basin and settled on the rim. “Hello.” The creature scraped its forelimbs together. A bowl overhead repeated the sound. Rory’s smile faded. She glanced at the basin, where a fresh mark sank into the silt. “It keeps everything.” Isolde held her palm above the creature. It placed the seed in the cup of her hand. “An orchard must remember what it planted.” The seed had a tiny square of copper wrapped around it. Isolde unfolded the metal with her thumbnail. Rory leaned in. Someone had stamped a date into it. 1643. Nyx reached past Rory. Their fingers touched the copper, and the creature folded its wings. “Let me see.” Isolde placed the seed and its label on a flat stone beside the bed. Nyx bent over them. Rory crouched at their shoulder, keeping her blade clear of the thin copper. The label carried more than a date. Along its folded edge, scratches formed a second line of writing. “Can you read it?” Nyx held the metal against the stone with one finger. “The name is on the underside.” Rory slipped the dagger’s point beneath the copper edge and lifted it, exposing the letters to the amber light.
created_at"2026-10-05T15:32:10.322Z" 10/5/2026, 3:32:10 PM
model"openai/gpt-6.1-sol-20260929"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency17090
moderation_latency(null)
generation_time83717
tokens_prompt1763
tokens_completion2815
native_tokens_prompt1706
native_tokens_completion2366
native_tokens_completion_images0
native_tokens_reasoning99
native_tokens_cached1703
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.0238363
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791214330-1SkkR7PjpmGCPK20Wri3"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791214330-w1xgT7A4fNCFyMxGMyxy"
upstream_id"resp_031f8c3874586a05016ac3c2fb728c87d18cd07d3048ea9742"
provider_responses
0
endpoint_id"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id"resp_031f8c3874586a05016ac3c2fb728c87d18cd07d3048ea9742"
is_byokfalse
latency1408
model_permaslug"openai/gpt-6.1-sol-20260929"
provider_name"OpenAI"
status200
total_cost0.0238363
cache_discount0.0032357
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
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences55
tagDensity0.018
leniency0.036
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1794
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
94.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1794
totalAiIsms2
found
0
word"fluttered"
count1
1
word"porcelain"
count1
highlights
0"fluttered"
1"porcelain"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences176
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences176
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences230
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen27
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1794
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
46.51% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1546
uniqueNames6
maxNameDensity2.07
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Heartstone1
Rory32
Nyx13
Isolde11
persons
0"Rory"
1"Nyx"
2"Isolde"
places
0"Richmond"
1"Park"
globalScore0.465
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences122
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1794
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences230
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs157
mean11.43
std11.31
cv0.99
sampleLengths
010
143
26
319
47
52
637
710
86
96
108
119
126
135
1444
153
1636
172
1825
192
2020
214
224
236
244
255
2624
276
289
2957
3017
319
3247
335
3412
355
3610
378
384
3920
401
416
423
434
4414
456
466
4716
484
4942
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences176
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs250
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount3
flaggedSentences3
totalSentences230
ratio0.013
matches
0"The branches grew from pillars, or the pillars grew into branches; their fluted surfaces changed from white stone to bark without a seam."
1"Some had thickened around the glass until they resembled knuckles; others threaded through it without leaving cracks."
2"Some resembled figs with translucent skins; others grew in clusters of small, jointed segments, flexing as the branches swayed."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1548
adjectiveStacks0
stackExamples(empty)
adverbCount26
adverbRatio0.016795865633074936
lyAdverbCount1
lyAdverbRatio0.0006459948320413437
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences230
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences230
mean7.8
std5.08
cv0.651
sampleLengths
010
18
29
326
46
56
613
77
82
98
108
1121
1210
136
146
158
169
176
185
1913
208
2123
223
235
245
2526
262
2713
2812
292
309
3111
324
334
346
354
365
374
3816
394
406
419
4214
4311
4411
4521
464
4713
489
4913
58.52% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats1
diversityRatio0.3537117903930131
totalSentences229
uniqueOpeners81
40.65% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences164
matches
0"Then a tapping came from"
1"Then a third."
ratio0.012
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences164
matches
0"Their violet eyes rose through"
1"Its inner glow exposed a"
2"She stepped through."
3"Her ears filled with pressure."
4"She reached towards it."
5"She checked her phone."
6"She put it away."
7"Its roof rose above them"
8"Its surface had left flour"
9"She pulled the hem away"
10"Their violet eyes narrowed."
11"She stepped back."
12"She placed its leaf-shaped tip"
13"Her wrist ached."
14"She turned the blade as"
15"She cut the remaining lines."
16"It smelled of fermentation and"
17"She tucked her hand against"
18"She bent close, her silver"
19"She let her hand fall"
ratio0.195
51.46% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount134
totalSentences164
matches
0"The gap between the standing"
1"Rory stopped with one boot"
2"Nyx gathered beneath the nearer"
3"Their violet eyes rose through"
4"Rory drew the Heartstone from"
5"The crimson gem pressed heat"
6"Its inner glow exposed a"
7"Isolde lifted a strand of"
8"Rory looked at the slender"
9"Rory could see no ground"
10"The branches grew from pillars,"
11"She stepped through."
12"Her ears filled with pressure."
13"Rain ceased against her jacket."
14"Nyx spread across the tiles"
15"Isolde followed without disturbing the"
16"The standing stones framed a"
17"A raindrop hung beside one"
18"She reached towards it."
19"Isolde caught her sleeve."
ratio0.817
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences164
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences72
technicalSentenceCount2
matches
0"Ahead, amber light filled a passage that had no business fitting between two slabs of oak, and something rang against glass in a slow, uneven rhythm."
1"Warm air slipped beneath the damp fabric, carrying the scents of bread crust, bruised herbs, and a sweetness that caught at the back of her throat."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"Nyx whispered (whisper)"
dialogueSentences55
tagDensity0.018
leniency0.036
rawRatio1
effectiveRatio0.036
89.7187%