Run: 2026-09-23-01M36RBVMHJAWF7QGQANSGZ6VJ

Run Details

Duration:
48.8s
Cost:
$0.001818
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 Heartstone warmed against Aurora’s sternum. She stopped between two oak standing stones. Beyond them, the Fae Grove held its spring: wildflowers crowded the grass, though frost silvered the park beyond the boundary. The air smelled of wet leaves and something richer, like plums left too long in the sun. Nyx’s shadow stretched across the clearing, though the moon hung behind clouds. “Your pendant has noticed something,” Isolde murmured. Silver hair slid over her shoulder as she turned towards the stones. “A door beneath the door. A hunger where the world has split.” Aurora pressed her palm to the crimson gem. Its pulse beat through her glove. “A Hel portal?” “Close enough to make the distinction dangerous.” Nyx leaned towards the space between the oaks. Their violet eyes glimmered in the dark. “The Veil’s thin here.” Winter solstice had dragged the barrier between worlds to its weakest point. Aurora had heard that from Isolde before. Hearing it now, with the pendant burning against her skin, made the words feel less like lore and more like a hand at her back. She drew Isolde’s moonsilver dagger. Cold ran through her fingers. The blade caught no moonlight, yet its edge held a pale shine of its own. “Stay within reach,” Aurora told Nyx. Their silhouette folded at the edges. “I’m always within reach. It’s the rest of the world that struggles.” Isolde stepped between the standing stones. She left no print in the frost-thin grass. Aurora followed, one hand around the dagger, the other holding the pendant clear of her coat. The air in the gap rippled. At first, Aurora mistook the distortion for heat haze. Then the grove’s trees bent sideways in its reflection, their trunks stretching into dark ribbons. A sound seeped through the wavering space: deep bells, slow as a pulse, and the faint clatter of dishes. Aurora’s stomach tightened. “That’s on the other side?” “A feast,” Isolde replied. “Or its echo. The dead and the hungry both know how to set a table.” Nyx’s head tilted. “There’s a path through.” The pendant flared warm. A seam opened between the oaks, no wider than Aurora’s hand. Amber light showed beyond it. She touched the edge with the dagger. The blade met resistance, then slid through with a thin, clear note. The seam widened. A gust rolled into the grove, carrying the smell of woodsmoke, fermenting fruit and spiced meat. Aurora’s eyes watered. Beneath the scent sat something sour and metallic, like a butcher’s drain. The opening stretched from grass to canopy. On the other side, a sloping road ran between black trees burdened with gold fruit. An amber sky glowed above them. Aurora looked back. The grove remained behind her, still and bright with wildflowers. “If we cross, can we come straight back?” Isolde watched the portal’s wavering edge. “A door swings both ways until someone owns the hinge.” “That was not an answer.” “It was the answer I had.” Nyx slipped through first. Their shadow passed over the threshold without touching it. For a breath, the silhouette vanished. Then violet eyes appeared on the far side, suspended above the road. “The ground’s solid,” they called. Their voice came from the space between the oaks and from somewhere under Aurora’s feet. “It smells worse over here.” Aurora stepped through. The air turned thick and warm. It coated her tongue with sweetness, then left a bitter aftertaste. She stood on a road paved with flat, dark stones. Each one bore a shallow groove that curled towards the next, like veins joining beneath skin. Isolde crossed behind her. The portal shrank, then steadied at the width of a doorway. Aurora glanced down the road. The black trees formed an avenue uphill. Their gold fruit shone from the branches, each pear-sized and freckled with red. A breeze moved through them, but the leaves stayed still. “Don’t eat anything,” she told Nyx. “I hadn’t planned to.” “You were looking at the fruit.” “I was wondering if it was watching us.” Aurora followed their gaze. One of the fruits had split along its seam. A bead of clear sap swelled at its tip, caught the amber light, and dropped. It struck the road. A tiny mouth opened in the stone and swallowed it. Aurora took a step back. Isolde’s face held no surprise. “Some gardens welcome the hand. Some take the hand as payment.” “Do you know what this place is?” Aurora asked. “I know its name. Dymas.” Isolde raised her chin towards the sky. “Gluttony’s orchard, where hunger wears silk and never learns to leave.” The bells sounded again, closer now. Between their notes came laughter, a clink of glass, the drone of many voices. The road climbed out of sight. Beyond the black orchard, rooftops rose in tiers, copper and red tile glinting beneath the amber sky. Chimneys poured smoke that curled into shapes like ribbons. Aurora’s pendant cooled by a fraction, though it still glowed through her fingers. She tucked it beneath her coat. The road’s grooves guided their eyes downhill, towards a ditch where a narrow stream ran beside the stones. The water shone the colour of wine. Tiny white blossoms floated on its surface, turning in place against the current. Nyx crouched above it. The stream reflected no face, only a dim, violet smudge. “Not water,” they murmured. Aurora knelt beside them. The surface smelled of bruised grapes and iron. Something pale drifted beneath it, long and thin. She lifted the dagger. The pale shape veered away from the blade and vanished under the bank. Isolde’s silver hair stirred in a wind Aurora could not feel. “The stream carries what the tables discard.” “Then we won’t drink from it,” Aurora replied. They started uphill. The road warmed through the soles of Aurora’s boots. The stones grew uneven beneath them, rounded by ages of passing feet, cart wheels and things heavier than carts. Carvings ran along the edge: bowls, vines, plump birds, a hand clasped around a goblet. Every few yards, the carvings changed. The goblet became a skull. The bird’s eye became a pearl. The hand grew extra fingers. Aurora slowed beside a set of marks cut into a large stone. They looked like tallies at first, but each line ended in a small circle. “Names?” she asked. Isolde touched neither stone nor carving. “Promises.” “Made by whom?” “Those who came hungry. Those who wished to leave full.” Nyx glanced back at the portal. It hung between the standing oaks at the bottom of the slope, a rectangle of green shadow now. “And did they leave?” Isolde turned her pale eyes towards the distant roofs. “Some left their names behind.” A cart rattled past on the road above them. It carried a mound of purple fruit beneath a net, and no one held the reins. Its wheels rolled over the grooved stones without a sound. As it passed, each piece of fruit turned towards Aurora. She tightened her grip on the dagger. The cart continued uphill and disappeared around a bend. “Let’s avoid the main road,” she said. A narrow track climbed through the orchard. It began between two trees, almost hidden by their hanging branches. Aurora parted the leaves with the flat of her blade. Gold fruit shifted overhead, knocking together with the sound of cups. Nyx moved ahead, their body thinning until the trunks showed through their shoulders. They reformed at the edge of the track. “Nothing there,” they called. “No footprints. Not even mine.” “Can you tell where the path goes?” “Up. The usual tragedy.” Aurora followed, keeping one hand near the pendant. The track smelled sweeter with every step. The trees crowded close, their branches twisting over them until the avenue and amber sky disappeared. Tiny lights glimmered in the bark. Some blinked like stars. Others pulsed in time with Aurora’s heartbeat. She brushed a trunk with her sleeve. The bark felt smooth as glazed ceramic and warm beneath the fabric. Something knocked from inside it. Aurora pulled away. A second knock answered from the tree beside it. Then another, further along the track. The sound passed through the orchard in a slow chain, trunk to trunk. Nyx’s outline sharpened. “We should keep moving.” “Agreed.” The track opened into a garden enclosed by low walls of pale stone. Rows of herbs and flowers filled it, each planted in careful spirals. Aurora recognised rosemary by its needle leaves, though the sprigs bore blue berries. Fat blossoms shaped like open hands nodded above beds of dark soil. Their petals brushed the air, making a soft, wet sound. At the garden’s centre stood a stone basin. Fruit, honeycomb and pale mushrooms filled it to the rim. Steam rose from the pile in fragrant waves. Aurora stopped short. The food looked fresh. Too fresh. A red pear split down the middle, showing a neat spiral of seeds. Each seed had a tiny black point that shifted when she moved. Nyx remained at the garden wall. “There’s a door behind the basin.” Aurora saw it then, set into the far wall and nearly swallowed by flowering vines. A bronze handle shaped like a curling vine caught the light. The door stood open a finger’s width. From beyond it came the clatter of plates and the roar of a crowd. Isolde studied the flowers. “A garden is a mouth with its teeth turned inward.” Aurora lowered the dagger. “I’ll remember that.” She crossed between the beds, avoiding the roots that curled across the path. The earth shifted under her boots, loose and warm. Near the basin, a thin line of water trickled through the soil and vanished beneath the stone. The open door revealed a long hall lit by amber lanterns. Tables crowded the room, covered in platters and bright metal cups. Figures moved among them in embroidered coats, carrying dishes high above their heads. Their laughter filled the garden, rising and falling like surf. Aurora could not make out their faces from the doorway. She could see the food: towers of glazed birds, bowls of shining fruit, loaves split open to reveal steaming centres. The smell of spice rolled into the garden. Her stomach clenched, though she had eaten before entering the grove. She reached for the Heartstone. It gave one steady pulse beneath her coat. Nyx joined her at the door. “Can you hear the kitchen?” “I can hear enough.” “Then we look. We don’t touch.” Isolde stepped up on Aurora’s other side. None of the garden’s mud marked her bare hem. “Three strangers at a table,” she murmured. “One will be offered a chair. One will be offered a name. The last must choose what not to taste.” Aurora looked into the hall. A serving figure paused beneath the lanterns, its face turned towards the open door. One hand held a silver platter. The other rested on the doorframe. “Let’s find out what they serve,” Aurora said, and pushed the door wider.
created_at"2026-09-23T09:08:21.787Z" 9/23/2026, 9:08:21 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency16986
moderation_latency(null)
generation_time48757
tokens_prompt1763
tokens_completion2834
native_tokens_prompt1706
native_tokens_completion3601
native_tokens_completion_images0
native_tokens_reasoning1239
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.00181783
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790154501-xAqHjwJbXHAMRYOXFwO4"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790154501-pYsC1ApdiBn8cWtEnUuP"
upstream_id"resp_01e30465dba16ed1016ab39705e4fc87d1b1b9ee95724ed393"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_01e30465dba16ed1016ab39705e4fc87d1b1b9ee95724ed393"
is_byokfalse
latency1188
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00181783
cache_discount0.00015327
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
totalTags14
adverbTagCount0
adverbTags(empty)
dialogueSentences50
tagDensity0.28
leniency0.56
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1824
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)
69.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1824
totalAiIsms11
found
0
word"pulse"
count3
1
word"wavering"
count2
2
word"stomach"
count2
3
word"echo"
count1
4
word"silk"
count1
5
word"glinting"
count1
6
word"pulsed"
count1
highlights
0"pulse"
1"wavering"
2"stomach"
3"echo"
4"silk"
5"glinting"
6"pulsed"
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
narrationSentences176
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences176
filterMatches
0"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences212
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen25
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1824
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
35.47% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions66
wordCount1528
uniqueNames7
maxNameDensity2.29
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Heartstone2
Aurora35
Fae1
Grove1
Silver1
Isolde14
Nyx12
persons
0"Heartstone"
1"Aurora"
2"Isolde"
3"Nyx"
places
0"Fae"
1"Grove"
globalScore0.355
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences130
glossingSentenceCount1
matches
0"looked like tallies at first, but each li"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.548
wordCount1824
matches
0"neither stone nor"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences212
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs91
mean20.04
std14.88
cv0.743
sampleLengths
06
144
212
331
417
57
619
744
825
96
1018
1130
126
1343
148
1519
167
1739
183
1931
2028
2121
2216
235
246
2531
2625
273
2843
2915
3035
316
324
336
348
3542
365
3716
389
3923
4052
4119
4238
4314
444
4524
4613
4718
488
493
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
totalVerbs251
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences212
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1530
adjectiveStacks0
stackExamples(empty)
adverbCount30
adverbRatio0.0196078431372549
lyAdverbCount2
lyAdverbRatio0.00130718954248366
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences212
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences212
mean8.6
std4.35
cv0.506
sampleLengths
06
17
220
317
412
57
612
712
88
96
103
117
128
137
144
1512
167
1725
185
195
2015
216
226
2312
246
258
2616
276
289
2915
3019
313
325
334
3415
353
364
374
3811
395
407
4112
423
4316
443
4512
467
4715
486
493
52.99% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.33490566037735847
totalSentences212
uniqueOpeners71
60.61% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences165
matches
0"Then the grove’s trees bent"
1"Then violet eyes appeared on"
2"Then another, further along the"
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences165
matches
0"She stopped between two oak"
1"Its pulse beat through her"
2"Their violet eyes glimmered in"
3"She drew Isolde’s moonsilver dagger."
4"Their silhouette folded at the"
5"She left no print in"
6"She touched the edge with"
7"Their shadow passed over the"
8"Their voice came from the"
9"It coated her tongue with"
10"She stood on a road"
11"Their gold fruit shone from"
12"she told Nyx"
13"It struck the road."
14"She tucked it beneath her"
15"She lifted the dagger."
16"They started uphill."
17"They looked like tallies at"
18"It hung between the standing"
19"It carried a mound of"
ratio0.194
29.70% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount142
totalSentences165
matches
0"The Heartstone warmed against Aurora’s"
1"She stopped between two oak"
2"The air smelled of wet"
3"Nyx’s shadow stretched across the"
4"Aurora pressed her palm to"
5"Its pulse beat through her"
6"Nyx leaned towards the space"
7"Their violet eyes glimmered in"
8"Winter solstice had dragged the"
9"Aurora had heard that from"
10"She drew Isolde’s moonsilver dagger."
11"The blade caught no moonlight,"
12"Aurora told Nyx"
13"Their silhouette folded at the"
14"Isolde stepped between the standing"
15"She left no print in"
16"Aurora followed, one hand around"
17"The air in the gap"
18"A sound seeped through the"
19"Aurora’s stomach tightened."
ratio0.861
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences165
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount1
matches
0"Each one bore a shallow groove that curled towards the next, like veins joining beneath skin."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
90.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount3
fancyTags
0"Isolde murmured (murmur)"
1"they murmured (murmur)"
2"she murmured (murmur)"
dialogueSentences50
tagDensity0.26
leniency0.52
rawRatio0.231
effectiveRatio0.12
87.9536%