Run: 2026-03-18-01KM08VSEJG0WX5ZC5TXD63SVB

Run Details

Duration:
24.4s
Cost:
$0.019918
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 last of Richmond’s traffic noise thinned behind them as the trees thickened, their branches knitting overhead until the path turned narrow and green-black under the fading sky. Rory kept one hand near the zip of her jacket and the other around the warm weight at her throat. The Heartstone Pendant rested against her chest, its crimson stone pulsing in time with her steps, faint as a heartbeat under skin. Nyx drifted ahead between the trunks, tall and blurred, a shape cut from the dark itself. Where their feet should have brushed the earth, the leaf litter only stirred and settled again. Isolde walked barefoot over roots and mud without leaving a mark. Rory stared at that for a second too long. The seer glanced back, silver hair catching the last light like a blade edge. She stopped at a ring of ancient oak trunks sunk into the ground like broken teeth. Each one stood taller than Rory and leaned inward, their bark furrowed with old carvings and pale lichen. “Stay close,” Isolde murmured. “The earth here forgets the shape of feet.” Rory gave the trees a look. “That sounds reassuring.” Nyx’s voice came like wind through a crack. “You came anyway.” She snorted, though the sound felt thin in the hush around them. “Yeah. Well. Poor life choices are kind of my thing.” Isolde lifted a hand and brushed her fingers over one of the trunks. The air changed at once. Rory felt it in her teeth first, a pressure that pushed lightly against her jaw, then in the skin along her arms. The grove beyond the trees had looked like more parkland a moment ago. Then the space between the trunks shivered, and the world behind it deepened. Moss glowed faintly along the roots. Wildflowers crowded the ground in every colour she could not have named if asked. White bells, blue spurs, small gold stars with black centres. The scent hit next, rich and strange, like rain on stone and crushed herbs and something sweet enough to make her think of ripe peaches left in the sun. Rory stepped closer. The moment her boot crossed the threshold, the sounds of London vanished. No distant engine hum. No rustle of a dog walker in the dark. No siren. In their place came a low music under the trees, not sung so much as breathed. A stream somewhere nearby laughed over stones. Insects clicked in a rhythm that almost made sense. Her pendant gave a sharper pulse. She touched it through her coat. “That’s new.” Isolde’s pale eyes flicked to the crimson stone. “It knows a door when it tastes one.” “A door to where?” Rory asked. The seer turned and moved into the grove. “To what waits.” Rory rolled her eyes at the back of Isolde’s head and followed. The ground softened under her boots. Not mud. Not grass. Something in between, springy and damp, threaded with roots like veins under skin. Tiny lights floated among the flowers, hovering just above the ground. She watched one drift past her knee, no larger than a bee, and it burst apart into a handful of pale sparks when Nyx’s shadow passed near it. Nyx stopped beside her. “The dark here does not sit still,” they whispered. Rory looked up. The shade that clung to Nyx had gone glossy, almost liquid, and the edge of their form blurred whenever they moved their head. Their faint violet eyes burned in the half-light, fixed on the branches overhead. “What do you mean?” she asked. Nyx tilted toward a tangle of roots arching over a bank of flowers. Their voice thinned to a breath. “It watches back.” She wanted to laugh that off. The sound never made it out. Something shifted in the undergrowth and every stem of grass nearby bent in the same direction, as if a single breath had passed over them. Rory’s skin prickled. A deer stood beyond a curtain of ferns, so still she nearly missed it. Its coat shimmered silver in the dim. No, not a deer. The shape of one, maybe, but its antlers branched too wide and too clean, like polished bone carved into a crown. It turned its head toward them. Instead of eyes, it had round pools of dark water that reflected a sky Rory couldn’t see from under the canopy. She stopped breathing. The creature watched her for one long beat, then stepped behind a tree and vanished without a sound. Rory swallowed. “Right. Fine. Normal enough.” Isolde’s mouth twitched. “For here, yes.” They moved deeper. The grove widened without warning. One moment the trees pressed close, and the next they opened around a clearing so broad Rory had to spin in place to take it in. Great standing stones rose from the earth in a crooked circle, each one wrapped in ivy and etched with spirals so old the grooves had softened. Beyond them, the land dipped into a shallow basin filled with pale mist. Wildflowers carpeted the edge of the hollow, thick enough to hide the soil beneath. Overhead, the sky had shifted. Not to night. Not fully. It held a bruised twilight colour, all mauve and amber, as though sunset had gotten trapped in glass. No stars shone. Yet light spilled from nowhere and everywhere, washing the grove in a glow that made each leaf look edged with silver. Rory turned in a slow circle. “This place is impossible.” Nyx appeared beside one of the stones, their silhouette stretching long across the ground. “Impossible places often are.” She let out a short breath and stepped toward the nearest standing stone. The air around it felt cooler, as if she had walked into the shade of a deep cellar. The carving on the stone wasn’t runes, not exactly. It looked more like vines and teeth and river currents tangled together by a careful hand. She traced the edge without touching it. Her pendant heated against her chest. She jerked her hand away. “That’s not good.” Isolde watched her with calm, unreadable eyes. “You carry fire from a place that hungers.” Rory gave her a flat look. “Could you ever speak plain for one minute?” “No.” “Thought not.” A sound rose behind them. Rory spun and found the mist in the basin had begun to move. It didn’t drift. It curled in ribbons, climbing the air in slow coils as if something beneath it breathed. A narrow stream cut through the centre of the clearing, but it ran uphill, water threading over black stones to vanish into a hollow root system at the far edge. She stared at it until her eyes stung. “The water’s going the wrong way.” Nyx came to stand at her shoulder. “The water knows more than the ground.” Rory laughed once, sharp and nervous. “That is a terrible sentence.” Isolde was already moving toward the basin. The flowers bent as she passed. She paused near the stream and crouched beside a flat stone slab set half in the earth. Rory followed before she could think better of it. The slab had been hidden beneath a net of roots, and when she knelt, she saw the carvings. Not spirals this time. Faces. Many of them. Thin, elegant profiles pressed into the stone with such detail she could see the sweep of lashes, the curve of lips, the sharp line of a chin. Each face had its eyes closed. Water dripped from the roots above and ran over the stone, slipping across the carved mouths and pooling in a hollow at the centre. A reflection shone there. Not theirs. Rory leaned closer. A ceiling of leaves shimmered in the pool, but beneath it she caught a glimpse of an impossible hall, lined with chandeliers and draped in gold vines. Figures moved through it in blurred flashes, tall and lithe, their hair pale as moonlight. The image cracked and vanished as the water rippled. She sat back hard, hands planted in the damp earth. “Tell me you saw that.” Isolde’s gaze remained on the pool. “The grove keeps old doors in its pockets.” “You could have led with that.” Isolde rose in one smooth motion. “Would you have come?” Rory opened her mouth, shut it again, then pushed herself up. Her boots sank a little where she had knelt, but when she looked down, there were no prints. The ground had swallowed them whole. She frowned and shifted her weight. Still nothing. Nyx noticed her stare and drifted closer. “The earth refuses you,” they murmured. “Brilliant.” Rory looked from her clean boots to the untouched soil around Isolde’s feet. “Now I’m personally offended by the floor.” A low chime sounded overhead. All three of them looked up. Between two twisted branches hung a cluster of seed pods the size of cherries, translucent and pale. They rang softly against each other though no wind moved through the clearing. A second later, one split open. Instead of seed, it released a cloud of tiny silver-winged things that scattered into the air, each one flashing once before vanishing among the leaves. Rory watched them go, and for one stupid heartbeat she forgot to be afraid. The grove pulsed around her. Not with light. With life. Roots thick as ropes coiled beneath the soil. Bark glimmered with a sheen like old varnish. In the crooks of the trees, beads of amber hung like trapped sunlight. She could hear water under the ground, hear the whisper of leaves rubbing together, hear something farther off that sounded suspiciously like laughter and too many voices layered on top of one another. Her hand slid to the dagger at her belt. The Fae-forged blade stayed cold even under the heat of the grove, moonsilver hilt pressed snug against her palm. She drew it halfway and the blade caught the strange light, pale and sharp as a shard of ice. Nyx’s shadow recoiled at once, edges thinning. Rory noticed. “Sorry.” “Do not apologise,” Isolde said. “The blade remembers what the wards fear.” Rory looked up from the dagger. “Wards?” Isolde moved to one of the standing stones and placed her palm flat against it. The carved grooves beneath her hand began to glow so faintly Rory had to squint to see it. “This place was sealed,” the seer said. “Long ago. Many hands. Many bargains.” “And you decided to open it,” Rory muttered. Isolde’s expression stayed calm, but her eyes sharpened. “I decided to bring you where answers slept.” “Could have picked a library.” “The library would not have answered.” Nyx’s head turned sharply toward the basin. “Someone else is here.” Rory’s grip tightened on the dagger. “What?” They pointed, one long finger aimed at the far end of the clearing. At first she saw only roots, then the shape between them. A narrow arch had been hidden in the tangle, built from pale stone and overgrown with thorned vines. It stood half buried in the earth, a doorway with no door, its surface etched with the same spirals she’d seen on the standing stones. The air in front of it wavered, thin as heat over asphalt. Beneath the vines, something dark glimmered. Her pendant burned hot enough to make her flinch. Rory stared at the arch and felt the grove pull tight around her, every flower, root, and stone going still. “Isolde,” she said, low and careful. The seer looked over her shoulder at the hidden threshold. “Ah,” she breathed, and stepped toward it.
created_at"2026-03-18T10:46:32.669Z" 3/18/2026, 10:46:32 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency18536
moderation_latency(null)
generation_time24111
tokens_prompt1816
tokens_completion3913
native_tokens_prompt1706
native_tokens_completion4142
native_tokens_completion_images0
native_tokens_reasoning1717
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0199185
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0fa01c3d1700104d0169ba8288c1b081938e37d78e6e7924c6"
is_byokfalse
latency234
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773830792-srzNV4dEynRzVQn907Mu"
upstream_id"resp_0fa01c3d1700104d0169ba8288c1b081938e37d78e6e7924c6"
total_cost0.0199185
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags11
adverbTagCount0
adverbTags(empty)
dialogueSentences45
tagDensity0.244
leniency0.489
rawRatio0
effectiveRatio0
92.16% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1914
totalAiIsmAdverbs3
found
0
adverb"lightly"
count1
1
adverb"softly"
count1
2
adverb"sharply"
count1
highlights
0"lightly"
1"softly"
2"sharply"
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)
63.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1914
totalAiIsms14
found
0
word"weight"
count2
1
word"furrowed"
count1
2
word"pulse"
count1
3
word"flicked"
count1
4
word"shimmered"
count2
5
word"etched"
count2
6
word"traced"
count1
7
word"unreadable"
count1
8
word"pulsed"
count1
9
word"whisper"
count1
10
word"wavered"
count1
highlights
0"weight"
1"furrowed"
2"pulse"
3"flicked"
4"shimmered"
5"etched"
6"traced"
7"unreadable"
8"pulsed"
9"whisper"
10"wavered"
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
narrationSentences163
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences163
filterMatches
0"think"
1"look"
2"hear"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences197
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1914
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions58
wordCount1713
uniqueNames8
maxNameDensity1.63
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Heartstone1
Pendant1
Rory28
London1
Isolde14
Nyx11
Fae-forged1
persons
0"Pendant"
1"Rory"
2"Isolde"
3"Nyx"
places
0"Richmond"
1"London"
globalScore0.683
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount2
matches
0"looked like more parkland a moment ago"
1"appeared beside one of the stones, their silhouette stretching long across the ground"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1914
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences197
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs87
mean22
std22.55
cv1.025
sampleLengths
070
132
211
39
448
512
69
711
822
966
1059
113
1259
136
148
1516
166
1711
1812
1962
204
219
223
2336
246
2522
2640
2773
283
2918
306
316
323
3384
345
3547
3610
3718
3863
396
408
4115
4214
431
442
4567
4614
4714
4811
4957
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences163
matches
0"been hidden"
1"been hidden"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs282
matches
0"was already moving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences197
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1717
adjectiveStacks1
stackExamples
0"tiny silver-winged things"
adverbCount60
adverbRatio0.034944670937682006
lyAdverbCount11
lyAdverbRatio0.0064065230052417
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences197
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences197
mean9.72
std6.96
cv0.716
sampleLengths
028
120
222
316
416
511
69
714
816
918
104
118
126
133
148
153
1612
1710
1813
195
2022
2113
2213
236
2414
2510
2629
273
2812
294
309
312
3216
337
349
356
366
372
388
398
406
418
423
4312
446
452
462
4713
4811
4928
52.79% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.3350253807106599
totalSentences197
uniqueOpeners66
68.49% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences146
matches
0"Then the space between the"
1"Instead of eyes, it had"
2"Instead of seed, it released"
ratio0.021
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount34
totalSentences146
matches
0"She stopped at a ring"
1"She snorted, though the sound"
2"Her pendant gave a sharper"
3"She touched it through her"
4"She watched one drift past"
5"Their faint violet eyes burned"
6"Their voice thinned to a"
7"She wanted to laugh that"
8"Its coat shimmered silver in"
9"It turned its head toward"
10"She stopped breathing."
11"They moved deeper."
12"It held a bruised twilight"
13"She let out a short"
14"It looked more like vines"
15"She traced the edge without"
16"Her pendant heated against her"
17"She jerked her hand away."
18"It didn’t drift."
19"It curled in ribbons, climbing"
ratio0.233
49.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount120
totalSentences146
matches
0"The last of Richmond’s traffic"
1"Rory kept one hand near"
2"The Heartstone Pendant rested against"
3"Nyx drifted ahead between the"
4"Isolde walked barefoot over roots"
5"Rory stared at that for"
6"The seer glanced back, silver"
7"She stopped at a ring"
8"Each one stood taller than"
9"Rory gave the trees a"
10"Nyx’s voice came like wind"
11"She snorted, though the sound"
12"Isolde lifted a hand and"
13"The air changed at once."
14"Rory felt it in her"
15"The grove beyond the trees"
16"Moss glowed faintly along the"
17"Wildflowers crowded the ground in"
18"The scent hit next, rich"
19"Rory stepped closer."
ratio0.822
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences146
matches(empty)
ratio0
91.84% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount5
matches
0"Rory felt it in her teeth first, a pressure that pushed lightly against her jaw, then in the skin along her arms."
1"Something shifted in the undergrowth and every stem of grass nearby bent in the same direction, as if a single breath had passed over them."
2"Instead of eyes, it had round pools of dark water that reflected a sky Rory couldn’t see from under the canopy."
3"It curled in ribbons, climbing the air in slow coils as if something beneath it breathed."
4"Instead of seed, it released a cloud of tiny silver-winged things that scattered into the air, each one flashing once before vanishing among the leaves."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
38.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount5
fancyTags
0"Isolde murmured (murmur)"
1"they whispered (whisper)"
2"they murmured (murmur)"
3"Rory muttered (mutter)"
4"she breathed (breathe)"
dialogueSentences45
tagDensity0.222
leniency0.444
rawRatio0.5
effectiveRatio0.222
87.2436%