Run: 2026-03-18-01KM08KWC1251KDJNCH254QCX4

Run Details

Duration:
24.9s
Cost:
$0.021440
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 stretch of Richmond Park fell away behind them, ordinary trees thinning into a hush that felt too neat to trust. Ahead, the standing stones rose from the grass in a crooked half-circle, ancient oaks worn smooth by weather that had never touched any map Rory knew. Moss knitted their bases. Lichens spread in pale maps across their faces. A seam of wildflowers ran between them, bright and alive in a place where the rest of the park had gone grey with dusk. Rory slowed, the thumb of her left hand brushing the crescent scar on her wrist as her other hand settled over the pendant at her throat. The Heartstone sat cool one moment, then warmed against her skin with a faint, stubborn pulse. Nyx drifted at her shoulder like a strip of shadow caught in a breeze. Their outline sharpened when they crossed a patch of light, then thinned again as they neared the stones. Isolde stood at the boundary and watched them with her pale eyes half-lidded, silver hair trailing down her back like a spill of moonlight. Bare feet touched the grass without bending it. “Walk soft,” she whispered. Rory glanced from one stone to the next. “Soft as what?” Isolde’s mouth curved just enough to count as amusement. “Soft as a secret. Hard as your name.” Rory gave a short breath that almost turned into a laugh. The sound died the moment it reached the stones. The air took it apart. Nothing echoed back. Nyx tilted their head, the violet gleam of their eyes faint in the dimming light. “The boundary does not care for noise,” they breathed. “It tastes it.” Rory looked from Nyx to Isolde, then back to the narrow gap between the stones. The opening looked no wider than a person’s shoulders, yet the space beyond it seemed deeper than it ought to be, a dark that did not belong to the evening gathering over the park. The pendant under her shirt gave another pulse, warmer this time. Isolde placed two fingers against the nearest stone. “No iron. No hasty thoughts. No promises you cannot carry back.” Rory arched a brow. “That last one sounds oddly specific.” “Everything here has a hunger for loose ends.” Nyx’s shadow split across the grass, stretched, and gathered again as they stepped closer. The edge of their form brushed one of the wildflowers, and the bloom folded inward as if it had smelled winter. Then it opened again, petals trembling. Rory drew in a breath and felt the air change on the way in. It came sweet and damp, with a bite underneath, like crushed leaves and rain on old bark. Not quite perfume. Not quite soil. Something older sat beneath it, patient and watchful. She took the first step between the stones. The world answered at once. Her skin prickled. The hair at the nape of her neck lifted. The sound of the park shut off as if someone had closed a door. No traffic. No distant dog barking. No human life at all. Only a low, bright hum beneath her feet, like the entire ground had been turned into a held note. Rory stopped with one foot still on the threshold and looked down. The grass inside the grove didn’t bend so much as part. Fine green blades shifted around her shoe and settled again, unbroken. The stone beneath them glimmered in places, not with moisture but with a sheen like the inside of a shell. She lowered her eyes and found her own shadow had gone strange, stretched long and narrow, then cut into pieces by roots that rose through the soil like black veins. “Keep moving,” Isolde whispered from behind her. Rory took another step. The grove opened around them in a breath. Trees crowded high and close, their trunks pale and smooth, bark silvered like old bone. Vines looped from branch to branch in living ropes, threaded with bell-shaped flowers that chimed once when the wind touched them. The sound wasn’t music. It was more like the click of glass beads turned over in a hand. Beyond the first ring of trees, the light changed colour in a way that made Rory blink. Dusk still hovered above the park outside, but here it glowed with a green-gold sheen, as though sunset had been strained through leaves and polished metal. No footprints marked the ground where Isolde had walked. Rory glanced down and saw her own steps vanish behind her before she could count them, moss swallowing the impressions as if the earth refused to keep them. “That’s unsettling,” she muttered. “You’ll live,” Nyx whispered, though the words came with a hush that sounded almost like reassurance. Rory shifted the strap of her satchel higher on her shoulder and looked around with care. The grove felt too balanced, too aware of itself. Branches arched overhead in interlocking curves that reminded her of a cathedral ceiling. Roots had risen from the ground in spirals, forming benches, low walls, and something like narrow steps that disappeared into banks of fern and silver grass. At the centre of it all, a pool caught the light. Not sky. Not clouds. A moving field of stars. Rory stopped so abruptly Isolde nearly brushed into her back. The water lay dark and still, but its surface held a night sky she knew she had not seen outside. Tiny points of white flickered there, distant and cold. Every time the breeze crossed the pool, the stars shifted, as though the water had become a window cut into another dark. “What the hell is that?” Rory breathed. Isolde followed her stare. “A memory of a sky.” Nyx moved to the pool’s edge and crouched. Their reflection did not match their shape. In the water, they appeared taller, thinner, a silhouette cut from deeper dark than the shadow standing beside the reeds. “They keep old things here,” they whispered. “Old light. Old hunger.” Rory knelt too, careful with the hem of her coat. The pond’s surface sat close enough that she could see pale fish gliding under it, each one long and narrow, their fins spread like strips of gauze. One brushed the surface and left a ring of silver on the water. She leaned closer, and the reflection of stars shifted with her, but her face did not appear. Only the black outline of her hair and the blue flash of her eyes in the dark. A faint heat gathered against her chest. Her hand flew to the Heartstone pendant. The crimson gem throbbed once, then again, warm enough to feel through the fabric of her jumper. Rory looked up sharply. “That’s new.” Isolde’s gaze dropped to the pendant. For a moment her expression went still in a way that made the grove feel quieter. “It remembers its kin,” she murmured. Nyx’s head angled. “The warmth has sharpened.” Rory held the pendant through her shirt. The pulse had gone from a soft thud to a firm beat, like a second heart sitting under her collarbone. She rose to her feet, the weight of that sound tugging at her attention. She scanned the grove, past the pool and the silver trunks and the winding roots, until she found the direction the warmth seemed to pull. “This way,” she said. Isolde tilted her head. “And if the way is rude?” Rory glanced at her. “Then it can queue.” The faintest smile touched Isolde’s mouth. She turned and followed. They moved deeper under the trees, where the ground dipped and rose in slow swells. Wildflowers grew in impossible clusters there, lilies beside heather beside foxgloves that rang when brushed. Some petals glowed from within, a soft ember colour that caught in Nyx’s body and turned their edges to smoke. Rory reached out once and skimmed her fingers over a stalk of fern. The leaf felt like cold velvet. It trembled, then folded itself inward, reacting to her touch with a shy, deliberate movement. A bird called overhead. Rory looked up, expecting a crow or a thrush. Instead she saw a shape with too many wings pass between the branches, each wing edged in translucent light. It didn’t flap. It unfolded and folded through the air like a ribbon being drawn through water. The call it made sounded less like a bird and more like a handful of bells dropped into grass. “Please tell me that’s normal here,” Rory muttered. Isolde’s bare feet lifted and settled without sound as she crossed a root. “Normal belongs to places that can afford it.” Nyx’s whisper slid in beside the trees. “It watched you.” Rory turned, but the creature had vanished into the canopy. Only a scatter of leaves drifted down, though the branches had not moved. As they walked, the grove began to toy with time. Rory noticed first because she checked her phone out of habit. The screen blinked on, then off. One bar of signal appeared, then vanished. The time at the top changed twice in the space of a breath, jumping ahead by eleven minutes, then back by three. She frowned and slid the phone away. “That’s not comforting,” she said. “No,” Isolde agreed. “It is honest.” Rory lifted her chin. “I’d settled for rude, but honest will do.” She stepped around a ring of mushrooms the colour of wet chalk. Tiny caps crowded together in a perfect circle at the base of an oak thick as a cottage wall. In the centre, the grass had gone black and glossy, and the air above it shimmered faintly. Nyx stopped dead beside her. Their voice thinned to a thread. “Do not cross that ring.” Rory froze. “Why?” Nyx did not look at her. Their violet eyes stayed fixed on the circle. “Something placed it. Something patient.” Isolde drifted past them and rested her fingertips on the trunk above the mushrooms. “A fence for the small-minded,” she whispered. “A warning for the greedy.” Rory eyed the chalk-white caps. “And for the not-greedy?” “For the curious,” Isolde answered. Rory huffed. “That covers me, then.” She kept walking. The trees opened a little wider ahead, revealing a sloping bank covered in silver moss. At the top of it rose a slab of stone half-buried in roots, its face carved with knots and branching lines so old the edges had softened. Water dripped somewhere nearby, but she couldn’t see a source. The sound landed on the stone and came back changed, deeper, richer, as if the rock had swallowed and returned it. The pendant gave another pulse, brighter now. Rory climbed the slope. Each step sank a fraction into the moss, which felt springy and cool beneath her boots. Halfway up, she reached out and steadied herself on a root thicker than her arm. The bark under her palm hummed, and she jerked her hand back. “It’s alive,” she murmured. Isolde looked over one shoulder. “So are you.” Rory shot her a look. “You know what I mean.” “I do.” Isolde’s gaze moved to the stone slab. “And it knows you mean it.” At the top of the bank, the carved slab leaned toward a dark hollow in the roots, an opening tucked behind a curtain of ivy. The air from inside breathed out cool and damp, carrying the scent of stone, leaf mould, and something sharper beneath it. Metal. No, not metal. A taste like bitten fruit and lightning. Nyx hovered at Rory’s right, their shape narrowing as they peered into the opening. “There’s another seam there,” they whispered. Rory frowned. “Another what?” But the answer came before the question settled. The pendant flared warm against her chest, and the faint crimson light bled through her shirt. She drew a quick breath and edged closer to the hollow. The stone beside the opening bore a shallow groove, no wider than her finger, and in the groove something glinted—a sliver of pale light trapped under the roots, hidden in the dark. Rory crouched, reached out, and brushed the moss aside with two careful fingers. The carved edge of a buried stone showed beneath it, and on that edge ran a line of markings she didn’t recognise, each one filled with a faint red gleam that matched the pendant at her throat. She leaned in, her wrist turning, the scar there catching the dim light, and the grove seemed to hold its breath around her hand.
created_at"2026-03-18T10:42:13.52Z" 3/18/2026, 10:42:13 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency17100
moderation_latency(null)
generation_time24184
tokens_prompt1816
tokens_completion3890
native_tokens_prompt1706
native_tokens_completion4480
native_tokens_completion_images0
native_tokens_reasoning1879
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.0214395
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_08095d846a35c9960169ba8185e4c48193b8f3046d0e4bd7f6"
is_byokfalse
latency250
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-1773830533-4YlpRcQS4y63sM7Axr7H"
upstream_id"resp_08095d846a35c9960169ba8185e4c48193b8f3046d0e4bd7f6"
total_cost0.0214395
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
totalTags17
adverbTagCount0
adverbTags(empty)
dialogueSentences43
tagDensity0.395
leniency0.791
rawRatio0
effectiveRatio0
97.58% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2069
totalAiIsmAdverbs1
found
0
adverb"sharply"
count1
highlights
0"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)
58.92% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2069
totalAiIsms17
found
0
word"pulse"
count4
1
word"echoed"
count1
2
word"flickered"
count1
3
word"throbbed"
count1
4
word"warmth"
count2
5
word"weight"
count1
6
word"scanned"
count1
7
word"velvet"
count1
8
word"trembled"
count1
9
word"whisper"
count1
10
word"comforting"
count1
11
word"perfect"
count1
12
word"shimmered"
count1
highlights
0"pulse"
1"echoed"
2"flickered"
3"throbbed"
4"warmth"
5"weight"
6"scanned"
7"velvet"
8"trembled"
9"whisper"
10"comforting"
11"perfect"
12"shimmered"
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
narrationSentences168
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences168
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences194
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2068
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
65.12% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1885
uniqueNames6
maxNameDensity1.7
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Rory32
Heartstone2
Nyx12
Isolde17
persons
0"Rory"
1"Nyx"
2"Isolde"
places
0"Richmond"
1"Park"
globalScore0.651
windowScore0.667
64.53% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences117
glossingSentenceCount4
matches
0"seemed deeper than it ought to be, a dark that did not belong to the evening gathering over the park"
1"something like narrow steps that disappeared"
2"appeared taller thinner, a silhouette cut from deeper dark than the shadow standing beside the reeds"
3"felt like cold velvet"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.484
wordCount2068
matches
0"not with moisture but with a sheen like the inside of a shell"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences194
matches
0"roots that rose"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs83
mean24.92
std25.29
cv1.015
sampleLengths
084
142
232
332
44
511
69
78
828
915
1012
1160
1219
1310
148
1541
1645
178
185
1956
2012
2172
227
234
24105
2537
264
2716
2875
294
305
3161
327
339
3435
3511
3684
377
3824
396
4022
416
427
4366
444
4510
468
4710
4884
494
99.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences168
matches
0"been turned"
1"been strained"
2"being drawn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs326
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences194
ratio0.005
matches
0"The stone beside the opening bore a shallow groove, no wider than her finger, and in the groove something glinted—a sliver of pale light trapped under the roots, hidden in the dark."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1892
adjectiveStacks0
stackExamples(empty)
adverbCount63
adverbRatio0.033298097251585626
lyAdverbCount7
lyAdverbRatio0.0036997885835095136
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences194
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences194
mean10.66
std7.43
cv0.697
sampleLengths
022
126
24
38
424
526
616
714
818
924
108
114
128
133
149
158
1611
179
185
193
2015
219
223
2315
2434
2511
268
2711
284
296
308
3114
3221
336
3414
3517
363
373
388
398
405
413
429
4314
442
454
465
4719
4812
4911
45.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.30927835051546393
totalSentences194
uniqueOpeners60
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences147
matches
0"Then it opened again, petals"
1"Only a low, bright hum"
2"Only the black outline of"
3"Instead she saw a shape"
4"Only a scatter of leaves"
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount23
totalSentences147
matches
0"Their outline sharpened when they"
1"It came sweet and damp,"
2"She took the first step"
3"Her skin prickled."
4"She lowered her eyes and"
5"It was more like the"
6"Their reflection did not match"
7"She leaned closer, and the"
8"Her hand flew to the"
9"She rose to her feet,"
10"She scanned the grove, past"
11"She turned and followed."
12"They moved deeper under the"
13"It trembled, then folded itself"
14"It didn’t flap."
15"It unfolded and folded through"
16"She frowned and slid the"
17"She stepped around a ring"
18"Their voice thinned to a"
19"Their violet eyes stayed fixed"
ratio0.156
55.24% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount119
totalSentences147
matches
0"The last stretch of Richmond"
1"Moss knitted their bases."
2"A seam of wildflowers ran"
3"Rory slowed, the thumb of"
4"The Heartstone sat cool one"
5"Nyx drifted at her shoulder"
6"Their outline sharpened when they"
7"Isolde stood at the boundary"
8"Rory glanced from one stone"
9"Isolde’s mouth curved just enough"
10"Rory gave a short breath"
11"The sound died the moment"
12"The air took it apart."
13"Nothing echoed back."
14"Nyx tilted their head, the"
15"Rory looked from Nyx to"
16"The opening looked no wider"
17"The pendant under her shirt"
18"Isolde placed two fingers against"
19"Rory arched a brow."
ratio0.81
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences147
matches(empty)
ratio0
47.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount11
matches
0"The last stretch of Richmond Park fell away behind them, ordinary trees thinning into a hush that felt too neat to trust."
1"The opening looked no wider than a person’s shoulders, yet the space beyond it seemed deeper than it ought to be, a dark that did not belong to the evening gath…"
2"Vines looped from branch to branch in living ropes, threaded with bell-shaped flowers that chimed once when the wind touched them."
3"Dusk still hovered above the park outside, but here it glowed with a green-gold sheen, as though sunset had been strained through leaves and polished metal."
4"Rory glanced down and saw her own steps vanish behind her before she could count them, moss swallowing the impressions as if the earth refused to keep them."
5"Branches arched overhead in interlocking curves that reminded her of a cathedral ceiling."
6"Roots had risen from the ground in spirals, forming benches, low walls, and something like narrow steps that disappeared into banks of fern and silver grass."
7"Wildflowers grew in impossible clusters there, lilies beside heather beside foxgloves that rang when brushed."
8"The sound landed on the stone and came back changed, deeper, richer, as if the rock had swallowed and returned it."
9"The carved edge of a buried stone showed beneath it, and on that edge ran a line of markings she didn’t recognise, each one filled with a faint red gleam that m…"
10"She leaned in, her wrist turning, the scar there catching the dim light, and the grove seemed to hold its breath around her hand."
95.59% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount1
matches
0"Nyx whispered, though the words came with a hush that sounded almost like reassurance"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount13
fancyTags
0"she whispered (whisper)"
1"they breathed (breathe)"
2"Isolde whispered (whisper)"
3"she muttered (mutter)"
4"Nyx whispered (whisper)"
5"Rory breathed (breathe)"
6"they whispered (whisper)"
7"she murmured (murmur)"
8"Rory muttered (mutter)"
9"Isolde agreed (agree)"
10"she whispered (whisper)"
11"she murmured (murmur)"
12"they whispered (whisper)"
dialogueSentences43
tagDensity0.372
leniency0.744
rawRatio0.813
effectiveRatio0.605
84.2963%