Run: 2026-03-18-01KM09XKNRWD9JX4WYXV5HGWR3

Run Details

Duration:
21.5s
Cost:
$0.018676
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 had looked like dead oaks from a distance, grey trunks split by centuries and weather, but up close they held a pulse under their bark, a slow shiver that ran through the grain when Rory laid her palm against one. Cold met her skin. Not winter cold. Older. A cold that had waited. She drew her hand back, rubbing her fingers together. The crescent scar on her left wrist caught the pale light as the pendant at her throat gave a small, insistent throb. The crimson stone warmed against her sternum, then warmed again, each beat stronger than the last. Nyx slipped from one shadow to the next at the edge of the grove, a tall smear of darkness shaped like a person only when the branches opened enough to let moonlight through. “That glow’s getting bold.” Their voice came soft and wind-worn, like it had travelled a long lane before it reached her. Rory held the Heartstone through her shirt. “It’s never done that before.” Isolde stood between the stones with her silver hair falling over her shoulders in one bright sheet. The wildflowers around her ankles bent but left no mark. She tilted her head, pale eyes fixed on the gap between the uprights where the air quivered like hot glass. “Doors dislike delay,” she murmured. “This one has been waiting with a dry mouth.” Rory watched the seam in the air. It looked wrong, even for the grove. The clearing always carried its own rules, its own hush, but now the space between the stones warped and flexed, a narrow rip in the world with a shimmer like oil on water. Beyond it, something amber moved. Light, maybe. Sky. Something neither. She adjusted the Fae blade at her belt. The moonsilver stayed cold through the leather sheath, a bite against her hip. “Please tell me that’s the place and not another trick of yours.” Isolde’s mouth curved in a small, knowing line. “Every place is another trick. This one simply has better scenery.” Nyx drifted closer, the edges of their shape blurring when they crossed a patch of shadow from a leaning oak. “You step through, and the air changes first. Don’t be startled by the taste.” Rory looked at them. “You’ve been in there.” Their faint violet eyes flicked toward the seam. “Once, long ago enough to feel like a borrowed memory.” “That was not a no.” The shadow-like tilt of Nyx’s head counted as a shrug. “I have survived worse tastes.” A line of unease threaded through Rory’s ribs. She rolled her shoulders, breathed in the smell of wet earth and crushed leaves, and took one last look at the Richmond grove behind her. The standing stones ringed the clearing like old teeth. Wildflowers glimmered in the moonlight. The park beyond them had gone silent, every distant London sound snuffed out, as if the world had pressed its ear to the grove and gone still. Isolde lifted one hand. Her fingers traced the air without touching it. “Walk as if you belong to the path,” she said. “The place hates uncertainty.” “That’s the first thing you’ve said tonight that makes sense.” “It will be the last.” Rory snorted despite herself and stepped forward. The seam took her like a breath. One second she stood in the grove with damp grass under her boots. The next, the ground vanished and the air turned thick and sweet, full of ripe fruit and smoke and something that made her think of pastry left too long in a warm room. Heat wrapped around her face. She blinked against a wash of amber light and nearly staggered when the world reassembled itself. Dymas spread before her in tiers and terraces, vast as a kingdom and shaped by appetite. Vineyards climbed hills that curved too neatly to be natural. Orchard trees rose in long rows, their branches burdened with heavy, lacquered fruit that flashed gold, copper, and blood-red where the light struck them. Broad channels of dark liquid threaded between the fields, carrying reflections of a sky the colour of old honey. Above it all hung an endless amber glow, as if sunset had been caught and stretched across the heavens. Rory turned in place. The standing stones remained behind them, but the grove had gone. In its place stretched a paved terrace of pale stone veined with green, warm beneath her boots. Steps descended into a valley lined with gardens so orderly they looked sculpted rather than grown. Farther down, a cluster of buildings rose from the earth in white arches and domes, each roof edged with copper that caught the amber light and threw it back in molten streaks. The place sounded alive. Water ran somewhere beneath the stone, clear and quick. Bells chimed at a distance, each note separated by a breath. Leaves rubbed together in a thousand trees, but the rustle carried a pattern, almost like speech. Then another sound reached her, faint but distinct: laughter, deep and bright, from somewhere beyond the first orchard. Rory swallowed. “The sky’s wrong.” Nyx stepped out beside her, solid for the moment, the shadow of them stretching long over the terrace. In the strange light, their outline sharpened, then softened again. “It is a realm of Hel,” they whispered. “Wrong is the native tongue.” The Heartstone at her throat burned warm enough to sting. Rory pressed her fingers over it and felt a pulse answer her touch, the stone beating like a second heart that had just remembered where it belonged. “It’s pointing.” She looked down the terraces. The pendant tugged faintly toward the valley and the domed buildings beyond the gardens. Isolde walked past her, silent as falling ash despite the stone underfoot. No footprints followed her silver slippers. “Of course it points,” she said. “The thing you carry has manners in the presence of a mouth.” Rory frowned at her back. “You speak in circles on purpose.” “I speak around things that would bite if named too plainly.” Nyx’s gaze moved over the orchard, alert and unreadable. “Biting things usually had teeth.” Rory started down the first set of steps. The stone held heat from the amber sky, and a fine scent drifted up from below—figs split open in the sun, honey poured over crust, herbs crushed under a mortar. She glanced into the nearest orchard as she passed and stopped. The fruit hung too heavy for the branches. Pears the size of her head. Plums with skins like polished garnets. Oranges striped with violet. Some of the trees had limbs twisted into arches that met overhead, forming tunnels through the groves. Tiny lights moved among the leaves, flickering in and out as if the trees breathed them out. She reached toward a low branch. “Don’t.” Nyx’s voice came sharp enough to cut. Rory froze, then looked up. A bird perched between two branches, all bone-white feathers and a long tail like a ribbon of glass. Its eyes reflected the amber sky without blinking. Another bird sat beside it, then another, each one still as carved ivory, each one watching her hand. Rory pulled back. The nearest fruit shifted on its stem. Not from wind. From attention. “Right,” she muttered. “No grabbing the shiny food.” The birds clicked their beaks once and turned as one, facing deeper into the orchard. The branches parted, and the path ahead opened again. Isolde descended without hurry, her hands folded into the sleeves of her pale robe. “The land notices desire here. Keep yours tidy.” Rory gave her a look over her shoulder. “That’s a full-time job.” A breath of something hot touched her neck. Not air. Not wind. She spun, one hand flying to the blade at her belt. A figure stood under the arching branches beside the path, half-hidden by shadow and leaves. At first she thought it wore a hood, but then the light slid over its face, and she saw a mask of hammered gold covering the eyes and mouth. Its body draped in layers of dark cloth that hung like wet velvet. A wooden tray rested in its hands, loaded with pears split open and glistening with syrup. Rory took a step back. The figure bowed. The movement made the tray tremble. Its voice came from behind the mask, muffled and rough with age. “Fresh guests. The kitchens will spit their knives in joy.” Nyx shifted toward the shadow behind the figure, their shape thinning at the edges. “That one smells human.” The masked figure lifted one hand and tapped the gold at its throat. A chain of small spoons hung there, each engraved with symbols Rory didn’t recognise. “Contracted,” it rasped. “As are many. All appetites serve, one way or another.” Rory felt the pendant thrum hard against her chest. The warmth had turned hot now, a clear pull toward the valley. She glanced at the figure’s tray, at the syrup gleaming on the split fruit, and another smell rose beneath the sweetness: spice, iron, smoke, the sharp tang of something that had been seared over open flame. “You work here?” The figure inclined its head. “In the orchards. In the press rooms. In the kitchens below the second garden. Today, I carry dessert.” Rory eyed the pears. “And if we take one?” The masked face tilted. “Then the orchard remembers your hand.” She let out a short breath and kept moving. Behind her, the figure’s silence stretched, then broke. “The feast hall opens at dusk,” it called. “If dusk exists in your mouths.” Nyx looked back once as they passed under the branches. “Does that happen often?” “The mouths?” the figure replied. “Constantly.” The path widened as they descended into the lower gardens. Water threaded through carved channels lined with pale shells that chimed when the current hit them. The beds on either side held herbs with silver leaves and blue flowers that turned their heads as Rory passed, following her with slow, deliberate patience. Somewhere beneath the soil, a deeper hum vibrated through the ground, low enough to feel in her bones. She crouched by a shallow pool where orange blossoms floated on the surface. The water held her reflection for a second, then changed it. For one strange blink she saw a woman in dark robes with a crown of thorns made of gold. Then the pool shivered and gave her own face back, bright blue eyes wide, black hair falling across her cheek. Rory straightened too fast. “That was not normal.” Isolde’s pale gaze rested on the pool. “Normal is a thin soup. You have stepped into a feast.” Nyx crouched beside the pool and lifted their hand just above the surface. The water darkened under their fingers, then cleared. “Something watches from below.” Rory looked down. The pool had no bottom she could see, only a dimness that seemed to open farther and farther away, as if the water sat atop a tunnel into the belly of the realm. A pale shape moved there once, just under the surface, long and narrow, before vanishing into the dark. She backed away. A bell rang somewhere close this time, deep and resonant. Another answered it. Then another. The sound rolled over the gardens and made the leaves tremble on their stems. “Kitchen signal,” the masked worker had said. “Dinner bell,” Rory muttered. Nyx’s eyes stayed on the path ahead. “Not for us, I think.” They reached the first of the domed buildings at the edge of the valley. It stood on a broad platform of white stone with steps wide enough for a procession. Copper ribs curved over its roof, and narrow windows glowed from within, each one carrying moving light that flashed like knives in a pan. The air around the entrance smelled stronger here, rich with roasted meat, steeped wine, and herbs crushed underfoot. Rory slowed at the top step. The door stood open. Inside, heat and light spilled out in a thick wave. She could see tables beyond the threshold, endless rows of them, laden with bowls and platters and towers of bread dusted with sugar. Steam curled over silver lids. Gilded chandeliers hung from the ceiling like inverted roots, each branch hung with candles that burned without smoke. Figures moved between the tables, some in masks, some with bare faces she could not fully make out from the entrance. Their hands flashed as they carried dishes and knives, and every surface gleamed as if polished by constant use. A sound rose from inside, half song and half clatter, a crowded music of plates, laughter, and argument. Rory stood at the threshold and stared. The Heartstone warmed against her chest until she felt it through her ribs, a steady pull toward the centre of the hall. The Fae blade at her hip gave off a thin, cold line against her skin, as if it had sensed the place and braced itself. Behind her, the gardens rustled. Ahead, the feast hall breathed. She rested her hand on the doorframe. The stone felt smooth, almost slick, and a faint vibration ran through it beneath her palm, like a giant machine purring far below the earth. A voice floated from somewhere inside, bright with amusement and too distant to pin down. “Guests at the door. Bring extra knives.” Rory glanced at Nyx, then at Isolde. “Well,” she breathed. “This is a bit much.” Isolde’s eyes gleamed faintly in the amber light. “Only the first course.”
created_at"2026-03-18T11:05:00.867Z" 3/18/2026, 11:05:00 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8691
moderation_latency(null)
generation_time21312
tokens_prompt1816
tokens_completion3745
native_tokens_prompt1706
native_tokens_completion4058
native_tokens_completion_images0
native_tokens_reasoning1240
native_tokens_cached1280
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.0186765
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0360f55e87f584920169ba86dcf4c08196917e833b52a2f301"
is_byokfalse
latency225
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-1773831900-2UI4xICpyqjIYDZVDPAR"
upstream_id"resp_0360f55e87f584920169ba86dcf4c08196917e833b52a2f301"
total_cost0.0186765
cache_discount0.000864
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)
dialogueSentences52
tagDensity0.212
leniency0.423
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2246
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)
68.83% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2246
totalAiIsms14
found
0
word"pulse"
count2
1
word"throb"
count1
2
word"quivered"
count1
3
word"flicked"
count1
4
word"traced"
count1
5
word"unreadable"
count1
6
word"desire"
count1
7
word"velvet"
count1
8
word"glistening"
count1
9
word"warmth"
count1
10
word"gleaming"
count1
11
word"silence"
count1
12
word"vibrated"
count1
highlights
0"pulse"
1"throb"
2"quivered"
3"flicked"
4"traced"
5"unreadable"
6"desire"
7"velvet"
8"glistening"
9"warmth"
10"gleaming"
11"silence"
12"vibrated"
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
narrationSentences169
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences169
filterMatches
0"think"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences210
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2245
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
85.63% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions51
wordCount1942
uniqueNames7
maxNameDensity1.29
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory25
Heartstone3
Fae2
Nyx11
Richmond1
London1
Isolde8
persons
0"Rory"
1"Heartstone"
2"Nyx"
3"Isolde"
places
0"Richmond"
1"London"
globalScore0.856
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount2
matches
0"looked like dead oaks from a distance, gr"
1"dimness that seemed to open farther and farther away, as if the water sat atop a tunnel into the belly of the realm"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2245
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences210
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs108
mean20.79
std21.21
cv1.02
sampleLengths
043
113
247
333
44
517
67
75
847
914
1057
1121
1212
138
1411
1520
1614
178
188
1910
205
2110
225
2374
2412
2514
2610
275
287
297
3067
3116
3272
334
3476
354
3654
372
383
3928
4013
4137
422
4319
4418
4518
4611
4711
489
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences169
matches
0"been caught"
1"been seared"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs316
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences210
ratio0.005
matches
0"The stone held heat from the amber sky, and a fine scent drifted up from below—figs split open in the sun, honey poured over crust, herbs crushed under a mortar."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1947
adjectiveStacks2
stackExamples
0"green, warm beneath her"
1"all bone-white feathers"
adverbCount61
adverbRatio0.03133025166923472
lyAdverbCount9
lyAdverbRatio0.004622496147919877
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences210
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences210
mean10.69
std7.77
cv0.727
sampleLengths
043
14
23
31
45
59
622
716
833
94
1017
117
125
1317
1410
1520
165
179
187
197
2033
215
222
231
242
258
2613
2712
288
2911
3020
3114
324
334
348
3510
365
3710
385
398
4025
419
425
4327
444
458
4610
474
4810
495
59.52% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.37142857142857144
totalSentences210
uniqueOpeners78
66.23% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences151
matches
0"Then another sound reached her,"
1"Somewhere beneath the soil, a"
2"Then the pool shivered and"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount25
totalSentences151
matches
0"She drew her hand back,"
1"Their voice came soft and"
2"She tilted her head, pale"
3"It looked wrong, even for"
4"She adjusted the Fae blade"
5"Their faint violet eyes flicked"
6"She rolled her shoulders, breathed"
7"Her fingers traced the air"
8"She blinked against a wash"
9"She looked down the terraces."
10"She glanced into the nearest"
11"She reached toward a low"
12"Its eyes reflected the amber"
13"She spun, one hand flying"
14"Its body draped in layers"
15"Its voice came from behind"
16"She glanced at the figure’s"
17"She let out a short"
18"She crouched by a shallow"
19"She backed away."
ratio0.166
29.54% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount130
totalSentences151
matches
0"The standing stones had looked"
1"A cold that had waited."
2"She drew her hand back,"
3"The crescent scar on her"
4"The crimson stone warmed against"
5"Nyx slipped from one shadow"
6"Their voice came soft and"
7"Rory held the Heartstone through"
8"Isolde stood between the stones"
9"The wildflowers around her ankles"
10"She tilted her head, pale"
11"Rory watched the seam in"
12"It looked wrong, even for"
13"The clearing always carried its"
14"She adjusted the Fae blade"
15"The moonsilver stayed cold through"
16"Isolde’s mouth curved in a"
17"Nyx drifted closer, the edges"
18"Rory looked at them."
19"Their faint violet eyes flicked"
ratio0.861
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences151
matches(empty)
ratio0
90.59% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount6
matches
0"The park beyond them had gone silent, every distant London sound snuffed out, as if the world had pressed its ear to the grove and gone still."
1"The next, the ground vanished and the air turned thick and sweet, full of ripe fruit and smoke and something that made her think of pastry left too long in a wa…"
2"Orchard trees rose in long rows, their branches burdened with heavy, lacquered fruit that flashed gold, copper, and blood-red where the light struck them."
3"She glanced at the figure’s tray, at the syrup gleaming on the split fruit, and another smell rose beneath the sweetness: spice, iron, smoke, the sharp tang of …"
4"The beds on either side held herbs with silver leaves and blue flowers that turned their heads as Rory passed, following her with slow, deliberate patience."
5"Copper ribs curved over its roof, and narrow windows glowed from within, each one carrying moving light that flashed like knives in a pan."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
53.85% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount5
fancyTags
0"she murmured (murmur)"
1"they whispered (whisper)"
2"she muttered (mutter)"
3"Rory muttered (mutter)"
4"she breathed (breathe)"
dialogueSentences52
tagDensity0.173
leniency0.346
rawRatio0.556
effectiveRatio0.192
88.0730%