Run: 2026-09-23-01M36NSKQV7B69XD87AVFY4CDP

Run Details

Duration:
41.8s
Cost:
$0.001337
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 standing stones rose from the grass like the knuckles of something buried beneath the grove. Their oak bark had hardened into ridged, dark wood, and tiny white flowers crowded the cracks between them. Aurora counted seven stones as she followed Isolde through the clearing. On the eighth, she stopped. “There are only seven,” she said. Isolde’s silver hair stirred though the air had gone still. “Seven for the door. One for the guest.” Nyx turned their violet eyes towards the empty space between two stones. “That sounds like a warning.” “It is an invitation,” Isolde replied. “Warnings are less polite.” Aurora touched the pendant beneath her collar. The thumbnail-sized crimson stone warmed against her skin. Its faint pulse had started at the park’s edge, then quickened with every step through the wildflowers. Now it beat against her fingers like a small, impatient heart. “Which one of us is the guest?” Aurora asked. “The one who asks.” Nyx’s shadow pooled across the grass, spilling past the hem of their dark coat. “I withdraw the question.” The space between the stones bent. Not like a door swinging open, but like the world had taken a breath and forgotten how to let it out. A shimmer gathered in the gap, thin and bright as oil on water. Aurora saw the grove through it, the same flowers, the same leaning stones—except the far side of the clearing had become a slope of black earth. Beyond that, an amber sky pressed low over a line of unfamiliar trees. The pendant gave a sharp throb. Aurora’s hand closed around it. “That’s not the Fae realm.” “No,” Isolde said. “The door has found another hunger.” A smell reached them through the wavering gap: roasting fruit, smoke, and something rich enough to make Aurora’s stomach tighten. Under it lay a sour note, like wine spilled over a grave. Nyx leaned towards the opening. Their outline thinned, shadow drawing away from their shoulders. “Hel.” “Dymas,” Isolde corrected. “The place that eats first and asks after.” Aurora pulled the Fae-forged blade from her belt. Moonsilver caught the amber light. The slender leaf-shaped dagger felt cold even through her glove. “Then we look, we learn, and we come back,” she said. Isolde tilted her head. “A neat list for a crooked road.” “Can you keep the way open?” “I can keep it honest.” “That’s not the same thing.” “No.” Isolde’s pale lavender eyes held Aurora’s. “It is not.” Nyx slipped through first. The shadow of their body stretched across the threshold, then vanished into the amber light. A heartbeat later, a whisper travelled back through the opening. “The ground holds.” Aurora stepped after them. The air changed at once. Warmth wrapped around her face, heavy with fruit sugar and woodsmoke. Her boots sank into dark soil soft as flour. She turned in time to see Isolde cross behind her, the silver-haired seer leaving no print where she stepped. The doorway hung upright in the air, its edges quivering between the standing stones. Behind it, the grove looked small and green, a framed patch of ordinary earth. Ahead, the land climbed in long folds beneath an amber sky. No sun showed. Light came from the clouds themselves, glowing through them in broad bands that turned the soil bronze and cast the trees’ shadows purple. Rows of vines covered the nearest slopes. Their leaves were almost black, but the fruit beneath them shone in shades of green, gold and red. Some grapes bulged as large as plums. Aurora’s stomach gave a quiet complaint. “Don’t eat anything,” Isolde warned. “I hadn’t planned to.” “That was not a promise. It was a plan.” Nyx crouched beside the soil and pressed two fingers into it. Their hand sank to the knuckles. “It’s warm.” Aurora looked down. Fine steam drifted from their fingertips. The earth smelled of clove and wet stone. “Is the ground meant to be warm?” she asked. “In Dymas, everything has a reason to be warm,” Isolde replied. “Most of them are unpleasant.” A low sound rolled across the valley. Aurora first mistook it for thunder. Then it came again, a long, rumbling groan that rose from the ground beneath her soles. The vine rows shivered. Far off, something answered with a chorus of sharp, bright cries. Nyx stood. Their shadow gathered close, no longer trailing across the dirt. “That wasn’t thunder.” “No,” said Isolde. “What was it?” “A hill turning in its sleep.” Aurora glanced towards the ridge. The slope looked still. Then the land shifted. Not much—only a slow ripple under the orchards, as if a blanket had been tugged from below. Trees leaned together. Their branches clacked like dishes. Aurora’s grip tightened on the dagger. “We’re walking on something alive?” “Everything alive has a right to rest,” Isolde said. “Walk softly.” Nyx’s mouth formed a thin line. “You brought us to a sleeping hill.” “I brought you through a door. The hill was already here.” They moved down the slope. Aurora kept the vines to her left and the distant orchards in view. Their leaves brushed against her jacket, leaving a film of gold dust on the sleeves. Every few steps, a grape split by itself with a wet pop. The scent of the fruit rose in clouds, sweet enough to blur the smell of smoke. A narrow path crossed the fields, paved with flat, pale stones. Aurora spotted marks carved along its edges: circles nested inside circles, each one scored through by a short diagonal line. The carvings continued into the soil where the paving broke. “Do you know these?” She crouched and traced the nearest mark without touching it. Isolde bent over her shoulder. “A tally.” “Of what?” “Those who came hungry.” “And the line through each circle?” “A mouth closed.” Aurora drew her hand back. “That’s comforting.” “It was not meant to comfort you.” The path dipped between two banks of vine roots. Beyond them, the orchard spread across the valley floor, its trees twisted into arches that formed a roof over the dark. Amber droplets hung from the branches. They swayed in the still air, catching the light. Something clicked overhead. Aurora raised her gaze. A pale shape clung to the underside of a branch. At first it looked like a cluster of peeled fruit. Then one of the shapes unfolded, revealing a narrow body, six jointed legs and a smooth face without eyes. It made a sound like a spoon tapping the rim of a glass. Nyx moved between it and Aurora. Their arms lengthened, shadows sharpening into hooked angles. The creature dropped. It landed on the path without a sound and folded its legs against its body. A second followed. Then a third. Their eyeless faces turned towards the pendant at Aurora’s throat. “Those are not fruit,” Aurora said. “They have never claimed to be,” Isolde replied. One of the creatures clicked again. The pendant warmed so fast Aurora flinched. Its glow showed through the fabric of her shirt, a red ember under her palm. Nyx’s voice thinned to a wind-borne whisper. “It can smell the stone.” “So can the door,” Aurora answered. “We keep moving.” The creatures shifted in unison. Their legs opened, each joint unfolding with a dry little snap. Aurora stepped back, blade held low so its edge caught the amber light. Isolde lifted one hand. The flowers growing between the paving stones turned their white faces towards her. “You have come to count,” she called to the creatures, her voice soft but carrying beneath the trees. “Count us and let us pass.” The first creature lowered its smooth face. A seam appeared across it, opening from end to end. Inside lay rows of tiny red teeth, clean and polished. Nyx leaned in towards Aurora. “That did not sound like a yes.” “No,” Isolde said. “It was an answer.” The creatures scuttled aside. They climbed the tree trunks and folded themselves beneath the branches, leaving the path clear. Aurora didn’t lower her blade until they had passed beneath the first arch of the orchard. The air changed under the trees. Coolness pressed against her cheeks. The amber light broke into fragments, caught in the hanging droplets above. Some drops contained tiny shapes: a curled leaf, a white moth, a dark fleck that beat its wings against the glass. Aurora slowed. “Those are trapped inside.” “Some are,” Isolde said. “Some?” “A thing can resemble a cage and still be a house.” Nyx brushed a droplet with one dark fingertip. The glassy skin rippled. Inside, the tiny moth opened and closed its wings. Nyx pulled back. For a moment their hand had looked solid enough to bleed. “Let’s not test the distinction,” they said. They pressed deeper beneath the orchard. The roots rose through the path in thick, knotted ropes. Aurora stepped over them, one hand skimming the bark. It felt slick and warm, almost like skin. A faint vibration travelled through it into her palm. Farther in, she found a copper bell hanging from a branch. It had no clapper. A strip of red cloth wound around its handle, worn thin at the edges. Beside it, someone had scratched a row of marks into the tree. The marks matched those on the stones. A circle. A cut through it. Another circle. Another cut. “People came here,” Aurora said. “People always come where a door opens,” Isolde replied. “Did they leave?” Isolde studied the carved tally. “Some.” Aurora searched her face. “And the others?” The seer touched the copper bell. It rang without moving, a low note that shivered through the orchard floor. “They became part of the count.” The hill groaned again beneath them. This time the trees bowed. Amber droplets swayed overhead, knocking together with delicate, glassy chimes. From beyond the orchard came the clatter of wheels, then a burst of laughter—human laughter, thin with distance. Nyx turned towards the sound. “There’s someone ahead.” Aurora wiped gold dust from her sleeve and tightened her grip on the moonsilver blade. Between the trunks, the path opened onto a pale clearing crowded with low stone tables. Silver platters covered every surface. They shone beneath the amber sky, piled high with fruit Aurora had never seen before. At the nearest table, a knife rested across an empty plate. Its edge faced the path.
created_at"2026-09-23T08:23:26.721Z" 9/23/2026, 8:23:26 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8603
moderation_latency(null)
generation_time41789
tokens_prompt1763
tokens_completion2703
native_tokens_prompt1706
native_tokens_completion2639
native_tokens_completion_images0
native_tokens_reasoning406
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.00133683
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790151806-nEttSGSrDllhgOZdNAOY"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790151806-j5MpCWDXrMGi2KRghV0h"
upstream_id"resp_03cce158cd0ace6a016ab38c7ee32487d1b8caab7661b2842d"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_03cce158cd0ace6a016ab38c7ee32487d1b8caab7661b2842d"
is_byokfalse
latency692
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00133683
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
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences68
tagDensity0.324
leniency0.647
rawRatio0
effectiveRatio0
97.10% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1722
totalAiIsmAdverbs1
found
0
adverb"softly"
count1
highlights
0"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.16% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1722
totalAiIsms12
found
0
word"pulse"
count1
1
word"quickened"
count1
2
word"throb"
count1
3
word"wavering"
count1
4
word"stomach"
count2
5
word"grave"
count1
6
word"whisper"
count2
7
word"warmth"
count1
8
word"traced"
count1
9
word"comforting"
count1
highlights
0"pulse"
1"quickened"
2"throb"
3"wavering"
4"stomach"
5"grave"
6"whisper"
7"warmth"
8"traced"
9"comforting"
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
narrationSentences167
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences167
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences213
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
totalWords1719
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions67
wordCount1407
uniqueNames6
maxNameDensity2.27
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Isolde19
Aurora32
Nyx13
Fae-forged1
Rows1
One1
persons
0"Isolde"
1"Aurora"
2"Nyx"
3"Rows"
4"One"
places(empty)
globalScore0.363
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences104
glossingSentenceCount1
matches
0"looked like a cluster of peeled fruit"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.582
wordCount1719
matches
0"Not like a door swinging open, but like the world had taken a breath"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences213
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs93
mean18.48
std17.29
cv0.936
sampleLengths
050
16
218
317
410
543
69
74
818
979
106
1110
129
1332
1415
1511
1623
1711
1811
196
205
215
2210
2329
243
2548
2628
2769
286
295
304
319
3219
3317
349
3516
3644
3715
383
393
406
4138
4211
4311
4413
4511
4661
4741
4814
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences167
matches
0"been tugged"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs231
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences213
ratio0.014
matches
0"Aurora saw the grove through it, the same flowers, the same leaning stones—except the far side of the clearing had become a slope of black earth."
1"Not much—only a slow ripple under the orchards, as if a blanket had been tugged from below."
2"From beyond the orchard came the clatter of wheels, then a burst of laughter—human laughter, thin with distance."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount574
adjectiveStacks1
stackExamples
0"slender leaf-shaped dagger"
adverbCount12
adverbRatio0.020905923344947737
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences213
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences213
mean8.07
std4.92
cv0.609
sampleLengths
016
118
211
35
46
510
68
712
85
96
104
117
128
1317
1411
159
164
1714
184
196
2021
2113
2226
2313
246
255
265
273
286
2920
3012
315
329
331
343
358
368
375
3810
3911
404
417
426
435
445
457
463
474
4815
4910
52.90% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.3286384976525822
totalSentences213
uniqueOpeners70
93.24% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences143
matches
0"Then it came again, a"
1"Then the land shifted."
2"Then one of the shapes"
3"Then a third."
ratio0.028
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount27
totalSentences143
matches
0"Their oak bark had hardened"
1"Its faint pulse had started"
2"Their outline thinned, shadow drawing"
3"Her boots sank into dark"
4"She turned in time to"
5"Their leaves were almost black,"
6"Their hand sank to the"
7"Their shadow gathered close, no"
8"Their branches clacked like dishes."
9"They moved down the slope."
10"Their leaves brushed against her"
11"She crouched and traced the"
12"They swayed in the still"
13"It made a sound like"
14"Their arms lengthened, shadows sharpening"
15"It landed on the path"
16"Their eyeless faces turned towards"
17"Its glow showed through the"
18"Their legs opened, each joint"
19"she called to the creatures,"
ratio0.189
54.41% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount116
totalSentences143
matches
0"The standing stones rose from"
1"Their oak bark had hardened"
2"Aurora counted seven stones as"
3"Isolde’s silver hair stirred though"
4"Nyx turned their violet eyes"
5"Aurora touched the pendant beneath"
6"The thumbnail-sized crimson stone warmed"
7"Its faint pulse had started"
8"Nyx’s shadow pooled across the"
9"The space between the stones"
10"A shimmer gathered in the"
11"Aurora saw the grove through"
12"The pendant gave a sharp"
13"Aurora’s hand closed around it."
14"A smell reached them through"
15"Nyx leaned towards the opening."
16"Their outline thinned, shadow drawing"
17"Aurora pulled the Fae-forged blade"
18"Moonsilver caught the amber light."
19"The slender leaf-shaped dagger felt"
ratio0.811
34.97% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences143
matches
0"Now it beat against her"
ratio0.007
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount1
matches
0"Beyond them, the orchard spread across the valley floor, its trees twisted into arches that formed a roof over the dark."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount1
matches
0"she called, her voice soft but carrying beneath the trees"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount2
fancyTags
0"Isolde corrected (correct)"
1"Isolde warned (warn)"
dialogueSentences68
tagDensity0.279
leniency0.559
rawRatio0.105
effectiveRatio0.059
90.8364%